ZeroTheThird

ZeroTheThird
Рейтинг
37
Регистрация
15.02.2017

И еще вопрос: а как можно сделать релевантные по категориям кеи?

Условно распихать там страницы софта для системы (пусть ключи будут в отдельном файле) в категорию "Система", страницы софта для работы с медиа в категорию "Медиа", типа того. А не так чтобы создалось 10 рандом категорий и по ним рандомно распихались страницы.

Force68:
а вы попробуйте вот так

{REPEAT-8-10}
{VARIANT-5-10}{RANDKEYWORD}
<h2>[BANCHOR]</h2>
// если имена имаг у вас в транслите то можно сделать и так
<a href="
<p>{CAPITCASE}[RANDWORDS-3-4], [ANCHOR] [RANDWORDS-4-5]{/CAPITCASE}....</p>
<a href="
{/VARIANT}
{/REPEAT}

может и устроит результат" title="">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат" target="_blank">">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат" title=""><img src="папка-с-имагами/[TANCHOR].jpeg" alt="[ANCHOR] " width="90%" height="90%" /></a>
<p>{CAPITCASE}[RANDWORDS-3-4], [ANCHOR] [RANDWORDS-4-5]{/CAPITCASE}....</p>
<a href="
{/VARIANT}
{/REPEAT}

может и устроит результат" title="">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат" target="_blank">">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат" target="_blank">"><img src="папка-с-имагами/[TANCHOR].jpeg" alt="[ANCHOR] " width="90%" height="90%" /></a>
<p>{CAPITCASE}[RANDWORDS-3-4], [ANCHOR] [RANDWORDS-4-5]{/CAPITCASE}....</p>
<a href="
{/VARIANT}
{/REPEAT}

может и устроит результат" title="">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат" target="_blank">">Читать дальше...</a>{/RANDKEYWORD}
{/VARIANT}
{/REPEAT}

может и устроит результат

Хмм, спасибо. Дома потестирую - отпишусь.

Force68:
а почему именно {MAINITEMS}? что мешает заюзать на главной вместо него блоки на основе {RANDKEYWORD}.......{/RANDKEYWORD} и рефрешить их сколько угодно?

Я мб что то не догоняю, но отвалится тогда релевантность.

Судите сами: если я делаю RANDKEYWORD и пилю к нему RANDURL, или даже просто KEYWORDURL, то будет юзаться или рандом ссылка или ссылка ключа главной (т.е. на главную). Я то хочу чтобы блоки (картинка+текст+ссылка) не просто менялись по рефрешу, но и были релевантны, по крайней мере текст со ссылкой.

Если конечно я где-то что то не предусмотрел - дайте знать, вдруг упускаю реально простой и крутой способ.

TopperHarley:
Такой фичи добиться можно только через включение динамической пагинации и доработки delayedlinks.php скрипта функции showmainitems
Меняем там строчку
ORDER BY date DESC
на
ORDER BY RAND()

---------- Добавлено 16.02.2017 в 11:23 ----------


Не сталкивался с таким, мне кажется должно быть простое объяснение почему не срабатывает. Я бы все дважды перепроверил

Помнится я раньше подобное через скрипты в PHP проворачивал, но получалась нелеревантная лажа :)

А в будущем не планируется внедрение такой фичи чтобы без пагинации делалась и тп?

TopperHarley:
RANDCONTEXT меняем на MAINITEMS и удаляем циклы/репиты вокруг RANDCONTEXT
Описание тут http://wiki.toppersoft.ru/ru/main-block

Спасибо, разобрался. Но теперь другой вопрос - как сделать чтобы блок заключенный в {MAINITEMS} целиком менялся по рефрешу страницы? Пробовал заключать в {VARIANTS-3-5} весь блок (писать ДО и ПОСЛЕ макроса {MAINITEMS}) а также пихать его перед каждым тегом блока отдельно - не работает. Страница грузится но рефреш ничего не меняет, внутренний код страницы показывает что вариантов особо не предлагается, т.е. 5 раз дублируется один варик. PHP само собой включен.

TopperHarley:
Нужно использовать {MAINITEMS} блок как в дефолт шаблонах
Если не очень подходит, то вероятно вы неправильно его используете
Нужно разбираться почему именно не подходит

Топпер спасибо что среагировал так оперативно. А можешь пример условный накидать как использовать?

Вот есть у меня на главной один из блоков типа того что ниже, и их всего штук 5-6

{RANDCONTEXT}
<div class="class1"> <div class="class2"><a href="[KEYWORDURL]" title="[KEYWORD]"><img class="class3" src="[RANDLINE-(list.txt)]" alt="[KEYWORD]" title="[KEYWORD]" height="160" width="150"></a></div>
<div class="class4">
<h3 class="class5"><a href="[KEYWORDURL]" title="[KEYWORD]">[KEYWORD]</a></h3></div></div>{/RANDCONTEXT}

И вот этот {RANDCONTEXT} не работает, хотя на внутренних страницах в примерно аналогичных блоках все ок. Куда нужно ставить {MAINITEMS} на главной?

Всем привет, а тебе Топпер особенно

Возникла сложность: хочу на главной в рамках {MAIN} сгенерить несколько превьюшек статей, релевантных, юзая {RANDCONTEXT}. Ну типа несколько блоков обернутых в {RANDCONTEXT} чтобы каждый был со своим кеем и соответственно ссылкой на страницу этого кея.

Уже реализовал такую штуку в страницах {POST}, типа там "похожие материалы", и 3-4 блока у меня обернуты в {RANDCONTEXT}, все работает, кидает на релевантные страницы.

На {MAIN} же {RANDCONTEXT} не работает вообще никак. Что только не пробовал - никак. Вариант с {MAINITEMS} не очень подходит. Может есть какие-то варианты еще, а идеально - как заставить {RANDCONTEXT} работать на главной?

12
Всего: 17