KillerHT 1 Опубликовано: 4 августа 2011 Рассказать Опубликовано: 4 августа 2011 (изменено) Появилась идея сделать случайный вывод новостей с помощью задания случайного значения атрибуту from= в теге вывода новостей custom, таким образом получаем такую конструкцию: {custom category="1" template="templ" aviable="main" from="<?php echo rand(1, 50); ?>" limit="1" cache="no"} Яваскриптом тоже не получается.. <script type="text/javascript">document.write(Math.floor(Math.random( ) * (50 - 0 + 1)) + 0);</script> Но она почему-то не работает (выдает новости буд-то во from стоял бы "0" и php, и java), подскажите в чем может быть дело? Так же пробывал задать {rand} в index.php результата тоже нет, а если просто выводить (не в атрибуте from - то выводится рандомное число прекрасно). PS шаблон test.tpl (в котором находится выше приведенный код) это вложенный шаблон в шаблон main.tpl PSS php код в шаблоне разрешен ( http://dle-news.ru/2006/06/15/ispolzovanie_ljubykh_php_vstavok_v_shablonakh.html ) Все, сделал сам: В function.php перед $custom_from = intval( $custom_from ); Вписал if ($custom_from == "rand") { $custom_from = rand(1, 50); } И в атрибуте from указал "rand" Изменено 4 августа 2011 пользователем KillerHT Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.