СЯ на тему женское тело, лечемся сами - еще один вариант СЯ для примера вывожу в паблик, так как это остатки из весьма крупного СЯ на 1000 ключей с разбивкой (не подошли по тематике сайта).
П.С. Полностью освободился от очереди заказов, так что продолжаю работать в обычном темпе.
Не помешало бы реализовать его идею в будущем. Например, я по такой же схеме планирую делать тематическую текстовку под каждый ключ (для некоторых маленьких доров на важных ключах.
Буду вставлять [RANDLINE-([KEYWORD].txt)] А очень хотелось бы возможности вставки динамического текста.
2 BigZee:
Имеем в мануале:
[CAT] - название категории для текущей страницы[RANDLINE-(lines.txt)] — случайная строчка из файла lines.txt из папки data\files
Делаем вставку в шаблон несколько раз в нужных местах:
[RANDLINE-([CAT].txt)]
Но если и выйдет, то текстовка будет из рандомных строк. Как бы здесь подключить алгоритмы генерации текстовки не знаю.
Там очень много вариаций, причем я принудительно делал повторы строк с некоторыми самыми популярными фирмами\устройствами, чтобы вероятность их использования была выше.
Сейчас сел, переосмыслил ситуацию, и вижу что стоит все же сгенерировать мультикей. А то я хотел отдельно в некоторых частях страницы выводить саму фирму и отдельно само изделие (товар). Вот таким методом:
{MEM-2}[RANDLINE-({MEM-1}[RANDLINE-(alltel.txt)]{/MEM}.txt)]{/MEM}
Через [MEMRES-1] и [MEMRES-2] был бы вывод. Но теперь понимаю что было бы логичнее через мультикей "Ключ;Производитель;товар"
И выводить в тексте соответственно «Производитель;товар» через [KEYPART-2] и [KEYPART-3]. Все, вопрос исчерпан, если такая реализация на практике получится, ибо я еще не пробовал мультикеи в деле. Спасибо всем за внимание.
Очередная бредоидея: Есть документ proizvoditeli.txt, где собраны пару штук популярных фирм, пример его содержания:
LG Intel Samsung ...
Каждому названию фирмы соответствует отдельный текстовый файл, который содержит название конкретных изделий. Пример файла LG.txt
Мультиварка LG KW11 Комбайн ЛЖ БК 500 ...
Хотел выводить конечное названия товаров именно таким алгоритмом:
[RANDLINE-([RANDLINE-(proizvoditeli.txt)].txt)]
- то есть аглоритм сначала выбирает название фирмы (LG), подставляет его значение в название документа (LG.txt), а потом из того документ берет рандомный товар. Но почему то в итоге получаем всегда один и тот же текст:
.txt)]
Внутрення подчасть этого алгоритма [RANDLINE-(proizvoditeli.txt)] нормальные результаты выводит. Значит он работает без вложения.
Понимаю, что такие извращения можно обойти, используя MULTIKEY:
Ключ;Произвдитель;товар (Ключ;LG;Мультиварка LG KW11)
Но интересно, почему мой метод не сработал. Ибо он немножко более пригоден под мои требования.
Понимаю, но там настолько большие визуально вариации, что я и в шаблон не хочу их вставлять, так как держу там в основном верстку. Пробовал и в шаблоне как бы твоим методом вставить:
<title>[RANDLINE-(title.txt)]</title>
Но результат то же, - не обрабатывает макросы внутри title.txt. Вот задумался, может где то надо какую то опцию включить, а я туплю… Есть же похожая опция в tuning.txt:
//Список внешних файлов шаблона, в которых выполняется обработка //ExtTemplateFiles=.htm,.html,.js,.css,.php,.htaccess
Заменил строку на
ExtTemplateFiles=.htm,.html,.js,.css,.php,.htaccess,.txt
Но результатов нет.
Опять вопрос:
Пробую сделать очень сложный алгоритм генерации заголовков страниц, который содержит в себе несколько вариаций. Раньше задавал вариации в поле «Профиль – Структура – TITLE постов». Что то типа:
[|[BBBKEYWORD]|[BBKEYWORD]|[BKEYWORD]|]
Но таким методом неудобно очень большие вариации создавать, поэтому второй вариант как я хотел такое же проделать – задать там макрос:
[RANDLINE-(title.txt)]
А в title.txt понятно что те же три строчки
[BBBKEYWORD] [BBKEYWORD] [BKEYWORD]
Но, увы, вторым методом на страницах выводятся тупо эти макросы со скобками, а не результат их обработки. Как это исправить, то есть, как заставить обрабатывать макросы в title.txt?
Тогда надо ввести тот макрос «{RANDTEXT}», что я описал в UPD предыдущего поста. Это более универсальное решение. Ведь в дорах необходимость рандомизации отдельного отрывка текста (анкора) часто возникает.
Такое можно проделать с ключем, имея:
получим:
UPD:
Для полноценности такого задания не хватает вот такого макроса:
{RANDTEXT}любой текст, запятые и другие знаки, ключи и т.д.{/RANDTEXT} – перемешивает любой текст или результаты других вложенных сюда макросов между собой. Разделителями слова считаются пробелы.
Можно замутить, TopperHarley?
Если мне надо, чтобы вставилось значение «А» или «Б», но с приоритетом 25% и 75% соответственно, то подойдет ли синтаксис:
[|А|Б|Б|Б|]
?