Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[ABD, DEV] Reputation System (для 2.0 ABD, есть DEV для 3.0)
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
[ABD, DEV] Reputation System (для 2.0 ABD, есть DEV для 3.0)
Еше одна реализация мода репутации.
Создавалось для своих нужд, но потом решил выложить мод сюда.
В целом, декорация такая:
У каждого зарегистрированного пользователя есть уровень репутации.
Каждый другой зарегистрированный пользователь, набравший 10 (по умолчанию, пока изменяется только в базе вручную ) сообщений, может изменить репутацию «+1» или «–1» за какое-то конкретное сообщение, оставив комментарий, за что именно он изменяет репутацию.
По каждому пользователю ведется история изменения репутации, включающая в себя:
1. Имя пользователя, который изменил Вам репутацию
2. За какое сообщение (будет указана ссылка, если оно еще не удалено)
3. Текст комментария
4. Направление изменения (+1 или –1)
5. Дата, время.
Если 2 последних изменения репутации какому-то пользователю — Ваши (это число тоже пока правится только вручную в базе), то Вам надо подождать, пока кто-то еще изменит ему репутацию.
Имеется «полувозможность» запрещать кому-то изменять репутацию. Почему «полу-», потому что опять же — пока вручную в базе.
Если есть смысл продолжать работать над модом, пишите сюда. Если нет, буду развивать его только у себя на форуме
Имеется только русская версия.
Форум, на котором можно посмотреть мод: http://forum.ntagil.ru (информация о репутации пользователей доступна гостям в теме, на странице просмотра профиля, а также на странице истории репутации).
Скриншоты:
страница просмотра темы
______________________________
страница изменения репутации пользователю
______________________________
страница просмотра истории изменения репутации пользователю
______________________________
4 марта: исправлен недочет (не отображалась картинка направления изменения репутации в истории изменений)
5 ноября:
К сожалению, вынужден признать, что разработка мода для версии phpBB 2.0 остановлена.
Причина заключается в следующем. Основной целью написания мода было применение его на своём форуме (первоначально даже не предполагалось выкладывать его здесь в виде мода). Однако было принято решение переводить свой форум на phpBB 3.0 — вполне естественный процесс. Поэтому у меня нет резона дальше развивать мод для phpBB 2.0.
Если кому-то очень понравился мод (именно для phpBB 2.0), то есть несколько вариантов:
» Довольствоваться нынешним функционалом мода. Мод полностью рабочий, весь функционал описан в первом сообщении темы. Неудобство в том, что два параметра надо ковырять в базе вручную (до того, чтобы вбить эти два параметра в «Админпанель > Конфигурация форума», так руки и не дошли). Статус DEV обозначает не наличие каких-то «дыр», а просто скудный функционал.
» Перевести форум на phpBB 3.0 Поверьте, это не так страшно, как кажется на первый взгляд.
» Может быть, кто-то хочет продолжить разработку этого мода для phpBB 2.0 в качестве соавтора. Я буду этому только рад (думаю, и не только я).
Для 3.0 можно найти здесь: http://www.phpbbguru.net/community/topic23115.html
Создавалось для своих нужд, но потом решил выложить мод сюда.
В целом, декорация такая:
У каждого зарегистрированного пользователя есть уровень репутации.
Каждый другой зарегистрированный пользователь, набравший 10 (по умолчанию, пока изменяется только в базе вручную ) сообщений, может изменить репутацию «+1» или «–1» за какое-то конкретное сообщение, оставив комментарий, за что именно он изменяет репутацию.
По каждому пользователю ведется история изменения репутации, включающая в себя:
1. Имя пользователя, который изменил Вам репутацию
2. За какое сообщение (будет указана ссылка, если оно еще не удалено)
3. Текст комментария
4. Направление изменения (+1 или –1)
5. Дата, время.
Если 2 последних изменения репутации какому-то пользователю — Ваши (это число тоже пока правится только вручную в базе), то Вам надо подождать, пока кто-то еще изменит ему репутацию.
Имеется «полувозможность» запрещать кому-то изменять репутацию. Почему «полу-», потому что опять же — пока вручную в базе.
Если есть смысл продолжать работать над модом, пишите сюда. Если нет, буду развивать его только у себя на форуме
Имеется только русская версия.
Форум, на котором можно посмотреть мод: http://forum.ntagil.ru (информация о репутации пользователей доступна гостям в теме, на странице просмотра профиля, а также на странице истории репутации).
Скриншоты:
страница просмотра темы
______________________________
страница изменения репутации пользователю
______________________________
страница просмотра истории изменения репутации пользователю
______________________________
4 марта: исправлен недочет (не отображалась картинка направления изменения репутации в истории изменений)
5 ноября:
К сожалению, вынужден признать, что разработка мода для версии phpBB 2.0 остановлена.
Причина заключается в следующем. Основной целью написания мода было применение его на своём форуме (первоначально даже не предполагалось выкладывать его здесь в виде мода). Однако было принято решение переводить свой форум на phpBB 3.0 — вполне естественный процесс. Поэтому у меня нет резона дальше развивать мод для phpBB 2.0.
Если кому-то очень понравился мод (именно для phpBB 2.0), то есть несколько вариантов:
» Довольствоваться нынешним функционалом мода. Мод полностью рабочий, весь функционал описан в первом сообщении темы. Неудобство в том, что два параметра надо ковырять в базе вручную (до того, чтобы вбить эти два параметра в «Админпанель > Конфигурация форума», так руки и не дошли). Статус DEV обозначает не наличие каких-то «дыр», а просто скудный функционал.
» Перевести форум на phpBB 3.0 Поверьте, это не так страшно, как кажется на первый взгляд.
» Может быть, кто-то хочет продолжить разработку этого мода для phpBB 2.0 в качестве соавтора. Я буду этому только рад (думаю, и не только я).
Для 3.0 можно найти здесь: http://www.phpbbguru.net/community/topic23115.html
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Oleg NT 23.11.2008 6:01, всего редактировалось 9 раз.
-
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 17 лет 5 месяцев
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
-
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 17 лет 11 месяцев
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 16 лет 2 месяца
помогите разобраться - все установил, все работает, только когда захожу в раздел Репутация: [−1/+1] (там где история кто мне + и - ставил) не отображаются в столбике Изменения рисунки стрелочек, а выдает просто "Рисунок", как буд-то img src прописано, а ссылок на рисунки нет. Подскажите где это можна поправить?
ЗЫ рисунки стрелок закачивал на хост в то место, куда положено
Заранее благодарен
ЗЫ рисунки стрелок закачивал на хост в то место, куда положено
Заранее благодарен
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
Да, забыл:
Обновил файл мода в первом сообщении темы.
Код: Выделить всё
#
#-----[ 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";
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 16 лет 2 месяца
-
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 17 лет
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
Хм... Так, а Вы 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;
-
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 17 лет
Oleg NT
да .. я очень хочу модик установить понравился.
У меня в бд все bb_
и запрос был такой же :
вопрос теперь в другом как мона сделать что б заработало? может что еще в коде надо править? что все написано вами я сделал..
да .. я очень хочу модик установить понравился.
У меня в бд все 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;
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
Код: Выделить всё
CREATE TABLE phpbb_reputation (
Код: Выделить всё
CREATE TABLE bb_reputation (
-
- Former team member
- Сообщения: 450
- Стаж: 18 лет 4 месяца
- Откуда: Нижний Тагил
- Поблагодарили: 2 раза
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 1 месяц
Всё сделал, таблицы в БД создались без ошибок (вторую я переименовал в 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
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