Возможности phpBB Скачать phpBB Документация по phpBB Конференция по phpBB Скины, стили, шкуры для phpBB Моды для phpBB

phpBB Guru  •  Правила  •  FAQ  •  Поиск  •  Пользователи  •  Группы  •  Регистрация
Профиль  •  Войти и проверить личные сообщения  •  Вход

[DEV] Reputation System
На страницу 1, 2  След.
 
новая тема ответить    Список форумов phpBB Guru -> Бета-версии модов для phpBB 2.0.x
Автор Сообщение
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение22.02.2008 7:42  [DEV] Reputation System профиль цитировать

Еше одна реализация мода репутации.

Создавалось для своих нужд, но потом решил выложить мод сюда.

В целом, декорация такая:
У каждого зарегистрированного пользователя есть уровень репутации.

Каждый другой зарегистрированный пользователь, набравший 10 (по умолчанию, пока изменяется только в базе вручную Sad ) сообщений, может изменить репутацию «+1» или «–1» за какое-то конкретное сообщение, оставив комментарий, за что именно он изменяет репутацию.

По каждому пользователю ведется история изменения репутации, включающая в себя:
1. Имя пользователя, который изменил Вам репутацию
2. За какое сообщение (будет указана ссылка, если оно еще не удалено)
3. Текст комментария
4. Направление изменения (+1 или –1)
5. Дата, время.

Если 2 последних изменения репутации какому-то пользователю — Ваши (это число тоже пока правится только вручную в базе), то Вам надо подождать, пока кто-то еще изменит ему репутацию.

Имеется «полувозможность» запрещать кому-то изменять репутацию. Почему «полу-», потому что опять же — пока вручную в базе.

Если есть смысл продолжать работать над модом, пишите сюда. Если нет, буду развивать его только у себя на форуме Smile

Имеется только русская версия.

Форум, на котором можно посмотреть мод: http://forum.ntagil.ru (информация о репутации пользователей доступна гостям в теме, на странице просмотра профиля, а также на странице истории репутации).

Скриншоты:

страница просмотра темы
______________________________


страница изменения репутации пользователю
______________________________


страница просмотра истории изменения репутации пользователю
______________________________

4 марта: исправлен недочет (не отображалась картинка направления изменения репутации в истории изменений)


Вложения:
 Описание: Reputation System v0.1.0 Dev
reputation_system_0.1.0_dev.rar  [11 KB]
 Скачано 81 раз(а)

_________________
Пользуйтесь безопасными видами транспорта!


Последний раз редактировалось: Oleg NT (27.03.2008 16:53), всего редактировалось 7 раз(а)
Вовка
phpBB 1.4.2


Зарегистрирован: 27.11.2006
Сообщения: 56

Сообщение22.02.2008 14:46   профиль цитировать

Smile выглядит неплохо!!

а почему аж 3 SQL запроса? Question нельзя ли в один сделать?
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение22.02.2008 15:03   профиль цитировать

Ну, я подумал, так проще для установки Smile ну ладно, сделаю 1
_________________
Пользуйтесь безопасными видами транспорта!
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение24.02.2008 22:14   профиль цитировать

Хы, кому-нибудь еще мод нужен? Smile
_________________
Пользуйтесь безопасными видами транспорта!
Tang
phpBB 1.0.0


Зарегистрирован: 12.06.2006
Сообщения: 4

Сообщение27.02.2008 15:35   профиль цитировать

Oleg NT писал(а):
Хы, кому-нибудь еще мод нужен? Smile

Нужен. =)
Ночной Волк
phpBB 1.0.0


Зарегистрирован: 03.03.2008
Сообщения: 5

Сообщение04.03.2008 2:25   профиль цитировать

помогите разобраться - все установил, все работает, только когда захожу в раздел Репутация: [−1/+1] (там где история кто мне + и - ставил) не отображаются в столбике Изменения рисунки стрелочек, а выдает просто "Рисунок", как буд-то img src прописано, а ссылок на рисунки нет. Подскажите где это можна поправить?
ЗЫ рисунки стрелок закачивал на хост в то место, куда положено
Заранее благодарен
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение04.03.2008 2:45   профиль цитировать

Да, забыл:

Код:
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/subSilver.cfg

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//Reputation
$images['reputation_up'] = "$current_template_images/reputation_up.gif";
$images['reputation_down'] = "$current_template_images/reputation_down.gif";


Обновил файл мода в первом сообщении темы.

_________________
Пользуйтесь безопасными видами транспорта!
Po1soN
phpBB 1.0.0


Зарегистрирован: 05.03.2008
Сообщения: 1

Сообщение05.03.2008 1:52   профиль цитировать

Кто нить ставил? отзывы будут?
ice_person
Предупреждений: 1
Предупреждений: 1 


Зарегистрирован: 19.04.2007
Сообщения: 13

Сообщение26.03.2008 22:18   профиль цитировать

