Оптимизация шопов Rx-Promotion – часть 2 + Бонус.
Rx-Promotion сентября 20, 2009
Не так давно, мною была написано первая статья о оптимизации дефолтовых шопов Rx-Promotion, рекомендую прочитать перед прочтением этой. В этой статье речь пойдет о выводе своего описания/ий для нужной таблетки/ок.
Вывод своего описания для необходимого препарата
На официальном форуме Rx-Promotion.com предоставлен вариант вывода своего описания для таблеток посредством применения плагина function.rx_rand_string, который выводит выборочно контент из вашего файла с описаниями вместо дефолтового.
Суть работы данного плагина заключается в замене дефолтового описания препарата заменой одной/нескольких строк текста из вашего файла с контентом.
Мне необходима полная замена дефолтового описания, загружающегося с фида – на мое. Независимо от вашего темплейта, описание выводится благодаря функции {$pill.info|default:$pill.default_info}, которая находится здесь – ваша_ тема/pill.html
Для вывода своего описания открываем вашу_тему/pill.html, находим следующее:
{if !$pack} <strong>Product Description</strong> {$pill.info|default:$pill.default_info} {/if}
Заменяем на:
{if !$pack} <strong>Product Description</strong> {if $pill.name=='Viagra'} {include file="content/`$pill.name`"} {else} {$pill.info|default:$pill.default_info} {/if}{/if}
Вы заметили, что мы добавили условие вывода, проще говоря, под условием
{if $pill.name=='Viagra'} {include file="content/`$pill.name`"}
подразумевается вывод вашего текста, который находится в папке content.
То есть, если в папке ваша_тема/content, находится файлы Viagra ,Cialis в них содержится ваше уникальное описание для таблетки, оно и будет выводиться вместо дефолтового.
Для остальных продуктов, которые не перечислены в условии, будет выводится дефолтовое описание.
Для вывода своего описания таблетки, создаем файл с названием таблетки, содержимое которого может являться полноценным HTML кодом, заливаем в папку ваша_тема/content и радуем поисковых роботов
Для вывода описаний нескольких препаратов, просто перечисляем наши препараты в условии:
{if $pill.name=='Viagra' or $pill.name=='Cialis' or $pill.name=='Levitra' or $pill.name=='Propecia' or $pill.name=='WTF' or $pill.name==' WTF ' or $pill.name=='I.E' or $pill.name=='I.E' or $pill.name=='I.E' or $pill.name=='I.E'}
В завершении поста, хотелось бы упомянуть о бонусе, который я обещал в первой статье. Бонусом является редизайн темы Сanadianonline выполненный мной. Вы можете скачать тему, надеюсь вам понравится, выглядит она так:






Ну во первых поздравляю исчо раз с 200ым подписчеком))) а по теме – не думал что все окажется настолько просто, относительно вывода своего описания на rx-промо=)))
e-surfer – Спасибо! Насчет описания действительно просто, все благодаря Smarty
ОООу 200 подписщиков! Тоже поздравляю, цифра круглая, какой потолок дальше,500, 1000?
Как говорит e-surfer, оно то может и просто, вот только людям которые не знакомы с пшп, как мне например, это будет темный лес. А с примером от Лаки это дейсвительно стало оч просто. Сенкс Максим.
интересное решение, сам сейчас во всю осваиваю пхп в связке с ХНЕ, но в РХ промоушн мне нравится практически все, кроме статистики по шопам, поэтому я пока так и не определился с основной партнеркой
От себя отпишу =)
1. Макс Поздравляю с 200-м подписчиком ессесно.
2. Огромное спасибо за статью, сами понимаете оптимизировать все нереально. Я имею ввиду сделать все через админку, но благодаря гибкости наших плагинов все становиться достаточно просто =)
Afigenskij – Вадик спасибо, планировал до 2010 – 1К подписчиков, следующий рубеж 500 пожписчиков. По поводу примера и оптимизации шопов всегда welcome!
hellman
1. Спасибо, растем понемногy
2. В ближайшем будущем подготовлю следующую статью, насчет гибкости движка согласен.
2 ppbimix
я не совсем понял что ты имеешь ввиду по поводу статистики.
Опиши плз поподробней – сделаем.
приятно читать практичные посты по оптимизации шопов
подобный же способ замены описаний сделан и на еве