Спонсор модуля: kredit24
Админка выглядит похоже на штатную, только настройки сохраняются в SQL, а не в $_SESSION
1.JPG 99.14К 190 Количество загрузок:
Установка:
----------
1. в файл .htaccess вписываем строку
RewriteRule ^yandex\.xml$ yandex.php [L]
Это нужно для того, чтобы в настройках Яндекс-Маркета написать ссылку mysite.ru/yandex.xml, а не mysite.ru/yandex.php
По сути, для красоты, т.к. Яндексу совершенно все равно .
2. копируем файлы
modules_yaondemand.php -> core/includes/admin/sub/
modules_yaondemand.tpl.html -> core/tpl/admin/
yandex.php -> корень сайта
3. в файле default.tpl.html перед строкой
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>
вставляем
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yaondemand">Яндекс.Маркет (online)</a></div>
4. в файле core/tpl/admin/menu.tpl.html перед строкой
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></td></tr></table>
вставляем
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yaondemand">Яндекс.Маркет (online)</a></td></tr></table>
5. в файле core/includes/admin/modules.php перед строкой
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
вставляем
array("id"=>"yaondemand", "name"=>"Яндекс.Маркет (online)"),
6. при желании исправляем в core/languages/russian.php 'Не экспорировать описания' на 'Не экспортировать описания'
------------------
После всего этого в админке в разделе "Модули" появится новый модуль "Яндекс.Маркет (online)". Там задаются те же настройки, что и в штатном модуле "Яндекс Маркет", но для этого модуля.
Доступ к этому модулю тот же, что и у штатного модуля "Яндекс-Маркет",я не стал делать отдельный (это для тех, у кого кроме админов с полным доступом и клиентов есть еще пользователи с разными уровнями доступа в админке).