Jump to content

Recommended Posts

[WebMe] 18yo для ocStore_v15x


[WebMe] 18yo для ocStore_v15x


Идея модуля взята из этой темы: Всплывающее окно при первом заходе 18+

#################################################

# Что он делает

##############

При первом заходе на сайт модуль выводит соглашение для подтверждения возраста (сайты 18+) в модальном окошке (смотрите скриншот ).

В случае, если посетитель подтверждает "соглашение" - ему ставится cookie сроком на XXXдней (задается в админке) и при последующих заходах соглашение более не выводится.

Спасибо AlexFisher (http://opencartforum...552-alexfisher/) за начальную верстку и графику для модального окошка.

Исправлен баг, описанный в этом сообщении: http://opencartforum...post__p__111503

Добавлен параметр "Режим отладки". При включенном режима отладки COOKIE, установленные модулем, будут удаляться при обновлении страницы (полезно для тестирования модуля).

С версии 0.3.ocs1531 внедрен функционал проверки наличия обновлений (новых версий) дополнений.

Код, отвечающий за это, отделен в файлах комментариями с пометкой "__DO_NOT_EDIT__"

#################################################

# Новые файлы

##############

[=== ADMIN ===]

admin/controller/module/webme_18yo.php

admin/language/russian/module/webme_18yo.php

admin/view/template/module/webme_18yo.tpl

admin/view/image/webme/check_updates.png

admin/view/image/webme/close.png

[=== CATALOG ===]

catalog/controller/module/webme_18yo.php

catalog/language/russian/module/webme_18yo.php

catalog/view/theme/default/template/module/webme_18yo.tpl

catalog/view/theme/default/template/module/webme_18yo_modal.tpl

catalog/view/theme/default/image/[webme]_18yo/18yo_alarm.jpg

catalog/view/theme/default/image/[webme]_18yo/but_no.png

catalog/view/theme/default/image/[webme]_18yo/but_yes.png

#################################################

# Список файлов, которые необходимо изменить

##############

catalog/controller/common/footer.php

catalog/view/theme/default/template/common/footer.tpl

#################################################

#################################################

Установка подробно описана в файле [RU]_README_[webme]_18yo.txt внутри архива.

Если вы обновляетесь с предыдущей версии модуля - следуйте инструкциям в файле [RU]_UPDATE_[webme]_18yo.txt

По всем вопросам - только в тему поддержки (ссылка справа).


 

  • +1 6

Share this post


Link to post
Share on other sites

Что-то в мыслях про cookie год вертелся - написал неверную инфу.

cookie в модуле ставится на 1000 дней.

Share this post


Link to post
Share on other sites

Проверил на v.1.5.4.1 - все работает, установка точно по инструкции без танцев с бубнами. Спасибо!

Понять бы как срок куки изменить :oops: ?

Share this post


Link to post
Share on other sites

Пока что можете изменить тут ( catalog/controller/module/webme_18yo.php) 1000 на любое другое кол-во дней:

if (isset($this->request->post['18yo_agree'])) {
setcookie('18yo_agree', $this->request->post['18yo_agree'], time() + 3600 * 24 * 1000, '/');

В обновлении модуля сделаю параметр, чтобы вы сами могли указывать количество дней жизни cookie.

Share this post


Link to post
Share on other sites

За модуль автору огромный респект!

Возникает вопрос по этой мутной теме, т. е. маркировка сайта (магазина). В каких случаях надо указывать возрастное ограничение? Закон читал, но толком ничего не понял. Открываю интим-магазин, вроде маркировать надо, но обязательно ли?

Share this post


Link to post
Share on other sites

модуль обновился до версии 0.2.ocs1531.

изменения:

  • сделан вывод модуля модальным окошком, а не в режиме, аналогичном техобслуживанию.
  • добавлен параметр "Продолжительность жизни cookie в случае принятия соглашения (в днях)" в настройки модуля.
Спасибо AlexFisher за начальную верстку и графику для модального окошка.

post-3682-0-96445300-1354733334_thumb.png

post-3682-0-29298100-1354733339_thumb.png

Share this post


Link to post
Share on other sites

На 1.5.1.3 работать будет?

Share this post


Link to post
Share on other sites

модуль обновился до версии 0.2.ocs1531.

изменения:

  • сделан вывод модуля модальным окошком, а не в режиме, аналогичном техобслуживанию.
  • добавлен параметр "Продолжительность жизни cookie в случае принятия соглашения (в днях)" в настройки модуля.
Спасибо AlexFisher за начальную верстку и графику для модального окошка.

Вообще супер стало, то что надо.

Share this post


Link to post
Share on other sites

скачайте проверьте :)

Был бы на vqmod,обязательно бы проверил,а так скажу честно - лень:)

