Перейти к содержанию

Рекомендуемые сообщения

[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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока что можете изменить тут ( 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

изменения:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

изменения:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль обновился до версии 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

Изменено пользователем afwollis
добавил новые скриншоты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

проблема в

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

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

Спасибо!

Поделиться сообщением


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

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

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

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

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

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

Изменено пользователем afwollis
добавил п.2
  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Благодарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

По умолчанию у меня стоит (в коде 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 находится. Я уже весь мозг сломал.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

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


      [WebMe] Recently Viewed [Opencart_151-1541 / ocStore_151-1541]
      Краткое описание:
      Модуль будет показывать Х наиболее просматриваемых (Популярных) товаров вашего магазина, когда клиент впервые зайдет на ваш сайт.
      "Х" легко регулируется в админке магазина.
      Также вы можете отключить данную опцию!
      Как только клиент просмотрит какой-нибудь товар "Популярные товары" заменятся списком "Недавно просмотренных" этим клиентом.
      Это очень удобно, так как ваш клиент может осмотреться в вашем магазине, а затем быстро вернуться к заинтересовавшему его продукту.
      Количество "просмотренных товаров", выводимых клиенту также легко настраивается в админке.
      Установка описана в файлах:
      [RU]_[webme]_RecentlyViewed_README.txt
      [EN]_[webme]_RecentlyViewed_README.txt
      Демо:
      готовится
      Добавил afwollis Добавлено 07.03.2013 Категория Модули  
    • От 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 Категория Учет в заказе  
    • От 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  
    • От 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  
    • От 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 Категория Модули  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.