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'] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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'] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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'] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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'] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
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