не получилось что т Sad(((

reputation.php не отрывается просто белая страница. Sad Не понятно почему..
а когда заходишь в тему

ошибка:

Could not check the existance of changing the reputation for this post

разобараться бы почему..
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение26.03.2008 22:21   профиль цитировать

Хм... Так, а Вы SQL-запросы выполняли?

Код:
#
#-----[ SQL ]------------------------------------------
# See about config values above (in 'Author Notes')
INSERT INTO phpbb_config (config_name, config_value) VALUES ('reputation_max_comments', '2'), ('reputation_min_posts', '10');
CREATE TABLE phpbb_reputation (
  reputation_id mediumint(8) unsigned NOT NULL auto_increment,
  reputation_to mediumint(8) default 0,
  reputation_from mediumint(8) default 0,
  reputation_comment text,
  reputation_time int(11) default 0,
  reputation_type tinyint(1) default 0,
  reputation_post mediumint(8) default 0,
  reputation_read tinyint(4) default 0,
  PRIMARY KEY (reputation_id)
);
ALTER TABLE phpbb_users
  ADD user_reputation_pluses mediumint(9) default 0,
  ADD user_reputation_minuses mediumint(9) default 0,
  ADD user_reputation_total mediumint(9) default 0,
  ADD user_reputation_ban tinyint(1) unsigned default 0;

_________________
Пользуйтесь безопасными видами транспорта!
ice_person
Предупреждений: 1
Предупреждений: 1 


Зарегистрирован: 19.04.2007
Сообщения: 13

Сообщение26.03.2008 23:42   профиль цитировать

Oleg NT

да .. я очень хочу модик установить понравился.

У меня в бд все bb_
и запрос был такой же :
Код:
INSERT INTO bb_config (config_name, config_value) VALUES ('reputation_max_comments', '2'), ('reputation_min_posts', '10');
CREATE TABLE bb_reputation (
  reputation_id mediumint(8) unsigned NOT NULL auto_increment,
  reputation_to mediumint(8) default 0,
  reputation_from mediumint(8) default 0,
  reputation_comment text,
  reputation_time int(11) default 0,
  reputation_type tinyint(1) default 0,
  reputation_post mediumint(8) default 0,
  reputation_read tinyint(4) default 0,
  PRIMARY KEY (reputation_id)
);
ALTER TABLE bb_users
  ADD user_reputation_pluses mediumint(9) default 0,
  ADD user_reputation_minuses mediumint(9) default 0,
  ADD user_reputation_total mediumint(9) default 0,
  ADD user_reputation_ban tinyint(1) unsigned default 0;

вопрос теперь в другом как мона сделать что б заработало? может что еще в коде надо править? что все написано вами я сделал..
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение26.03.2008 23:44   профиль цитировать

Код:
CREATE TABLE phpbb_reputation (

(вторая строка группы запросов) надо поменять на

Код:
CREATE TABLE bb_reputation (


Переименуйте вашу таблицу «phpbb_reputation» в «bb_reputation»

_________________
Пользуйтесь безопасными видами транспорта!
ice_person
Предупреждений: 1
Предупреждений: 1 


Зарегистрирован: 19.04.2007
Сообщения: 13

Сообщение26.03.2008 23:48   профиль цитировать

да. запрос без ошибки прошел. это я счас мог ошибиться когда писал вам цитату.
но счас в бд полезу..
ася есть? Smile

_________________
$$$ для web-мастеров
Oleg NT
phpBB 1.2.1


Зарегистрирован: 04.01.2006
Сообщения: 29
Откуда: Нижний Тагил

Сообщение26.03.2008 23:52   профиль цитировать

есть. 8792399

Добавлено спустя 1 минуту 24 секунды:

запрос без ошибки прошел, просто создалась таблица с другим именем — phpbb_reputation, а Вам надо bb_reputation

Зайдите в БД, найдите таблицу phpbb_reputation и переименуйтее ее в bb_reputation. Должно будет все заработать

_________________
Пользуйтесь безопасными видами транспорта!
slb4
Предупреждений: 1
Предупреждений: 1 


Зарегистрирован: 27.03.2008
Сообщения: 6

Сообщение27.03.2008 14:36   профиль цитировать

Всё сделал, таблицы в БД создались без ошибок (вторую я переименовал в bb_reputation), но при нажатии на свою репутацию появляется вот такое сообщение:
Could not obtain user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_reputation_pluses' in 'field list'

SELECT u.username, u.user_reputation_pluses, u.user_reputation_minuses, u.user_reputation_total FROM forum_users u WHERE u.user_id = 2

Line : 271
File : reputation.php
Показать сообщения:   
новая тема ответить    Список форумов phpBB Guru -> Бета-версии модов для phpBB 2.0.x Часовой пояс: GMT + 4
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


Главная |  Возможности |  Скачать |  Документация |  Стили |  Моды |  Конференция |  Услуги
Powered by phpBB © 2001, 2005 phpBB Group
хостинг от .masterhost