Serj1992 Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Помогите с такой проблемой: есть замечательный модуль, который при первом посещении сайта выводит модальное окно с информацией, что сайт только для 18+.Хотелось бы то же самое, но чтобы это окно появлялось только при заходе в 1 конкретную категорию, например "18+".Как осуществить - не знаю, ибо в программировании почти совсем 0) Помогите, люди добрые!)МОДУЛЬ: https://opencartforum.com/files/file/732-webme-18yo-%D0%B4%D0%BB%D1%8F-ocstore-v15x/ (автор дал согласие на вмешательство со стороны) Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 В catalog/view/theme/ваша_тема/template/common/footer.tpl Вот это: <?php if ($webme_18yo_status) { ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> заменяем на <?php if ($webme_18yo_status || $_SERVER['REQUEST_URI']=='адрес категории') { ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> где адрес категории должен быть вида, например: /eroticheskoe-bele/bodi-teddi/ а если без включенного ЧПУ то: /index.php?route=product/category&path=25_28 1 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Почти все верно, а если товар находится в категории 18+ ? Serj1992, ну мы ж с тобой этот вопрос обсуждали. Не так ли? Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Serj1992, ну мы ж с тобой этот вопрос обсуждали. Не так ли? Ограничен финансово, так бы согласился. Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Почти все верно, а если товар находится в категории 18+ ? а в чём проблема? Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а в чём проблема? Сделал все, как описано. Сообщение выводится на главной странице. http://smartshop.96.lt/ Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Сделал все, как описано. Сообщение выводится на главной странице. http://smartshop.96.lt/ кеш чистили? P.S. у меня вообще всё это дело криво отображает. Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 кеш чистили? P.S. у меня вообще всё это дело криво отображает. У меня все ровно, только текст в окно не влазит, укоротить надо. Почистил кеш - теперь на главной всё ок, но выводится в ЛЮБОЙ категории. PS: А нет, при обновлении и на главную вывел( Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Т.е. я так понимаю, этим нужно заменить вот это: if ($webme_18yo_status || $_SERVER['REQUEST_URI']=='адрес категории') ? А вместо 73 мне нужно написать 73_81? (т.к. адрес категории: category&path=73_81) Или оставить как есть? Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? catalog/view/theme/pav_plaza/template/common/ Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /home/u574746132/public_html/vqmod/vqcache/vq2-catalog_view_theme_pav_plaza_template_common_footer.tpl on line 185 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 (змінено) if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Змінено 5 лютого 2014 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... значит не так что-то установлено) К тому же в Мазилле всё видно так http://joxi.ru/ugLyUhjKTJDfXJiYG-8 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ 1 Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ $this-request->get[['path'] --- тут так должно быть? $this->request->get[['path'] Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Вот что находится в catalog\controller\module\webme_18yo.php <?php class ControllerModuleWebme18YO extends Controller { public function index() { if ($this->config->get('webme_18yo_status')) { if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } $agree = isset($this->request->cookie['18yo_agree']); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); // redirect to store homepage header('Location: '.HTTPS_SERVER.''); } if (!$agree) { $route = ''; if (isset($this->request->get['route'])) { $part = explode('/', $this->request->get['route']); if (isset($part[0])) { $route .= $part[0]; } } // Show site if logged in as admin $this->load->library('user'); $this->user = new User($this->registry); if (($route != 'payment') && !$this->user->isLogged()) { return $this->forward('module/webme_18yo/info'); } } } } public function info() { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo.tpl'; } else { $this->template = 'default/template/module/webme_18yo.tpl'; } $this->children = array( 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); } public function modal() { $agree = isset($this->request->cookie['18yo_agree']); if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } if (!$agree) { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['webme_18yo_header'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo/agree"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl'; } else { $this->template = 'default/template/module/webme_18yo_modal.tpl'; } $this->response->setOutput($this->render()); } else { $output = ""; die(); } } public function agree() { $result = array(); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); $result['success'] = 1; } else { $this->load->language('module/webme_18yo'); $result['error'] = $this->language->get('text_agree_cookie_error'); } $this->response->setOutput(json_encode($result)); } } ?> Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) PS: не знаю, что было, но все заработало! :) Спасибо огромное всем тем, кто принимал участие!!! Особое (самое большое) спасибо chukcha Без вас прям не знаю, что делал бы! :) PPS: может кто-нибудь подскажет ссылочку, где быстро освоить хоть начальную стадию PHP? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Когда я тебе озвучил стоимость... Теперь ты понимаешь откуда ноги? 1 Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації мы рекомендуем [Поддержка] Уведомления 1 2 Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 27 відповідей 3 136 переглядів OCdevWizard 24 жовтня 2023 мы рекомендуем Уведомления Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 0 коментарів 7 187 переглядів OCdevWizard 25 червня 2018 Запрет изменения цены у определенного списка товаров Автор: sano4kin, 9 жовтня 2021 запрет цена (і ще %d) Теги: запрет цена изменение товар 7 відповідей 540 переглядів sano4kin 9 жовтня 2021 Как сделать при копировании текста, картинки с сайта появлялась ссылка на источник Автор: alex62, 22 березня 2019 opencart 2.3.0.2 (і ще %d) Теги: opencart 2.3.0.2 копировать запрет 5 відповідей 1 121 перегляд alex62 25 березня 2019 Запрет прямого перехода на страницу Заказ сформирован Автор: seolink, 11 квітня 2018 заказ переход (і ще %d) Теги: заказ переход запрет 9 відповідей 1 339 переглядів chukcha 5 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули административной панели Помогите доработать модуль! Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Serj1992, ну мы ж с тобой этот вопрос обсуждали. Не так ли? Ограничен финансово, так бы согласился. Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Почти все верно, а если товар находится в категории 18+ ? а в чём проблема? Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а в чём проблема? Сделал все, как описано. Сообщение выводится на главной странице. http://smartshop.96.lt/ Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Сделал все, как описано. Сообщение выводится на главной странице. http://smartshop.96.lt/ кеш чистили? P.S. у меня вообще всё это дело криво отображает. Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 кеш чистили? P.S. у меня вообще всё это дело криво отображает. У меня все ровно, только текст в окно не влазит, укоротить надо. Почистил кеш - теперь на главной всё ок, но выводится в ЛЮБОЙ категории. PS: А нет, при обновлении и на главную вывел( Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Т.е. я так понимаю, этим нужно заменить вот это: if ($webme_18yo_status || $_SERVER['REQUEST_URI']=='адрес категории') ? А вместо 73 мне нужно написать 73_81? (т.к. адрес категории: category&path=73_81) Или оставить как есть? Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? catalog/view/theme/pav_plaza/template/common/ Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /home/u574746132/public_html/vqmod/vqcache/vq2-catalog_view_theme_pav_plaza_template_common_footer.tpl on line 185 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 (змінено) if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Змінено 5 лютого 2014 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... значит не так что-то установлено) К тому же в Мазилле всё видно так http://joxi.ru/ugLyUhjKTJDfXJiYG-8 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ 1 Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ $this-request->get[['path'] --- тут так должно быть? $this->request->get[['path'] Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Вот что находится в catalog\controller\module\webme_18yo.php <?php class ControllerModuleWebme18YO extends Controller { public function index() { if ($this->config->get('webme_18yo_status')) { if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } $agree = isset($this->request->cookie['18yo_agree']); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); // redirect to store homepage header('Location: '.HTTPS_SERVER.''); } if (!$agree) { $route = ''; if (isset($this->request->get['route'])) { $part = explode('/', $this->request->get['route']); if (isset($part[0])) { $route .= $part[0]; } } // Show site if logged in as admin $this->load->library('user'); $this->user = new User($this->registry); if (($route != 'payment') && !$this->user->isLogged()) { return $this->forward('module/webme_18yo/info'); } } } } public function info() { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo.tpl'; } else { $this->template = 'default/template/module/webme_18yo.tpl'; } $this->children = array( 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); } public function modal() { $agree = isset($this->request->cookie['18yo_agree']); if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } if (!$agree) { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['webme_18yo_header'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo/agree"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl'; } else { $this->template = 'default/template/module/webme_18yo_modal.tpl'; } $this->response->setOutput($this->render()); } else { $output = ""; die(); } } public function agree() { $result = array(); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); $result['success'] = 1; } else { $this->load->language('module/webme_18yo'); $result['error'] = $this->language->get('text_agree_cookie_error'); } $this->response->setOutput(json_encode($result)); } } ?> Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) PS: не знаю, что было, но все заработало! :) Спасибо огромное всем тем, кто принимал участие!!! Особое (самое большое) спасибо chukcha Без вас прям не знаю, что делал бы! :) PPS: может кто-нибудь подскажет ссылочку, где быстро освоить хоть начальную стадию PHP? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Когда я тебе озвучил стоимость... Теперь ты понимаешь откуда ноги? 1 Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації мы рекомендуем [Поддержка] Уведомления 1 2 Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 27 відповідей 3 136 переглядів OCdevWizard 24 жовтня 2023 мы рекомендуем Уведомления Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 0 коментарів 7 187 переглядів OCdevWizard 25 червня 2018 Запрет изменения цены у определенного списка товаров Автор: sano4kin, 9 жовтня 2021 запрет цена (і ще %d) Теги: запрет цена изменение товар 7 відповідей 540 переглядів sano4kin 9 жовтня 2021 Как сделать при копировании текста, картинки с сайта появлялась ссылка на источник Автор: alex62, 22 березня 2019 opencart 2.3.0.2 (і ще %d) Теги: opencart 2.3.0.2 копировать запрет 5 відповідей 1 121 перегляд alex62 25 березня 2019 Запрет прямого перехода на страницу Заказ сформирован Автор: seolink, 11 квітня 2018 заказ переход (і ще %d) Теги: заказ переход запрет 9 відповідей 1 339 переглядів chukcha 5 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули административной панели Помогите доработать модуль! Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Т.е. я так понимаю, этим нужно заменить вот это: if ($webme_18yo_status || $_SERVER['REQUEST_URI']=='адрес категории') ? А вместо 73 мне нужно написать 73_81? (т.к. адрес категории: category&path=73_81) Или оставить как есть? Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 можно долго гадать... какой путь к файлу футера? catalog/view/theme/pav_plaza/template/common/ Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 сделай по другому if ($webme_18yo_status || $this-request->get[['path'] == 73){ Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /home/u574746132/public_html/vqmod/vqcache/vq2-catalog_view_theme_pav_plaza_template_common_footer.tpl on line 185 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 (змінено) if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Змінено 5 лютого 2014 користувачем chukcha Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... значит не так что-то установлено) К тому же в Мазилле всё видно так http://joxi.ru/ugLyUhjKTJDfXJiYG-8 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ 1 Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ $this-request->get[['path'] --- тут так должно быть? $this->request->get[['path'] Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Вот что находится в catalog\controller\module\webme_18yo.php <?php class ControllerModuleWebme18YO extends Controller { public function index() { if ($this->config->get('webme_18yo_status')) { if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } $agree = isset($this->request->cookie['18yo_agree']); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); // redirect to store homepage header('Location: '.HTTPS_SERVER.''); } if (!$agree) { $route = ''; if (isset($this->request->get['route'])) { $part = explode('/', $this->request->get['route']); if (isset($part[0])) { $route .= $part[0]; } } // Show site if logged in as admin $this->load->library('user'); $this->user = new User($this->registry); if (($route != 'payment') && !$this->user->isLogged()) { return $this->forward('module/webme_18yo/info'); } } } } public function info() { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo.tpl'; } else { $this->template = 'default/template/module/webme_18yo.tpl'; } $this->children = array( 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); } public function modal() { $agree = isset($this->request->cookie['18yo_agree']); if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } if (!$agree) { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['webme_18yo_header'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo/agree"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl'; } else { $this->template = 'default/template/module/webme_18yo_modal.tpl'; } $this->response->setOutput($this->render()); } else { $output = ""; die(); } } public function agree() { $result = array(); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); $result['success'] = 1; } else { $this->load->language('module/webme_18yo'); $result['error'] = $this->language->get('text_agree_cookie_error'); } $this->response->setOutput(json_encode($result)); } } ?> Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) PS: не знаю, что было, но все заработало! :) Спасибо огромное всем тем, кто принимал участие!!! Особое (самое большое) спасибо chukcha Без вас прям не знаю, что делал бы! :) PPS: может кто-нибудь подскажет ссылочку, где быстро освоить хоть начальную стадию PHP? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Когда я тебе озвучил стоимость... Теперь ты понимаешь откуда ноги? 1 Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації мы рекомендуем [Поддержка] Уведомления 1 2 Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 27 відповідей 3 136 переглядів OCdevWizard 24 жовтня 2023 мы рекомендуем Уведомления Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 0 коментарів 7 187 переглядів OCdevWizard 25 червня 2018 Запрет изменения цены у определенного списка товаров Автор: sano4kin, 9 жовтня 2021 запрет цена (і ще %d) Теги: запрет цена изменение товар 7 відповідей 540 переглядів sano4kin 9 жовтня 2021 Как сделать при копировании текста, картинки с сайта появлялась ссылка на источник Автор: alex62, 22 березня 2019 opencart 2.3.0.2 (і ще %d) Теги: opencart 2.3.0.2 копировать запрет 5 відповідей 1 121 перегляд alex62 25 березня 2019 Запрет прямого перехода на страницу Заказ сформирован Автор: seolink, 11 квітня 2018 заказ переход (і ще %d) Теги: заказ переход запрет 9 відповідей 1 339 переглядів chukcha 5 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули административной панели Помогите доработать модуль! Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status || $this->request->get['path'] == 73){ Ну... не знаю... мне оно такой путь дала. /index.php?route=product/product&path=73&product_id=142 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... Надіслати Поділитися на інших сайтах More sharing options...
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Ну да, хотя если зайти в саму категорию - 73_81. Все равно отображается везде... значит не так что-то установлено) К тому же в Мазилле всё видно так http://joxi.ru/ugLyUhjKTJDfXJiYG-8 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ 1 Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ $this-request->get[['path'] --- тут так должно быть? $this->request->get[['path'] Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Вот что находится в catalog\controller\module\webme_18yo.php <?php class ControllerModuleWebme18YO extends Controller { public function index() { if ($this->config->get('webme_18yo_status')) { if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } $agree = isset($this->request->cookie['18yo_agree']); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); // redirect to store homepage header('Location: '.HTTPS_SERVER.''); } if (!$agree) { $route = ''; if (isset($this->request->get['route'])) { $part = explode('/', $this->request->get['route']); if (isset($part[0])) { $route .= $part[0]; } } // Show site if logged in as admin $this->load->library('user'); $this->user = new User($this->registry); if (($route != 'payment') && !$this->user->isLogged()) { return $this->forward('module/webme_18yo/info'); } } } } public function info() { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo.tpl'; } else { $this->template = 'default/template/module/webme_18yo.tpl'; } $this->children = array( 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); } public function modal() { $agree = isset($this->request->cookie['18yo_agree']); if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } if (!$agree) { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['webme_18yo_header'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo/agree"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl'; } else { $this->template = 'default/template/module/webme_18yo_modal.tpl'; } $this->response->setOutput($this->render()); } else { $output = ""; die(); } } public function agree() { $result = array(); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); $result['success'] = 1; } else { $this->load->language('module/webme_18yo'); $result['error'] = $this->language->get('text_agree_cookie_error'); } $this->response->setOutput(json_encode($result)); } } ?> Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) PS: не знаю, что было, но все заработало! :) Спасибо огромное всем тем, кто принимал участие!!! Особое (самое большое) спасибо chukcha Без вас прям не знаю, что делал бы! :) PPS: может кто-нибудь подскажет ссылочку, где быстро освоить хоть начальную стадию PHP? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Когда я тебе озвучил стоимость... Теперь ты понимаешь откуда ноги? 1 Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації мы рекомендуем [Поддержка] Уведомления 1 2 Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 27 відповідей 3 136 переглядів OCdevWizard 24 жовтня 2023 мы рекомендуем Уведомления Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 0 коментарів 7 187 переглядів OCdevWizard 25 червня 2018 Запрет изменения цены у определенного списка товаров Автор: sano4kin, 9 жовтня 2021 запрет цена (і ще %d) Теги: запрет цена изменение товар 7 відповідей 540 переглядів sano4kin 9 жовтня 2021 Как сделать при копировании текста, картинки с сайта появлялась ссылка на источник Автор: alex62, 22 березня 2019 opencart 2.3.0.2 (і ще %d) Теги: opencart 2.3.0.2 копировать запрет 5 відповідей 1 121 перегляд alex62 25 березня 2019 Запрет прямого перехода на страницу Заказ сформирован Автор: seolink, 11 квітня 2018 заказ переход (і ще %d) Теги: заказ переход запрет 9 відповідей 1 339 переглядів chukcha 5 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Модули административной панели Помогите доработать модуль!
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 $webme_18yo_status - Откуда эта переменная? Это из конфига - типа отображать для 18+? тогда if ($webme_18yo_status && $this-request->get[['path'] == 73){ или if ($this-request->get[['path'] == 73 || $this-request->get[['path'] == 73_81){ $this-request->get[['path'] --- тут так должно быть? $this->request->get[['path'] Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Вот что находится в catalog\controller\module\webme_18yo.php <?php class ControllerModuleWebme18YO extends Controller { public function index() { if ($this->config->get('webme_18yo_status')) { if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } $agree = isset($this->request->cookie['18yo_agree']); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); // redirect to store homepage header('Location: '.HTTPS_SERVER.''); } if (!$agree) { $route = ''; if (isset($this->request->get['route'])) { $part = explode('/', $this->request->get['route']); if (isset($part[0])) { $route .= $part[0]; } } // Show site if logged in as admin $this->load->library('user'); $this->user = new User($this->registry); if (($route != 'payment') && !$this->user->isLogged()) { return $this->forward('module/webme_18yo/info'); } } } } public function info() { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo.tpl'; } else { $this->template = 'default/template/module/webme_18yo.tpl'; } $this->children = array( 'common/footer', 'common/header' ); $this->response->setOutput($this->render()); } public function modal() { $agree = isset($this->request->cookie['18yo_agree']); if ($this->config->get('webme_18yo_debug_mode') == 1) { // remove cookie while testing... setcookie('18yo_agree', "", time() - 10, '/'); } if (!$agree) { $this->load->language('module/webme_18yo'); $this->document->setTitle($this->language->get('heading_title')); $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['webme_18yo_header'] = $this->language->get('heading_title'); $this->data['action'] = HTTPS_SERVER."index.php?route=module/webme_18yo/agree"; // form buttons $this->data['button_agree'] = $this->language->get('button_agree'); $this->data['button_disagree'] = $this->language->get('button_disagree'); $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'text' => $this->language->get('text_breadcrumbs'), 'href' => $this->url->link('module/webme_18yo'), 'separator' => false ); $this->data['message'] = nl2br($this->config->get('webme_18yo_agreement')); $this->data['disagreement_link'] = $this->config->get('webme_18yo_disagreement_link'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/webme_18yo_modal.tpl'; } else { $this->template = 'default/template/module/webme_18yo_modal.tpl'; } $this->response->setOutput($this->render()); } else { $output = ""; die(); } } public function agree() { $result = array(); if (isset($this->request->post['18yo_agree'])) { setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * $this->config->get('webme_18yo_cookie_days_lifetime'), '/'); $result['success'] = 1; } else { $this->load->language('module/webme_18yo'); $result['error'] = $this->language->get('text_agree_cookie_error'); } $this->response->setOutput(json_encode($result)); } } ?> Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 Так, вроде получилось с вариантом <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) PS: не знаю, что было, но все заработало! :) Спасибо огромное всем тем, кто принимал участие!!! Особое (самое большое) спасибо chukcha Без вас прям не знаю, что делал бы! :) PPS: может кто-нибудь подскажет ссылочку, где быстро освоить хоть начальную стадию PHP? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 Одна проблема осталась - сообщение выводится при ПОВТОРНОМ обновлении (не с первого раза) Когда я тебе озвучил стоимость... Теперь ты понимаешь откуда ноги? 1 Надіслати Поділитися на інших сайтах More sharing options... krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options... Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації мы рекомендуем [Поддержка] Уведомления 1 2 Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 27 відповідей 3 136 переглядів OCdevWizard 24 жовтня 2023 мы рекомендуем Уведомления Автор: OCdevWizard, 25 червня 2018 ocdevwizard полоса уведомлений (і ще %d) Теги: ocdevwizard полоса уведомлений уведомления попап всплывающее окно окно popup 18+ модуль подтверждение возраста подтверждение окно с подтверждением окно с информацией окно для подтверждения модальное окно agree confirm confirmation pop-up 0 коментарів 7 187 переглядів OCdevWizard 25 червня 2018 Запрет изменения цены у определенного списка товаров Автор: sano4kin, 9 жовтня 2021 запрет цена (і ще %d) Теги: запрет цена изменение товар 7 відповідей 540 переглядів sano4kin 9 жовтня 2021 Как сделать при копировании текста, картинки с сайта появлялась ссылка на источник Автор: alex62, 22 березня 2019 opencart 2.3.0.2 (і ще %d) Теги: opencart 2.3.0.2 копировать запрет 5 відповідей 1 121 перегляд alex62 25 березня 2019 Запрет прямого перехода на страницу Заказ сформирован Автор: seolink, 11 квітня 2018 заказ переход (і ще %d) Теги: заказ переход запрет 9 відповідей 1 339 переглядів chukcha 5 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
krumax Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D Надіслати Поділитися на інших сайтах More sharing options...
Serj1992 Опубліковано: 5 лютого 2014 Автор Share Опубліковано: 5 лютого 2014 а на это, никто внимания не обращает? :-D УПС)) Поехали)) Как поправить?) Вот что там: <!-- End SiteHeart code --> <!-- OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation. Please donate via PayPal to [email protected] //--> </section> <?php if ($webme_18yo_status && $this->request->get['path'] == 73){ ?> <style type="text/css"> .ui-widget-overlay { opacity: .96; } </style> <div id="webme_18yo_modal_container"></div> <script> $(function() { $('#webme_18yo_modal_container').load('index.php?route=module/webme_18yo/modal'); }); </script> <?php } ?> </body></html> Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 лютого 2014 Share Опубліковано: 5 лютого 2014 if ($webme_18yo_status && isset($this->request->get['path'] && $this->request->get['path'] == 73) Хм... а почему это в футере 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts