Metek Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Был сделан хак небольшой для возможности выбора параметров товара Вроде все работает гуд, но после включения SEO ссылок выяснилось что хак перестал работать Вот ссылка на работающую страницу без включенной сео ссылки http://setka-uniplast.com/index.php?route=product/product&path=20&product_id=76 Вот ссылка на страницу с включенной сео ссылкой где хак перестал работать как надо http://setka-uniplast.com/rabytsa/rabitza.html хак вшивался в product.tpl <?php if ($_GET['product_id'] == 47 or $_GET['product_id'] == 65 or $_GET['product_id'] == 75 or $_GET['product_id'] == 76 or $_GET['product_id'] == 66){?> При изменении ссылки в конце отстутсвует ид номер страницы и хак не знает что показывать Может кто то подсказать как побороть? вот product.tpl http://yadi.sk/d/c139AGOG9U8oc Надіслати Поділитися на інших сайтах More sharing options...
ravilr Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 как минимум надо так <?php if ($this->request->get['route']=='product/category' && $this->request->get['path']=='id страницы') { ?> для продуктов product/product и product_id Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Я бы в контроллер добавил, типа: $this->data['products'][] = array( 'product_id' => $result['product_id'], ... а ловил бы в ТПЛ-ке просто: <?php if ($product['product_id'] == 47 || $product['product_id'] == 65 || $product['product_id'] == 75 || $product['product_id'] == 76 || $product['product_id'] == 66){?> Хотя, если о карточке товара идёт речь, то ещё проще: $this->data['product_id'] = $product_info['product_id']; а в ТПЛ : <?php if ($product_id == 47 || $product_id == 65 || $product_id == 75 || $product_id == 76 || $product_id == 66){?> Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Я бы в контроллер добавил, типа: $this->data['products'][] = array( 'product_id' => $result['product_id'], ... а ловил бы в ТПЛ-ке просто: <?php if ($product['product_id'] == 47 || $product['product_id'] == 65 || $product['product_id'] == 75 || $product['product_id'] == 76 || $product['product_id'] == 66){?> не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории Надіслати Поділитися на інших сайтах More sharing options... ravilr Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории для категорий как раз я и ответил ))) https://opencartforum.com/topic/25942-помогите-с-getproduct-id/?do=findComment&comment=199905 1 Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не пойму тогда, куда энто вставить... и что такое айди страницы в коде? его вручную там вписывать? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } вставляю в контроллер хедера, получаю ошибку Notice: Undefined variable: category_info in .../catalog/controller/common/header.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Попробуйте после: $category_info = $this->model_catalog_category->getCategory($category_id); добавить: $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Допомога програмістам та розробникам Помогите с $_GET['product_id'] OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Baco Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Я бы в контроллер добавил, типа: $this->data['products'][] = array( 'product_id' => $result['product_id'], ... а ловил бы в ТПЛ-ке просто: <?php if ($product['product_id'] == 47 || $product['product_id'] == 65 || $product['product_id'] == 75 || $product['product_id'] == 76 || $product['product_id'] == 66){?> Хотя, если о карточке товара идёт речь, то ещё проще: $this->data['product_id'] = $product_info['product_id']; а в ТПЛ : <?php if ($product_id == 47 || $product_id == 65 || $product_id == 75 || $product_id == 76 || $product_id == 66){?> Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Я бы в контроллер добавил, типа: $this->data['products'][] = array( 'product_id' => $result['product_id'], ... а ловил бы в ТПЛ-ке просто: <?php if ($product['product_id'] == 47 || $product['product_id'] == 65 || $product['product_id'] == 75 || $product['product_id'] == 76 || $product['product_id'] == 66){?> не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории Надіслати Поділитися на інших сайтах More sharing options... ravilr Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории для категорий как раз я и ответил ))) https://opencartforum.com/topic/25942-помогите-с-getproduct-id/?do=findComment&comment=199905 1 Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не пойму тогда, куда энто вставить... и что такое айди страницы в коде? его вручную там вписывать? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } вставляю в контроллер хедера, получаю ошибку Notice: Undefined variable: category_info in .../catalog/controller/common/header.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Попробуйте после: $category_info = $this->model_catalog_category->getCategory($category_id); добавить: $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Допомога програмістам та розробникам Помогите с $_GET['product_id'] OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 Я бы в контроллер добавил, типа: $this->data['products'][] = array( 'product_id' => $result['product_id'], ... а ловил бы в ТПЛ-ке просто: <?php if ($product['product_id'] == 47 || $product['product_id'] == 65 || $product['product_id'] == 75 || $product['product_id'] == 76 || $product['product_id'] == 66){?> не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории Надіслати Поділитися на інших сайтах More sharing options...
ravilr Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не подскажете, как это же сделать для category_id? хочу в хедере менять фоновую картинку в зависимости от текущего айди категории для категорий как раз я и ответил ))) https://opencartforum.com/topic/25942-помогите-с-getproduct-id/?do=findComment&comment=199905 1 Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не пойму тогда, куда энто вставить... и что такое айди страницы в коде? его вручную там вписывать? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } вставляю в контроллер хедера, получаю ошибку Notice: Undefined variable: category_info in .../catalog/controller/common/header.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Попробуйте после: $category_info = $this->model_catalog_category->getCategory($category_id); добавить: $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Допомога програмістам та розробникам Помогите с $_GET['product_id'] OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Raensul Опубліковано: 18 вересня 2013 Share Опубліковано: 18 вересня 2013 не пойму тогда, куда энто вставить... и что такое айди страницы в коде? его вручную там вписывать? Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } вставляю в контроллер хедера, получаю ошибку Notice: Undefined variable: category_info in .../catalog/controller/common/header.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Попробуйте после: $category_info = $this->model_catalog_category->getCategory($category_id); добавить: $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Допомога програмістам та розробникам Помогите с $_GET['product_id']
Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 CONTROLLER $this->data['cat_id'] = $category_info['category_id']; TPL <?php if ($cat_id == 47){ вывод нужного класса} else { клас по умолчанию } вставляю в контроллер хедера, получаю ошибку Notice: Undefined variable: category_info in .../catalog/controller/common/header.php on line 20 Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Попробуйте после: $category_info = $this->model_catalog_category->getCategory($category_id); добавить: $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Допомога програмістам та розробникам Помогите с $_GET['product_id']
Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 все равно та же ошибка... может чет не так делаю? я в контроллер header.php вставляю строку $this->data['cat_id'] = $category_info['category_id']; в контроллер category.php $this->data['cat_id'] = $category_id; Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если в контроллер header.php , то будет ошибка однозначно... писалось для контроллера category.php Надіслати Поділитися на інших сайтах More sharing options... Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Raensul Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 так в том и дело, что мне нужно айди категории вывести в хедере, чтобы я там мог менять фоновую картинку в зависимости от категории Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 19 вересня 2013 Share Опубліковано: 19 вересня 2013 Если через хедер делать, то направление примерно такое: в файл - catalog\controller\common\header.php перед строкой 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) добавить 'back' => $category['category_id'], в файл - catalog\view\theme\default\template\common\header.tpl перед </head> добавить <style type="text/css"> <!-- body { background: url("catalog/view/theme/default/image/bg<?php foreach ($categories as $category) { ?> <?php if ($category['active']) { ?> <?php echo $category['back']; ?> <?php } else {}} ?>.jpg") no-repeat center top fixed; } --> </style> в папку - catalog/view/theme/default/image/ поместить фоновые изображения с именами bg.jpg - для страниц не относящихся к категориям bgX.jpg - для страниц категорий где X=id категории 2 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts