Тут все жалуются на то, что в Джумле нету возможности вывода на станицах случайных голосований из набора созданных. На самом деле все довольно просто реализуется. Смотрите:
1. Находим файл: /modules/mod_poll/mod_poll.php. Открываем его.
2. Там ищем такой код:
PHP код:
$poll = modPollHelper::getPoll($params->get( 'id', 0 ));
3. Эту строчку комментим, а выше нее вставляем:
PHP код:
$custom_db =& JFactory::getDBO();
$custom_result = null;
$custom_query = 'SELECT id'
. ' FROM #__polls'
. ' WHERE published = 1'
;
$custom_db->setQuery($custom_query);
$custom_result = $custom_db->loadObjectList();
if ($custom_db->getErrorNum()) {
JError::raiseWarning( 500, $custom_db->stderr() );
}
$ic = count($custom_result);
$pid = rand(0, $ic-1);
$id = $custom_result[$pid]->id;
$poll = modPollHelper::getPoll($id);
4. Заливаем модифицированный файл на сервак и радуемся.
Внимание! Инструкция справедлива для Joomla! версии 1.5.x...