Сорри за долгую паузу, оффлайновые дела потребовали немедленного разруливания.
Как и обещал, рассказываю способ получения контента из DMII по запросу в виде rss-лент, или в любом другом, нужном вам.
Началось все с того, что мне понадобилось иметь генератор контента, который бы могли юзать другие мои скрипты – подавая на вход базовый кейворд и получая на выходе дорвейный контент для дальнейшей работы. DMII штатно такой возможности не имеет, но этот функционал несложно дописать самому.
Итак, ТЗ такое: скрипт должен брать кейворд, распарсивать его по Овертюре, если он однословный, если многословный – не распарсивать, генерить контент по заданному словарю и полученным кейвордам, оформлять его в заданном темплейте и подавать на выход.
Вот этот скрипт:
http://seobreeze.net/scripts/ext.txt
Измените пути в пользовательских настройках на свои и сохраните его как ext.php в папку doorgen, рядом с index.html . Папке надо присвоить права 777.
Формат вызова: ext.php?kwd={keyword}&profile={profile}
Профайл должен быть single-типа. Если кейворд многословный, вызывается профайл {profile}_noparse , который представляет собой копию {profile}, но с отключенным парсингом дополнительных кейвордов и генерацией опечаток по кейворду номер 0.
Так как и словарь и шаблон и все остальные настройки хранятся в профайле – профайлов придется сделать много, на все случаи жизни, на все темы, по которым вы работаете. Чтобы не запутаться, рекомендую продумать систему имен. Например, у меня это так: шаблон_словарь[_noparse]
Например:
rss_weightloss
rss_weightloss_noparse
rss_painrelief
rss_painrelief_noparse
rss_bloodpressure
rss_bloodpressure_noparse
txt_weightloss
txt_weightloss_noparse
txt_painrelief
txt_painrelief_noparse
txt_bloodpressure
txt_bloodpressure_noparse
ну и т.п.
т.е. для примера – в профайле rss_bloodpressure
в типе дора (Single/Multi) стоит Single
в Name Dictionary стоит bloodpressure (этот словарь, разумеется, надо сначала создать) и
в Template стоит rss .
Шаблон rss может выглядеть так:
http://seobreeze.net/scripts/rss_template.txt
Сохраните его как page.html в templates/rss в DMII.
По этому шаблону будет отдаватся rss-поток, состоящий из одной записи.
В файле pharmahttp.txt , который юзается здесь, у меня находятся урлы фармадоров – получается дополнительная перелинковка, правда, с немного левыми анкорами. Вы можете не юзать эту фишку, просто переделав шаблон, а можете наоборот, углУбить, уточнив разбивку по темам – в общем, включите фантазию.
Дальше этот контент можно юзать в Блогораме или своих скриптах. Enjoy !
PS Скрипт работает только с DMII 2.1 или ранними версиями 2.хх ветки . В 2.2 изменена внутренняя структура файлов.