[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Aks
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 3 месяца

Сообщение Aks »

Zen писал(а):
Zen писал(а):Как устанавливать MODs/STYLEs
У меня нет в коневой директории, никаких файлов кроме папок.
Аватара пользователя
Zen
phpBB 2.0.2
Сообщения: 317
Стаж: 19 лет 6 месяцев
Откуда: Москва

Сообщение Zen »

Aks
В корневой директории форума??? Да ладно!
Как устанавливать MODs/STYLEs
Aks
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 3 месяца

Сообщение Aks »

Zen писал(а):Aks
В корневой директории форума??? Да ладно!
Вроде разобрался, но вот. Куда вставлять вот это...

Код: Выделить всё

[ FIND ]------------------------------------------
#
$lang['Login_reset_time_explain'] =

#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Democracy MOD
//
$lang['reputation_board_mode'] = 'Режим форума';
$lang['reputation_board_mode_exp'] = 'На этой странице Вы можете настроить государственный строй форума и его поведение.<br />Примечание: Значения по умолчанию показаны <u>подчеркнутыми</u>.';
$lang['reputation_mode_1'] = 'Анархия';		// 'none'
$lang['reputation_mode_2'] = 'Тоталитаризм';	// 'warnings'
$lang['reputation_mode_3'] = 'Феодализм';	// 'reputation'
$lang['reputation_mode_4'] = 'Демократия';	// 'full'
$lang['reputation_select_mode'] = 'Выберите режим форума';
$lang['reputation_mode_1_exp'] = 'Все функции Демократии выключены.';
$lang['reputation_mode_2_exp'] = 'Включены только Предупреждения.';
$lang['reputation_mode_3_exp'] = 'Включена только система Репутации.';
$lang['reputation_mode_4_exp'] = 'Задействованы все функции.';
$lang['reputation_gen_options'] = 'Основные настройки (относятся и к репутации, и к предупреждениям)';
$lang['reputation_reputation_options'] = 'Настройки репутации';
$lang['reputation_warnings_options'] = 'Настройки предупреждений';
$lang['reputation_app_to'] = 'Применительно к';
$lang['reputation_anonymous_view'] = 'Разрешить гостевой доступ';
$lang['reputation_anonymous_view_exp'] = 'Безымянные пользователи могут просматривать страницы с отзывами и предупреждениями';
$lang['reputation_enable_reports'] = 'Включить кнопку сообщения модераторам';
$lang['reputation_enable_reports_exp'] = 'Разрешить пользователям обращать внимание модераторов на сообщения';
$lang['reputation_check_reports'] = 'Показывать количество сообщений от пользователей';
$lang['reputation_check_reports_exp'] = 'Используйте это для уведомления модераторов о имеющихся сообщениях о пользователей';
$lang['reputation_reports_color'] = 'Цвет для выделения ссылки на страницу уведомлений';
$lang['reputation_reports_color_exp'] = 'Применяется в случае наличия уведомлений. Оставьте пустым, чтобы никак не выделять ссылку';
$lang['reputation_reports_per_page'] = 'Количество сообщений модераторам на страницу';
$lang['reputation_reviews_per_page'] = 'Количество отзывов на страницу';
$lang['reputation_reviews_per_page_exp'] = 'Все предупреждения отображаются наверху каждой страницы независимо от этого значения';
$lang['reputation_users_can_edit'] = 'Пользователи могут редактировать свои отзывы';
$lang['reputation_users_can_delete'] = 'Пользователи могут удалять свои отзывы';
$lang['reputation_moders_can_ban'] = 'Модераторы могут банить пользователей';
$lang['reputation_moders_can_ban_exp'] = 'Бан работает так же как и предупреждение, с той разницой, что пользователь больше не сможет войти';
$lang['reputation_expire_enabled'] = 'Предупреждения могут даваться на определенный срок';
$lang['reputation_expire_default'] = 'Срок действия предупреждения по умолчанию';
$lang['reputation_expire_min'] = 'Минимальный срок действия предупреждения';
$lang['reputation_expire_max'] = 'Максимальный срок действия предупреждения';
$lang['reputation_ban_expire_enabled'] = 'Бан может даваться на определенный срок (только через систему предуреждений)';
$lang['reputation_ban_expire_default'] = 'Срок действия бана по умолчанию';
$lang['reputation_ban_expire_min'] = 'Минимальный срок действия бана';
$lang['reputation_ban_expire_max'] = 'Максимальный срок действия бана';
$lang['reputation_check_rate'] = 'Интервал проверки действующих предупреждений';
$lang['reputation_check_rate_exp'] = 'Установите этот параметр так, чтобы проверки не сказывались на нагрузке';
$lang['reputation_check_rate_hint'] = '3600 = 1 час, 86400 = 1 день';
$lang['reputation_expired_warnings'] = 'Истекшие предупреждения и баны';
$lang['reputation_delete'] = 'Удалять';
$lang['reputation_mark_expired'] = 'Помечать как прошлые';
$lang['reputation_auto_ban'] = 'Включить авто-бан';
$lang['reputation_auto_ban_exp'] = 'Пользователи будут забанены по достижении определенного количества действующих предупреждений';
$lang['reputation_num_warnings'] = 'Количество предупреждений для авто-бана';
$lang['reputation_check_confirm'] = 'Подтвердите намеренность изменений, установив соответствующую галочку!';
$lang['Click_return_reputation_index'] = '%sВернуться к управлению строем форума%s';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Please_remove_install_contrib'] =

#
#-----[ AFTER, ADD ]------------------------------------------
#

//
// Democracy MOD
//
$lang['Reputation'] = 'Репутация';
$lang['Warnings'] = 'Предупреждения';
$lang['Reason'] = 'Причина';
$lang['Warning'] = 'Предупреждение';
$lang['New_warning'] = 'Новое предупреждение';
$lang['Post_Reports'] = 'Сообщения модераторам';
$lang['Review'] = 'Отзыв';
$lang['Reviews'] = 'Отзывы';
$lang['New_review'] = 'Новый отзыв';
$lang['Official'] = 'Выдал'; // i.e. Moderator
$lang['Display'] = 'Показывать';
$lang['User'] = 'Пользователь';
$lang['Edit'] = 'Edit';
$lang['Post_locked'] = 'Извините, вы больше не можете редактировать или удалить это сообщение.';
$lang['reputation_days'] = 'дней';
$lang['reputation_seconds'] = 'секунд';
$lang['reputation_and'] = 'и';
$lang['reputation_expire_hint_inf'] = '-1 = бесконечность';
$lang['reputation_lock_post'] = 'Заморозить это сообщение';
$lang['reputation_for'] = 'на';
$lang['reputation_from'] = 'от';
$lang['reputation_to'] = 'до';
$lang['reputation_approve'] = 'Согласиться';
$lang['reputation_approved'] = 'Одобрен';
$lang['reputation_disapprove'] = 'Не согласиться';
$lang['reputation_disapproved'] = 'Не одобрен';
$lang['reputation_post_ref'] = 'Сообщение';
$lang['reputation_post_reviews'] = 'Отзывы сообщения';
$lang['reputation_post_was_deleted'] = 'Сообщение удалено';
$lang['reputation_warning_issued'] = 'Выдано предупреждение';
$lang['reputation_total'] = 'Всего';
$lang['reputation_issued'] = 'Выдано';
$lang['reputation_expire'] = 'Истекает';
$lang['reputation_expired'] = 'Истекло';
$lang['reputation_never'] = 'Никогда';
$lang['reputation_warning'] = 'Предупреждение';
$lang['reputation_ban'] = 'Бан';
$lang['reputation_description'] = 'Отзыв';
$lang['reputation_edit_review'] = 'Редактировать отзыв';
$lang['reputation_delete_review'] = 'Удалить отзыв';
$lang['reputation_warnings_to'] = 'Предупреждения, выданные пользователю %s';
$lang['reputation_reviewed'] = 'Отзыв получен';
$lang['reputation_actions'] = 'Действия';
$lang['reputation_order_by'] = 'Упорядочиь по';
$lang['reputation_post_peports_exp'] = 'Используя эту страницу Вы можете проверить сообщения и отзывы, на которые обратили Ваше внимание пользователи, а также принять необходимые меры.<br />Подсказка: После того, как Вы рассмотрите \'жалобу\' и примете меры, удалите ее, чтобы другие модераторы не продублировали Ваши действия :)';
$lang['reputation_report_date'] = 'Время сообщения';
$lang['reputation_reports_number'] = 'Количество сообщений';
$lang['reputation_first_reported'] = 'Первый(ая)';
$lang['reputation_of'] = 'Репутация пользователя %s';
$lang['reputation_view_details'] = 'Подробности...';
$lang['reputation_warn_user'] = 'Предупредить пользователя';
$lang['reputation_ban_user'] = 'Забанить пользователя';
$lang['reputation_view_reviews'] = 'Всего отзывов: %s';
$lang['reputation_report_post'] = 'Сообщить модератору(ам)';
$lang['reputation_report'] = 'Сообщить';
$lang['reputation_report_success'] = 'Официальные лица были уведомлены';
$lang['reputation_view_reported_posts'] = 'Найти уведомления пользователей о сообщениях';
$lang['reputation_reported_posts'] = 'Сообщений с уведомлениями от пользователей';
$lang['reputation_modify'] = 'Изменить репутацию';
$lang['reputation_give_warning'] = 'Выдать предупреждение';
$lang['reputation_user'] = 'Пользователю';
$lang['reputation_display_expired'] = 'Показать истекшие предупреждения';
$lang['reputation_expire_never'] = 'Навсегда';
$lang['reputation_expire_after'] = 'Срок действия';
$lang['reputation_expire_hint'] = 'Введите значение';
$lang['reputation_warning_expired'] =  'Прошлое предупреждение';
$lang['reputation_warnings_expired'] =  'Прошлые предупреждения выданные пользователю';
$lang['reputation_most_respected_user'] = 'Наш самый уважаемый пользователь: ';
$lang['reputation_most_respected_users'] = 'Наши самые уважаемые пользователи: ';
$lang['reputation_note_cant_edit'] = 'Обратите внимание, что Вы не сможете позже отредактировать свой отзыв';
$lang['reputation_note_can_edit'] = 'Обратите внимание, что Вы сможете позже отредактировать только текст своего отзыва';
$lang['reputation_self_no_modify'] = 'Нельзя изменять свою репутацию!';
$lang['reputation_anonymous_no_reputation'] = 'Безымянные пользователи не могут иметь репутацию!';
$lang['reputation_anonymous_no_reviews'] = 'Сообщения гостей не могут иметь отзывы!';
$lang['reputation_already_voted'] = 'Вы уже ссылались на это сообщение!';
$lang['reputation_cant_warn_mods'] = 'Модераторы и администраторы не могут получать предупреждения';
$lang['reputation_no_comments_entered'] = 'Вы не ввели свой комментарий!';
$lang['reputation_no_post_spec'] = 'Не указано сообщение!';
$lang['reputation_no_user_spec'] = 'Не указан пользователь!';
$lang['reputation_no_review_spec'] = 'Не указан отзыв!';
$lang['reputation_update_successfull'] = 'Ваш отзыв был добавлен';
$lang['reputation_sorry_auth_view'] = 'Извините, Вы не можете просматривать эту страницу';
$lang['reputation_warning_successfull'] = 'Пользователь был предупрежден';
$lang['reputation_this_post_reviews'] = 'Отзывы этого сообщения';
$lang['reputation_deleted_no_edit'] = 'Отзыв, который Вы хотите отредактировать, ссылается на сообщение, которое было удалено';
$lang['reputation_no_reviews'] = 'Это сообщение не имеет отзывов';
$lang['reputation_no_details'] = 'Этот пользователь не имеет репутации';
$lang['reputation_no_warnings'] = 'Этот пользователь не имеет предупреждений';
$lang['reputation_last_warning_issued'] = 'Пользователь уже получил последнее предупреждение';
$lang['reputation_already_warned'] = 'Пользователь уже был предупрежден за это сообщение';
$lang['reputation_already_banned'] = 'Этот пользователь уже забанен';
$lang['reputation_msg_view_warning'] = '%sПосмотреть предупреждение%s';
$lang['reputation_msg_delete_report'] = '%sУдалить сообщение%s';
$lang['reputation_msg_view_profile'] = '%sПосмотреть профиль%s';
$lang['reputation_msg_back_to_topic'] = '%sВернуться в тему%s';
$lang['reputation_msg_back_to_reviews'] = '%sВернуться к отзывам%s';
$lang['reputation_msg_view_your_review'] = '%sПосмотреть Ваш отзыв%s';
$lang['reputation_confirm_delete'] = 'Вы уверены, что хотите удалить этот отзыв?';
$lang['reputation_delete_success'] = 'Отзыв был удален. Репутация пользователя была обновлена.';
$lang['reputation_no_expire_entered'] = 'Вы не ввели срок действия этого предупреждения';
$lang['reputation_confirm_report'] = 'Вы уверены, что хотите сообщить модераторам об этом сообщении?';
$lang['reputation_confirm_report2'] = 'Вы уверены, что хотите сообщить модераторам об этом отзыве?';
$lang['reputation_mail_warning'] = 'Вы получили предупреждение';
$lang['reputation_mail_ban'] = 'Вам был закрыт доступ к форуму';
$lang['reputation_report_deleted'] = 'Уведомление было удалено';
$lang['reputation_msg_back_to_reports'] = '%sВернуться на страницу уведомлений%s';
В какую часть lang_admin.php, после какой строки?
Последний раз редактировалось Aks 03.02.2006 20:59, всего редактировалось 1 раз.
Аватара пользователя
Zen
phpBB 2.0.2
Сообщения: 317
Стаж: 19 лет 6 месяцев
Откуда: Москва

Сообщение Zen »

Zen писал(а):Да ладно!
democracy014.mod -> надо просто открыть блокнотом.
Как устанавливать MODs/STYLEs
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Aks писал(а):Вроде разобрался, но вот. Куда вставлять вот это...
У вас версия форума явно не 2.0.19
Поместите перед
?>

Carbofos, измени инсталл. В сети еще полно старья
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Aks
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 3 месяца

Сообщение Aks »

Поручик писал(а):
Aks писал(а):Вроде разобрался, но вот. Куда вставлять вот это...
У вас версия форума явно не 2.0.19
Поместите перед
?>

Carbofos, измени инсталл. В сети еще полно старья
Всмысли поместить в перёд?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Мдя. Ну ладно объясню.
Найдите в конце файла этот закрывающий php-тэг
Перед ним вставьте строки для Democracy MOD.

Добавлено спустя 5 минут 18 секунд:

Пацаны, ржу, не могу. почти тоже самое
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Aks
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 3 месяца

Сообщение Aks »

Ничего не получается((( Пишет ошибку

Общая ошибка

Couldn't select from rep table

DEBUG MODE

SQL Error : 1146 Table 'server46.phpbb_reputation' doesn't exist

SELECT id, user_id, modification FROM phpbb_reputation WHERE (modification = 3 OR modification = 4) AND expire < 1139037947

Line : 81
File : page_header.php

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

А если вам не трудно можите выложить файлы, уже изменёные? :roll:
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

А причем тогда здесь lang_файлы?
А sql-запрос нам конечно сделать сложно, даже читая до посинения тему "Как устанавливать моды".
Aks писал(а):А если вам не трудно можите выложить файлы, уже изменёные?
За небольшую плату могу пропатчить ваши файлы.

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

Carbofos, может сделашь для людей db_update.php с некоторыми удобствами :mrgreen:
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Aks
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 3 месяца

Сообщение Aks »

Вотя я непонимаю, как? Вот где надо эти строчки всиавлять перед
() таким прямоугольным знаком, тут он не получается, или после. И что такое Sql что с ним делать то надо?
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Стаж: 19 лет 3 месяца
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

Aks
На форуме долго вам объяснять постучитесь ко мне расскажу что да как...
Долой edgar'a - самого тупого юзера на форуме!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Carbofos, а как бы свести к минимуму обращение к базе при выводе списка уважаемых пользователей?
Все-таки два запроса, как никак.
Может применить кэширование, как это мы с Siava сделали для мода Birthday?
Ведь изменение репутации происходит не так уж часто. А запросы выполняются каждый раз. Они мне уже глаза мозолят.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
FaN_MU
phpBB 1.4.0
Сообщения: 36
Стаж: 19 лет 10 месяцев

Сообщение FaN_MU »

Тупой вопрос - для версии форума 2.0.10 этот мод подойдет? :)

зы Не надо отвечать - обнови до 2.0.19. :)
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Стаж: 19 лет 3 месяца
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

FaN_MU
Большинство наших постояльцев откажут вам полностью в поддержке пока вы не обновите версию до 2,0,19
Долой edgar'a - самого тупого юзера на форуме!
lusever
phpBB 1.4.2
Сообщения: 66
Стаж: 20 лет 1 месяц

Сообщение lusever »

--FILE: usercp_reputation.php
-FIND
for ( $i = 0; $i < count($info); $i++ )
-REPLACE
$info_count = count($info);
for ( $i = 0; $i < $info_count; $i++ )
-- Затем, чтобы в цикле всё время не высчитывалась.

-FIND AND DELETE, без этого объявдения в шаблоне всё прекрасно работает
'L_BACK_TO_TOP' => $lang['Back_to_top'],

--FILE: profile_view_reputation.tpl
-FIND, неработает:
{postrow.QUOTE_IMG}

Вернуться в «Бета-версии модов для phpBB 2.0.x»