Привет.
В темплейте допустим вот так выводятся галерки
<!--default_1-->
<!--default_2-->
<!--default_3-->
<!--default_4-->
<!--default_5-->
Хочу реализовать псевдорандомный вывод. Будет ли работать вот так?
<!--default_<? echo rand(1, 100);?>-->
<!--default_<? echo rand(1, 100);?>-->
<!--default_<? echo rand(1, 100);?>-->
<!--default_<? echo rand(1, 100);?>-->
<!--default_<? echo rand(1, 100);?>-->
То есть хочу чтоб тумбы перемешивались рандомом как-то.
php внутри тэгов
Re: php внутри тэгов
Попробовал, не получилось. Вот такое выдает.
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 529006561 bytes) in /usr/home/user/www/domain.com/scj/includes/libs/tpl_functions.php on line 0
Посоветуйте пожалуйста как реализовать этот псевдорандомный вывод.
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 529006561 bytes) in /usr/home/user/www/domain.com/scj/includes/libs/tpl_functions.php on line 0
Посоветуйте пожалуйста как реализовать этот псевдорандомный вывод.
Re: php внутри тэгов
Такое работать не будет.
Сначала таги обрабатываются, потом пхп код.
Можно вывести в js переменные код и миксовать уже на JS - там отсортировать.
Рендомно сделать выборку из базы тяжело для сервака потмоу это убрано.
Либо сгенерить рендомно цтр можно, не знаю насколько это подходящий вариант тут.
Сначала таги обрабатываются, потом пхп код.
Можно вывести в js переменные код и миксовать уже на JS - там отсортировать.
Рендомно сделать выборку из базы тяжело для сервака потмоу это убрано.
Либо сгенерить рендомно цтр можно, не знаю насколько это подходящий вариант тут.
Don't forget to run script update
Re: php внутри тэгов
Сгенерить цтр один раз в базе? или каждый раз регенерить при выводе галерки?admin wrote:Такое работать не будет.
Сначала таги обрабатываются, потом пхп код.
Можно вывести в js переменные код и миксовать уже на JS - там отсортировать.
Рендомно сделать выборку из базы тяжело для сервака потмоу это убрано.
Либо сгенерить рендомно цтр можно, не знаю насколько это подходящий вариант тут.
У меня даже ротации нет, то есть как обычный туб сделано, без подсчета цтр.
В общем идея у меня следующая.
Есть галерки с редкими тагами, но например в категории где еще много галер. Если related by all tags стоит, то допустим всего найдет 2 галеры по тагам, то есть страница с видео будет кастрированная, мало related видео. Хочу сделать так, что <? если галер < 10, то вывести блок тумб из этой категории рандомом с названием что-то типа ?>
Рандомом потому что если выводить по цтр или еще как-то. То на всех галереях где мало related будет везде одинаковый блок, а это частичные дубли для гугла и он этого не любит. Да и для юзера думаю будет интереснее если будут рандомом подставляться.
Re: php внутри тэгов
Можно нагенерить цтр и выводить по нему, но действительно будут похожие в этих вариантах...
Видимо надо все же реализовать как-то рендом.
А какие у вас попалались еще задачи вида
<? если галер < 10, то вывести блок тумб из этой категории рандомом с названием что-то типа ?>
те когда надо было бы что бы пхп выполнился до того как таги ?
Видимо надо все же реализовать как-то рендом.
А какие у вас попалались еще задачи вида
<? если галер < 10, то вывести блок тумб из этой категории рандомом с названием что-то типа ?>
те когда надо было бы что бы пхп выполнился до того как таги ?
Don't forget to run script update
Re: php внутри тэгов
Других задач таких не возникало.admin wrote:Можно нагенерить цтр и выводить по нему, но действительно будут похожие в этих вариантах...
Видимо надо все же реализовать как-то рендом.
А какие у вас попалались еще задачи вида
<? если галер < 10, то вывести блок тумб из этой категории рандомом с названием что-то типа ?>
те когда надо было бы что бы пхп выполнился до того как таги ?
Пока я такое реализовывал вручную, например первые 10 галер в выводимом блоке по цтр, потом 5 по дате, потом еще 10 по еще какому-нибудь критерию. Но понятное дело что на каждой такой галерее одинаковый блок постоянно. Ну если новыми галерками сайт обновляется ежечасно, то будет меняться конечно частично, пока в Pool есть еще запасы новых галер.
Например еще одна задача:
Вот есть у нас <!--ALT_30-->
Если можно было сделать рандом <!--ALT_(рандом 20-40)--> то тоже был бы плюс для сео, так как гугл часто наказывает за внутреннюю перелинковку когда используется одинаковый анкор во всех ссылках. Поэтому такой тэг <!--ALT_(рандом 20-40)--> динамически бы менял анкор ссылки на галерку, то есть иногда она покороче была бы, иногда подлиннее на одно-два слова. Псевдоестественность создается типа
Re: php внутри тэгов
Это просто
<? echo substr('<!--ESCAPED_ALT-->', 0, rand(20,40)) ?>
<? echo substr('<!--ESCAPED_ALT-->', 0, rand(20,40)) ?>
Don't forget to run script update
Re: php внутри тэгов
Ну да, точно, спасибо.admin wrote:Это просто
<? echo substr('<!--ESCAPED_ALT-->', 0, rand(20,40)) ?>







