Перейти к контенту

Лучший участник форума за последний месяц


Рекомендуемые сообщения

Суть такова:

В конце месяца автоматически (или вручную) запускается скрипт. Выводится список участников форума, у которых более 30 постов, которые зарегистрировались более месяца назад и у которых есть >10 постов за последний месяц. Около каждого - option с выбором оценки, от -5 до +5 и textarea с причиной оценки. Заполнили весь список, нажали кнопку - добавился рейтинг, посчитался, обновилась страничка рейтинга. Модераторы и админы могут удалять голоса с "плохими" textarea-причинами.

Ссылка на комментарий
Поделиться на других сайтах

В принципе мод интересный, но вот предложеная тобой реализация не совсем, не представляю как такое можно сделать чисто средствами ИПБ.

 

Думаю лучше чтобы отбирало участников по определенным параметрам и создавало тему с голосованием, как варианты голосование - имена претендентов, а комментарии можно писать в самой теме. Это было бы проще и удобнее, попробую сделать.[1128245317:1128273174]Да, только проблема как определить количество постов пользователя за последний месяц:D

Ссылка на комментарий
Поделиться на других сайтах

Да, только проблема как определить количество постов пользователя за последний месяц:D

 

Через sql запрос.

Ссылка на комментарий
Поделиться на других сайтах

Точно, а я чего то не мог представить себе запрос. Думал будет нерациональное использование ресурсов системы при обработке записей:D
Ссылка на комментарий
Поделиться на других сайтах

SELECT m.name,COUNT(p.pid) as posts FROM ibf_posts p, ibf_members m
WHERE p.post_date BETWEEN UNIX_TIMESTAMP()-60*60*24*30 and UNIX_TIMESTAMP() and m.id=p.author_id
GROUP BY p.author_id
ORDER BY posts DESC

Ссылка на комментарий
Поделиться на других сайтах

Возникло затруднение при создании голосования.

Значения вариантов ответов, кол-во голосов хранится в базе в поле choices, с хитрым содержанием типа:

a:1:{s:4:"name";s:1:"1";}

У меня не хватает ума додуматся как оно создается, выучил наизусть post_poll.php, все равно не допру, помогите.

Ссылка на комментарий
Поделиться на других сайтах

Это сериализованный массив.

Посмотри как создаётся голосование и сделай также.

Там сначала в массив заносятся варианты голосования, потом он сериализуется и получается вот типа того, что ты написал.

 

Кстати Garret, уж ты бы мог всё это у нас спрашивать, дабы развивать форум.

Ссылка на комментарий
Поделиться на других сайтах

Не вопрос, так и сделаю, только последние два дня мне выдается 404 вместо форума.[1128616461:1128619461]Ааа, все разобрался.

Мод доделал, бета версия, сейчас напишу ридми и выложу в архив.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.