Но за модуль все равно спасибо!

Кстати хочу подсказать идею как можно еще использовать данный модуль - выводить при первом посещении не окно с подтверждением,а окно с плагином контакта или фейсбука, и предложением присоединиться к сообществу.

Реализовать не сложно,а многие бы сказали Вам спасибо.

Мне на данный момент не нужно,но думаю при необходимости и сам смогу переделать :-) .

Share this post


Link to post
Share on other sites

Был бы на vqmod,обязательно бы проверил,а так скажу честно - лень :)

так ведь всего лишь два простых изменения в двух файлах надо проделать.

неужто настолько лень? :wink:

  • +1 1

Share this post


Link to post
Share on other sites

что-то не работает, скачал файл [webme]_18yo__v_0.2.ocs1531 установил, внес изменения в файлы, но модуль не появляется

Share this post


Link to post
Share on other sites

нужна ссылка на магазин

можно в личном порядке через ЛС

Share this post


Link to post
Share on other sites

Проблема в том, что данный мод не совсем ограждает от посещения сайта, ведь если я нажму на крестик в предупреждении, то окошко просто пропадает и я могу видет содержимое главной страницы, далее я нажимаю на нужную мне ссылку, страница переходит по ней но снова выдаёт окно с предупреждением, я опять жму на крести и страничка вновь доступна для просмотра... и т.д...

Share this post


Link to post
Share on other sites

спасибо за комментарий.

подумаю, как можно устранить этот недочет.

Share this post


Link to post
Share on other sites

интересный модуль, а под ocStore 0.2.2 будет?

Share this post


Link to post
Share on other sites

будет, но не скоро: необходимо исправление вышеописанного недочета и внедрение кое-какого функционала.

только после этого имеет смысл делать адаптацию дополнения для других версий движка.

если хотите получить дополнение в ближайшее время - можно в индивидуальном порядке на платной основе.

за подробностями обращайтесь в ЛС.

Share this post


Link to post
Share on other sites

Модуль обновился до версии 0.3.ocs1531

Список изменений:

  • Исправлен баг, описанный в этом сообщении: http://opencartforum...post__p__111503
  • Добавлен параметр "Режим отладки". При включенном режиме отладки COOKIE, установленные модулем, будут удаляться при обновлении страницы (полезно для тестирования модуля).
  • Внедрен функционал проверки наличия обновлений (новых версий) дополнений. Код, отвечающий за это, отделен в файлах комментариями с пометкой "__DO_NOT_EDIT__"

post-3682-0-50342600-1359254267_thumb.png

post-3682-0-86910800-1359254271_thumb.png

post-3682-0-67892800-1359254274_thumb.png

Edited by afwollis
добавил новые скриншоты

Share this post


Link to post
Share on other sites

Спасибо за модуль!!!! Получилось стильно и нужно!!! Здесь пример никто не выложил. Что ж, не сочтите за спам, просто пример: 69shop.com.ua

Предупреждаю сразу, что только для совершеннолетних (18+)!!!! )))

Share this post


Link to post
Share on other sites

Гвоздь в том, что если закрыть магазин на "техобслуживание".. то появляется дубликат страницы (крутите вниз до конца скролл и увидите такую же страничку :) )

проблема в

<?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>

Но конкретно вторую страницу вызывает как я понял

<div id="webme_18yo_modal_container"></div>

Как поправить?

Спасибо!

Share this post


Link to post
Share on other sites
Гвоздь в том, что если закрыть магазин на "техобслуживание".. то появляется дубликат страницы (крутите вниз до конца скролл и увидите такую же страничку :) )

Как поправить?

спасибо за репорт.

проблема с недавних пор известная (у себя случайно обнаружил).

заплатка есть - позже опишу.

upd:

1. [=== catalog/controller/common/footer.php ===]

