Модуль для блока с опросом

Главные вкладки

Аватар пользователя sasa-zmei sasa-zmei 22 октября 2007 в 15:46

Надо было по работе состряпать модуль который отображал бы в блоке опрос и его результаты покрасивше чем стандартный.
Вот состряпал тут. Если кому надо, то потом могу прикрутить многомодульность и фильтр для выбора конкретного опроса. Пока же модуль отображает последний созданный или последний обновлённый опрос.

Комментарии

Аватар пользователя gradP gradP 23 октября 2007 в 16:16

А нельзя ли сделать чтобы модуль выбирал случайное голосование, а не самое последнее? Думаю это бы устроило почти всех.

Аватар пользователя FateFlex FateFlex 4 декабря 2007 в 11:21

Можно просто случайный опрос выводить на основе стандартного модуля poll. Для этого:

  • Открыть файл modules/poll/poll.module
  • Найти функцию poll_block
  • Заменить запрос к базе данных SELECT MAX(n.created) FROM {node} n INNER JOIN {poll} p ON p.nid = n.nid WHERE n.status = 1 AND p.active = 1 на SELECT n.created FROM {node} n INNER JOIN {poll} p ON p.nid = n.nid WHERE n.status = 1 AND p.active = 1 ORDER BY RAND()
Аватар пользователя Ne01eX Ne01eX 4 декабря 2007 в 12:55

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

А скриншот можно? А то ставить модуль вломы...

Аватар пользователя sasa-zmei sasa-zmei 20 января 2008 в 22:11

FateFlex
Ну в общем-то мой модуль и работает на основе стандартного Smile
Конечно можно ручками, но что делать тем кто не умеет кодить? Smile