orka13

orka13
Рейтинг
102
Регистрация
28.03.2011

СЯ на тему женское тело, лечемся сами - еще один вариант СЯ для примера вывожу в паблик, так как это остатки из весьма крупного СЯ на 1000 ключей с разбивкой (не подошли по тематике сайта).

П.С. Полностью освободился от очереди заказов, так что продолжаю работать в обычном темпе.

TopperHarley:
BigZee, через макросы с передачей категории:
[RANDLINE-([CAT].txt)] и потом чтобы вставить ключи то завернуть в {INSERTKEYS}. По другому не знаю как.

Не помешало бы реализовать его идею в будущем. Например, я по такой же схеме планирую делать тематическую текстовку под каждый ключ (для некоторых маленьких доров на важных ключах.

Буду вставлять [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)

Но интересно, почему мой метод не сработал. Ибо он немножко более пригоден под мои требования.

Force68:
orka13, я прямо в шаблоне страницы для паг тайтлы собираю - они у меня тоже мудрёные, это для главной и категорий можно прямо в доргене что нить навоять, а для страниц проще в шаблон запилить.

Понимаю, но там настолько большие визуально вариации, что я и в шаблон не хочу их вставлять, так как держу там в основном верстку. Пробовал и в шаблоне как бы твоим методом вставить:

<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 предыдущего поста. Это более универсальное решение. Ведь в дорах необходимость рандомизации отдельного отрывка текста (анкора) часто возникает.

Force68:
+ за разбивку - чтобы была возможность указать брать рандомно фрагмент слов из кеев при перелинковке как то типа- брать по 2 слова рандомно.
{RANDKEYWORD}<a href="">[ANCHOR/2R]</a>{/RANDKEYWORD}

Такое можно проделать с ключем, имея:

{CUTWORDS-5} [TEXT-3-5] или иной текст {/CUTWORDS} - обрезка внутреннего текста по числу слов
[MIXKEYWORD] - вставляет текущий ключ с перемешанными словами (слова перемешиваются случайным образом).

получим:

{CUTWORDS-2}[MIXKEYWORD]{/CUTWORDS}

UPD:

Для полноценности такого задания не хватает вот такого макроса:

{RANDTEXT}любой текст, запятые и другие знаки, ключи и т.д.{/RANDTEXT} – перемешивает любой текст или результаты других вложенных сюда макросов между собой. Разделителями слова считаются пробелы.

Можно замутить, TopperHarley?

Если мне надо, чтобы вставилось значение «А» или «Б», но с приоритетом 25% и 75% соответственно, то подойдет ли синтаксис:

[|А|Б|Б|Б|]

?

Всего: 532