// [webme] 18yo modal --- begin
$this->data['webme_18yo_status'] = $this->config->get('webme_18yo_status');
// [webme] 18yo modal --- end

меняем на

// [webme] 18yo modal --- begin
if ($this->config->get('config_maintenance')) {
$webme_18yo_status = "0";
} else {
$agree = isset($this->request->cookie['18yo_agree']);
$webme_18yo_status = ($this->config->get('webme_18yo_status')) ? (($agree) ? "0" : $this->config->get('webme_18yo_status')) : "0";
}
$this->data['webme_18yo_status'] = $webme_18yo_status;
// [webme] 18yo modal --- end

2. [=== catalog/view/theme/default/template/common/footer.tpl ===]

<?php if ($webme_18yo_status) { ?>

меняем на

<?php if ($webme_18yo_status == 1) { ?>

Edited by afwollis
добавил п.2
  • +1 2

Share this post


Link to post
Share on other sites

Автор, только вот заметил..

С Этим кодом все ок, не дублируется, но

теперь модуля вообще как-будто нет..

Ошибок никаких тоже не вижу нигде

Меняю обратно на то, что было - работает, но естественно дублируется страница.

Благодарю!

Share this post


Link to post
Share on other sites

пардон - в шаблоне условие тоже немного изменилось.

добавил инфу в предыдущее сообщение.

  • +1 1

Share this post


Link to post
Share on other sites

День добрый, на основе вашего модуля переделываю просто всплывающее информационное окошко. Всё хорошо, только не могу найти где исправить размер этого окна.

 

По умолчанию у меня стоит (в коде html страницы)

 

<div id="af_18_board" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 0px; height: 201.4px;" scrolltop="0" scrollleft="0">
	

а нужно height: auto;

<div id="af_18_board" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 0px; height: auto;" scrolltop="0" scrollleft="0">
	

как это поправить? Где это 201,4px находится. Я уже весь мозг сломал.

 

Спасибо.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By afwollis
      Скачать/Купить дополнение


      [WebMe] Recently Viewed [Opencart_151-1541 / ocStore_151-1541]
      Краткое описание:
      Модуль будет показывать Х наиболее просматриваемых (Популярных) товаров вашего магазина, когда клиент впервые зайдет на ваш сайт.
      "Х" легко регулируется в админке магазина.
      Также вы можете отключить данную опцию!
      Как только клиент просмотрит какой-нибудь товар "Популярные товары" заменятся списком "Недавно просмотренных" этим клиентом.
      Это очень удобно, так как ваш клиент может осмотреться в вашем магазине, а затем быстро вернуться к заинтересовавшему его продукту.
      Количество "просмотренных товаров", выводимых клиенту также легко настраивается в админке.
      Установка описана в файлах:
      [RU]_[webme]_RecentlyViewed_README.txt
      [EN]_[webme]_RecentlyViewed_README.txt
      Демо:
      готовится
      Добавил afwollis Добавлено 07.03.2013 Категория Модули  
    • By afwollis
      [ocStore_15x] [WebMe] Last Order Discount
      Скачать/Купить дополнение Обратите внимание: данная версия модуля платная.
      Это связано с тем, что поддержка бесплатных дополнений отнимает довольно много времени, которое хочется хоть как-то компенсировать.
      Скидка X в процентах для следующей покупки в течении Y дней с даты последнего заказа.
      Учитывается статус заказа.
      Отдельные настройки скидок для оформления заказа зарегистрированным клиентом и гостем.
      В случае оформления заказа в гостевом режиме поиск предыдущих заказов ведется по адресу электронной почты.
      Модуль проверялся на следующих версиях движков:
      - ocStore_1531;
      - ocStore_1541.
      Впрочем, должен работать на версиях ocStore_15x.
      Ограничения:
      В данный момент модуль поставляется только с русским языком.
      С версии 0.2.ocs1531 внедрен функционал проверки наличия обновлений (новых версий) дополнений.
      Код, отвечающий за это, отделен в файлах комментариями с пометкой "__DO_NOT_EDIT__"
      Добавил afwollis Добавлено 28.12.2012 Категория Учет в заказе  
    • By afwollis
      860.00 руб
      Скачать/Купить дополнение


      [WebMe] Review Reminder
      .
      Краткое описание
      Идея дополнения: http://opencartforum.ru/topic/23706-ostavte-kommentarii/
      Дополнение позволяет после оформления заказа по кнопке (из списка заказов в админке) отправлять покупателю письмо с напоминанием о том, что был приобретен такой-то товар (изображение + название (модель)), и просьбой оставить на него комментарий, мол это поможет сделать выбор другим покупателям.
      Ниже вывод нескольких последних комментариев из уже оставленных (кол-во задается в настройках).
      Выгоды от модуля:
      Увеличивается вероятность получения естественных отзывов. Увеличивается посещаемость за счет возрата покупателя на страницу товара. Улучшается пользовательский фактор, т.к. покупатель фактически вернулся на сайт, а значит сайт интересен по конкретной тематике. Вероятность второй и последующих покупок. Т.е. делаем покупателя постоянным для своего магазина. Режим отладки (при включенном режиме отладки письма отправляться не будут).
      Возможность выводить кнопку/обрабатывать только заказы с заданным статусом.
      Возможность указать другие email и имя отправителя (например "Отдел продаж sales@domain.tld").
      Возможность указать якорь на блок/вкладку с отзывами на странице товара (для открытия вкладки и прокрутки страницы до этого места).
      Возможность указать необходимые размеры для изображений товаров в письме.
      Возможность включать/отключать вывод модели товара в отправляемом письме (если включено - выводится только если не пусто).
      Возможность включать/отключать вывод артикула товара в отправляемом письме (только если было добавлено сохранение артикула в таблицу товаров заказа и значение артикула не пусто).
      Возможность запуска рассылки напоминаний об отзывах по расписанию (CRON) и соответствующие настройки.
      !!!___ОБЯЗАТЕЛЬНО НАДО УКАЗЫВАТЬ "Ключ безопасности" В НАСТРОЙКАХ___!!!
      В поставке только русский язык.
      Для корректной отправки вложений и inline-изображений в письмах требуется небольшая правка системной библиотеки [=== system/library/mail.php ===] (Шаг_#11 в [webme]_reviewReminder_ocs1541.txt).
      Поддерживаемые движки и версии:
      ocStore:
      - 1.5.2.1;
      - 1.5.3.1;
      - 1.5.4.1;
      - 1.5.4.1.1;
      - 1.5.4.1.2;
      (approx - ocStore_15x).
      Opencart:
      - 1.5.2.1;
      (на других не тестировалось, но должно работать на Opencart_1521-1551 и всех ocStore, основанных на этих версиях).
      [=== 2015.09.20 ===]
      Добавлена версия модуля для opencart 1.5.1.1.
      Отдельный архив - [webme]_reviewReminder_v.0.3.ocs15x__for_opencart_151.zip.
      Демо:
      дополнение - http://ocstore.webme.com.ua/1541/admin/index.php?route=module/webme_review_reminder
      заказы - http://ocstore.webme.com.ua/1541/admin/index.php?route=sale/order
      user - demo_review_reminder
      pass - wrr_pw
      Установка:
      Подробно описана в файле [webme]_reviewReminder_ocs1541.txt в архиве дополнения.
      Требуется изменение файлов!
      #############################################
      # Список файлов, которые необходимо изменить
      ##############
      [=== ADMIN ===] (можно не делать, если вам не нужны индикация "отправлено напоминание / не отправлено напоминание" и возможность вручную отправить напоминание на странице списка заказов в админке)
      admin/controller/sale/order.php
      admin/language/russian/sale/order.php
      admin/model/sale/order.php
      admin/view/template/sale/order_list.tpl
      [=== CATALOG ===]
      catalog/view/theme/default/template/product/product.tpl
      [=== SYSTEM ===]
      system/library/mail.php --- Для корректной отправки вложений и inline-изображений в письмах.
      .
      Добавил afwollis Добавлено 22.10.2013 Категория Модули Системные требования Сайт разработчика http://www.webme.com.ua/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1 OpenCart.Pro, ocShop  
    • By afwollis
      600.00 руб
      Скачать/Купить дополнение


      [WebMe] Потребительский кредит от АО "УКРСИББАНК" [ocStore_1531-15412]
      Краткое описание
      Внимание!
      Данное дополнение НЕ ПОЗВОЛЯЕТ оформлять покупку в кредит прямо в интернет-магазине.
      Оно выводит лишь кредитный-калькулятор и ссылку на статью об условиях покупки в кредит.
      = = =
      Данное дополнение позволяет вывести в карточке товара кнопку "Купить в кредит".
      При клике на кнопку откроется модальное окно с кредитным-калькулятором и ссылкой на статью об условиях покупки товара в кредит от банка АО "УКРСИББАНК" (статья создается в статьях, к модулю привязывается в настройках модуля).
      Это "Зеленый кредит".
      Подробнее - под спойлером:
      Актуально только для украинских магазинов, потому что кредит только в гривнах и калькулятор считает/выводит информацию о ценах/платежах также только в гривнах.
      В комплекте идет только русский языковой файл.
      В версии 0.1.ocs15x нет поддержки мультивалют (нет конвертации в грн при выборе другой валюты).
      С версии 0.2.ocs15x есть поддержка мультивалют - принудительная конвертация в грн (у вас должна быть валюта гривна с кодом UAH) при выборе другой валюты.
      Demo:
      в момент публикации отсутствует
      Поддерживаемые движки и версии:
      ocStore: 1.5.3.1 - 1.5.4.1.2.
      на других тестирование не проводилось.
      Новые файлы:
      см. [RU]_README_[webme]_usbCredit_ocs15x.txt в архиве дополнения.
      Список файлов, которые необходимо изменить:
      см. [RU]_README_[webme]_usbCredit_ocs15x.txt в архиве дополнения.
      Установка:
      см. [RU]_README_[webme]_usbCredit_ocs15x.txt в архиве дополнения.
      Обновление:
      1. Сделать резервные копии файлов модуля и измененных файлов (см. инструкцию к своей версии).
      2. Удалить из измененных файлов код, добавленный в процессе установки предыдущей версии.
      3. Установить согласно новой инструкции (файлы модуля перезаписываем - на вопросы о замене отвечаем "да").
      .
      Добавил afwollis Добавлено 31.08.2013 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop  
    • By afwollis
      Скачать/Купить дополнение


      [WebMe] Shipped City [Opencart_151-1541 / ocStore_151-15412]
      .
      Краткое описание:
      Модуль выводит список городов, в которые была сделана доставка товаров (выборка из заказов с заданным в настройках "статусом заказа").
      Рядом с городом отображается процент от общего кол-ва доставок.
      Сортировка по алфавиту.
      Необходимо указать "схему" - "статьи" и выбрать конкретную статью, на странице которой будет отображаться данный модуль.
      Подробнее об остальных доступных настройках - на скриншоте screenshots/webme_shipped_city__admin__001.png
      - - -
      идея модуля взята из этой темы: http://opencartforum.ru/topic/24268-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%B2-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8/
      Demo:
      в момент публикации отсутствует
      Поддерживаемые движки и версии:
      ocStore: 1.5.3.1 - 1.5.4.1.2.
      на других тестирование не проводилось.
      Новые файлы:
      [=== ADMIN ===]
      admin/controller/module/webme_shipped_city.php
      admin/language/english/module/webme_shipped_city.php
      admin/language/russian/module/webme_shipped_city.php
      admin/view/template/module/webme_shipped_city.tpl
      admin/view/image/webme/check_updates.png
      admin/view/image/webme/close.png
      [=== CATALOG ===]
      catalog/controller/module/webme_shipped_city.php
      catalog/language/english/module/webme_shipped_city.php
      catalog/language/russian/module/webme_shipped_city.php
      catalog/model/module/webme_shipped_city.php
      catalog/view/theme/default/template/module/webme_shipped_city.tpl
      Список файлов, которые необходимо изменить:
      нет файлов для изменения
      Установка:
      _#__1. Загрузите файлы из директории "upload" в корневую директорию вашего магазина на хостинге (если ранее была установлена предыдущая версия модуля - на вопросы о замене файлов отвечайте утвердительно).
      _#__2. админка - система - пользователи - группы пользователей :: убедитесь, что вашей группе даны права на просмотр/изменение "module/webme_shipped_city"
      _#__3. админка - дополнения - модули :: [WebMe] Shipped City - [установить]
      _#__4. админка - дополнения - модули :: [WebMe] Shipped City - [изменить]
      _#__5. настройте модуль, нажмите кнопку "сохранить".
      donations are welcome: WebMoney - R192563732050
      .
      Добавил afwollis Добавлено 04.08.2013 Категория Модули  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.