Привет!
Когда-то делал да позабыл, на форуме напомнили.
Надеюсь, пригодится.
Всего парочка простых шагов:
1.стиль:
2.скрипт:
3.новая позиция в в positions.txt, например, "random"
4.выводим позицию в нужном месте template.php
5.создаем три новых шаблона для модулей, назовем их, например, module_first.tpl, module_second.tpl, module_third.tpl, содержание каждого "заворачиваем" в соответствующую облочку:
(<div id="first">, <div id="second">, <div id="third">
6.топаем в админку, назначаем три модуля на позицию "random", указываем для каждого шаблон модуля из тех что мы создали.
7.обновляем страницу, переходим по ссылкам и любуемся случайным выводом модулей…
Когда-то делал да позабыл, на форуме напомнили.
Надеюсь, пригодится.
Всего парочка простых шагов:
1.стиль:
<style> #first, #second, #third { display:none; } </style>
<script> window.onload = function () { var first=document.getElementById('first'); var second=document.getElementById('second'); var third=document.getElementById('third'); switch (lol) { case 1: first.style.display = 'block';break; case 2: second.style.display = 'block';break; case 3: third.style.display = 'block';break; default: first.style.display = 'block';break; } } </script>
4.выводим позицию в нужном месте template.php
5.создаем три новых шаблона для модулей, назовем их, например, module_first.tpl, module_second.tpl, module_third.tpl, содержание каждого "заворачиваем" в соответствующую облочку:
(<div id="first">, <div id="second">, <div id="third">
6.топаем в админку, назначаем три модуля на позицию "random", указываем для каждого шаблон модуля из тех что мы создали.
7.обновляем страницу, переходим по ссылкам и любуемся случайным выводом модулей…
Реклама #
picaboo 12 лет назад #
Олег Васильевич я 12 лет назад #
picaboo 12 лет назад #
я думал у вас хитрое условие для смарти чтоб выводить одну из позиций рандомом. но тогда бы пришлось три позиции содать.
Сергей Петрович 12 лет назад #
Здесь как раз тот случай. Не правильно производить вычислений в ТРИ раза больше, чем в результате понадобится.
Олег Васильевич я 12 лет назад #
Fuze 12 лет назад #
Олег Васильевич я 12 лет назад #
Олег Васильевич я 12 лет назад #
tokarev 12 лет назад #
в общем, спасибо, пригодится!