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

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


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

Суть такова:

В конце месяца автоматически (или вручную) запускается скрипт. Выводится список участников форума, у которых более 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]Ааа, все разобрался.

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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