Спонсор: Lenivec
Например:
1. чтобы везде заменить Makita на Макита надо задать сответствующие строки поиска и замены
2. чтобы добавить строку <sales_notes>бла-бла-бла</sales_notes> после строки с тэгом <description>
надо прописать замену
"</description>"
на
"</description><CR> <sales_notes>бла-бла-бла</sales_notes>"
тэг <CR> при обработке заменяется переводом на новую строку.
и т.д. и т.п.
- Замены выполняются последовательно в соответствии с сортировкой.
Т.е. можно задать замену "а" на "б", а следующей парой - замену "б" на "с". В результате "а" заменится на "с".
1.JPG 47К 62 Количество загрузок:
Установка:
----------
1. копируем файлы
modules_yandex.php -> core/includes/admin/sub/
modules_xml_replacer.php -> core/includes/admin/sub/
modules_xml_replacer.tpl.html -> core/tpl/admin/
2. в файле core/includes/admin/modules.php перед строкой
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
вставляем
# BEGIN xml_replacer
array("id"=>"xml_replacer", "name"=>"Yandex-xml-replacer"),
# END xml_replacer
3. в файле default.tpl.html перед строкой
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>
вставляем
{* BEGIN xml_replacer *}
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xml_replacer">Yandex-xml-replacer</a></div>
{* END xml_replacer *}
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>
вставляем
{* BEGIN xml_replacer *}
<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=xml_replacer">Yandex-xml-replacer</a></td></tr></table>
{* END xml_replacer *}
------------------
После всего этого в админке в разделе "Модули" появится новый модуль "Yandex-xml-replacer".
Уровень доступа к этому модулю "Яндекс.Маркет" (это для тех, у кого кроме админов с полным доступом и клиентов есть еще пользователи с разными уровнями доступа в админке).
PS. Если в modules_yandex.php уже вносились какие-то дополнения/исправления, то в этом относительно штатного всего два исправления:
1. в самом начале добавлен явно выделенный блок.
2. по всему коду fput заменено на fput_replace.