WebTomat

Блог партнёрской программы

для DLE CMS

Инструкция по настройке Модуля для DLE

dle

Для того, чтобы настроить модуль WebTomat для DLE, а также сервис «Кастомной авторизации» необходимо следующее:

 

1. Скачать модуль:

- Cкачайте модуль с сайта Webtomat.ru и распакуйте архив!


 

2. Установить модуль на DLE CMS:

Для установки плагина на вашу CMS нам понадобится любой файловый менеджер для ftp подключения

В данном примере мы будем использовать бесплатный менеджер FileZilla  filezilla

00_connect


 

- Поместите папку webtomat с файлами модуля в директорию */engine/modules/

2_plugin_install


 

- Откройте файл */engine/engine.php на редактирование

3_engine.php_edit


 

- После строки:

switch ( $do ) {

необходимо вставить код:

case "games" :
include ENGINE_DIR.'/modules/webtomat/index.php';
break;

 

Пример:

4_engine.php_save


 

- Поместите файл модуля wtopt.php в директорию */engine/inc/

5_wtop_download


 

- Поместите файл модуля logo_webtomat.png в директорию */engine/skins/images/

6_logo_download


 

- Откройте файл */admin.php на редактирование

7_admin.php_edit


 

- После строки:

require_once (ENGINE_DIR . '/inc/include/init.php');

вставьте следующий код:

require_once (ENGINE_DIR . '/modules/webtomat/wt_conf.php');

 

Пример:

8_admin.php_save


 

- Откройте файл */engine/inc/options.php на редактирование

9_options.php_edit


 

- После строки:

$options['others'] = array (

вставьте:

 $wt_opt_array,

 

Пример:

9_options.php_save


 

- Теперь необходимо разместить в шаблоне ссылку на каталог игр. Например, если вы используете тему Default, то:

а) только для версии DLE 8.x : 

- Откройте файл */templates/Default/main.tpl для редактирования

9_main.tpl_edit


 

- Сразу после строки:

<a href="/index.php?do=rules">Правила сайта</a>

вставьте:

<a href="ССЫЛКА_НА_КАТАЛОГ">Games</a>

 

б) только для версии DLE 9.x:

- Откройте файл */templates/Default/topmenu.tpl на редактирование

9_topmenu.tpl_edit


 

- После строки:

<li><a href="#"><b>Инопресса</b></a></li>

вставьте код:

<li><a href="ССЫЛКА_НА_КАТАЛОГ"><b>Games</b></a></li>

 

Если вы НЕ используете ЧПУ, то ССЫЛКА_НА_КАТАЛОГ должна быть следующей:

ваш_сайт/index.php?do=games&a=main

 

Пример:

9_topmenu_save

(вы можете использовать любое имя для этой ссылки, не обязательно Games)


 

2.1. ЧПУ

- Для запуска каталога по ЧПУ ссылке необходимо в файле */.htaccess

10_htaccess_edit


 

добавить после:

RewriteEngine On

такую запись:

# DLE webTomat 
RewriteRule ^games(/?)+$ index.php?do=games&a=main [L] 
RewriteRule ^games/(.*)$ index.php?do=games&$1 [L]

 

Пример:

10_htaccess_save


 

- И в файле engine\modules\webtomat\index.php

9_index.php_edit


 

убрать комментарии (//) со строки

($link = 'games/';)

 

Пример:

11_index.php_save


 

2.2. Индексация роботами поисковых систем Googleyandex etc

Если вы хотите чтобы роботы поисковых системы индексировали AJAX-версию каталога (Витрина v1, Витрина v2), к ссылке на каталог необходимо приписать #!

Т.е.  ССЫЛКА_НА_КАТАЛОГ должна получиться вида:

 http://ваш_сайт/index.php?do=games&a=main#!

 

На этом шаге установка модуля завершена. Можем приступать к его настройке


 

3. Настроить модуль:

- Заходим в административную панель вашего сайта (например, http://site.net/admin.php)

1_login


 

- Выбираем меню Админпанель

12_adminpanel


 

- Далее Список всех разделов

13_list


 

- Прокручиваем страницу до раздела «Настройки модуля WebTomat» и заполняем необходимые поля

14_plugin_set


 

- Первое и самое главное, что необходимо указать — это webid вашего сайта! Его можно узнать на сайте партнёрской программы Webtomat.ru в разделе редактирования вашей площадки. *В данной инструкции мы будем использовать webID своей тестовой площадки

16_webid_copy


 

- Указываем webID в настройках плагина:

16_set_webid


 

- URL авторизации необходимо скопировать и …

17_copy_url_auth


 

указать его в настройках вашей площадки на сайте Webtomat.ru

17_paste_url_auth2


 

- Теперь копируем секретный ключ и сохраняем настройки площадки

copy_secret_key2


 

- Вставляем секретный ключ площадки в плагин и сохраняем настройки

19_save_set2


 

- И на конец не забудьте скопировать файл crossdomain.xml в корневую папку вашего сайта

20_crossdomain_download


 

ВАЖНО!

Функция loginFunction() описанная в файле webtomat/js-auth.php реализована для стандартного шаблона DLE с выпадающим окном авторизации. Если вы используете другой шаблон, тогда необходимо переписать эту функцию, в соответствии с требованиями и возможностями вашей системы

Например, если Ваш шаблон располагает отдельной страницей авторизации, то loginFunction() нужно заменить на код такого вида:

function loginFunction() { 
                document.location = 'страница авторизации'; 
}

 

Интеграция завершена! Проверяем!

test