ООО ЭкоЮнит
FAQПоискПользователиГруппыФайлыВходРегистрацияГлавная
Версия для печати
 
 
АвторСообщение
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

phpbbguru.net/.....c4713.html (репутация и предупреждения)

вопрос:
если стоит уже мод желтых карточек, который банит и добавляет предупреждения, можно как-то избежать этого в репутациях?


 !  Sergey @ Ср 17 Сен, 2008 18:35:
Выложил сюда архив с модом, так как сайт автора мода долгое время недоступен


 addon_disable_a_specific_user_giving_reputation.txt


Скачать democracy021.zip (103.83 KB). Добавлен/обновлён Ср 17 Сен, 2008 18:37. Скачано 756 раз(а).
Мод репутации и предупреждений Democracy MOD 0.2.1 (reputation + warnings + reports)

Скачать bots_do_not_show_a_reputation_warning_and_ban.txt (1.42 KB). Добавлен/обновлён Сб 14 Мар, 2015 19:56. Скачано 6 раз(а).

ВверхНа форуме нет Профиль
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

так отдельного мода репутации не существует?
чтобы просто были отрицательные и положительные отзывы
и количество их распределялось в инфо юзера...
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Ставим Democracy mod. После установки: админ панель -> Общие настройки -> Демократия (она включена по умолчанию)
Цитата: Показать

выбираем режим
Анархия Все функции Демократии выключены.
Тоталитаризм Включены только Предупреждения.
Феодализм Включена только система Репутации.
Демократия Задействованы все функции.

Мой вам совет, снесите мод желтых карточек (если я вас правильно понял, у вас уже стоит Yellow Card), так как Democracy от Carbofos'a на порядок лучше и не конфликтует с модом Mass Delete Posts от Xpert'a (наверняка захотите установить).


Пользуясь случаем, предлагаю небольшой фикс для Democracy mod.
Код:

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
            AND expire < $current_time";

#
#-----[ REPLACE WITH ]------------------------------------------
#
            AND expire > -1 AND expire < $current_time"; 

Иначе последние предупреждения и баны будут сноситься при очередной проверке, если у вас Максимальный срок действия предупреждения/бана установлен бесконечным (-1).

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

уфф, опять фиксы

А как корректно снести yellow card?
я имею ввиду прежде всего коррекцию бд - удаление ставших неннужными таблиц
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

c yellow card'ом я не работал, но судя по коду из yellow_card_db_update.php
Код:
$sql=array(
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_ban TINYINT (2) not null DEFAULT "3"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_greencard TINYINT (2) not null DEFAULT "5"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_bluecard TINYINT (2) not null DEFAULT "1"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_ban TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_greencard TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_bluecard TINYINT (1) not null DEFAULT "0"',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit", "3")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit_2", "1")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("max_user_bancard", "10")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("report_forum", "0")',
'ALTER TABLE '.USERS_TABLE.' ADD user_warnings SMALLINT (5) DEFAULT "0"',
'ALTER TABLE '.POSTS_TABLE.' ADD post_bluecard TINYINT (1)'
); 

таблиц он не добавляет, только поля.
Делаем запросы типа

Код:

ALTER TABLE phpbb_forums DROP COLUMN  auth_ban;
ALTER TABLE phpbb_forums DROP COLUMN  auth_greencard;
ALTER TABLE phpbb_forums DROP COLUMN  auth_bluecard;
ALTER TABLE phpbb_auth_access DROP COLUMN  auth_ban;
ALTER TABLE phpbb_auth_access DROP COLUMN  auth_greencard;
ALTER TABLE phpbb_auth_access DROP COLUMN  auth_bluecard;
ALTER TABLE phpbb_users DROP COLUMN  user_warnings;
ALTER TABLE phpbb_posts DROP COLUMN post_bluecard;
DELETE FROM phpbb_config WHERE config_name = 'bluecard_limit';
DELETE FROM phpbb_config WHERE config_name = 'bluecard_limit_2';
DELETE FROM phpbb_config WHERE config_name = 'max_user_bancard';
DELETE FROM phpbb_config WHERE config_name = 'report_forum';

и скармливаем phpMyAdmin или делаем db_update.php (см. подпись).
Только не забудьте изменить префикс phpbb_ на используемый на вашем форуме.

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

Изменять префикс надо в случае применения phpMyAdmin.

Подробнее об операторе ALTER TABLE и не только о нем

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Всего отзывов: 1 Профиль Сайт Имя в Skype
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

а вот в том файле дальше идет...
с этим что делать?
ничего?

Код:
 $mods = array ( 
'Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod',
'Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod','Yellow Card Mod',
'Yellow Card Mod','Yellow Card Mod'
);

############################################### Do not change anything below this line #######################################

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if ($userdata['user_level']!=ADMIN)
      message_die(GENERAL_ERROR, "You are not Authorised to do this"); 
$n=0;
$message="<b>This list is a result of the SQL queries needed for this Mod</b><br/><br/>";
while($sql[$n])
{
    $message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : '';
    if(!$result = $db->sql_query($sql[$n])) 
    $message .= '<b><font color=#FF0000>[Already added]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
    else $message .='<b><font color=#0000fF>[Added/Updated]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
    $n++;
}
 message_die(GENERAL_MESSAGE, $message); 
?> 
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

А я думал понятно выразился? Rolling Eyes С файлом yellow_card_db_update.php вообще ничего не делать, это я просто пример из него привел.

Выполняем запросы, которые я вам дал.
Воспользуйтесь генератором db_update.php

зы: В запросах была ошибка, сейчас исправил.
ВверхНа форуме нет Профиль Сайт Имя в Skype
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

угу, теперь понял, сэнкс

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

Вот, что у меня, когда я инсталю мод yellowcard:
Код:
This list is a result of the SQL queries needed for this Mod
Yellow Card Mod
[Already added] line: 1 , ALTER TABLE phpbb_forums ADD auth_ban TINYINT (2) not null DEFAULT "3"
[Already added] line: 2 , ALTER TABLE phpbb_forums ADD auth_greencard TINYINT (2) not null DEFAULT "5"
[Already added] line: 3 , ALTER TABLE phpbb_forums ADD auth_bluecard TINYINT (2) not null DEFAULT "1"
[Already added] line: 4 , ALTER TABLE phpbb_auth_access ADD auth_ban TINYINT (1) not null DEFAULT "0"
[Already added] line: 5 , ALTER TABLE phpbb_auth_access ADD auth_greencard TINYINT (1) not null DEFAULT "0"
[Already added] line: 6 , ALTER TABLE phpbb_auth_access ADD auth_bluecard TINYINT (1) not null DEFAULT "0"
[Already added] line: 7 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("bluecard_limit", "3")
[Already added] line: 8 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("bluecard_limit_2", "1")
[Already added] line: 9 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("max_user_bancard", "10")
[Already added] line: 10 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("report_forum", "0")
[Already added] line: 11 , ALTER TABLE phpbb_users ADD user_warnings SMALLINT (5) DEFAULT "0"
[Already added] line: 12 , ALTER TABLE phpbb_posts ADD post_bluecard TINYINT (1)
  


А вот,что когда пробую импортнуть через phpmyadmin ваш код
Код:
Error

SQL-query: 

ALTER TABLE phpbb_users DROP COLUMN post_bluecard 

MySQL said:  
#1091 - Can't DROP 'post_bluecard'; check that column/key exists 

пять полей остается неудаленных, я так понимаю Confused
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

О чёрт, сорри, косяк! Embarassed
В моих запросах есть: ALTER TABLE phpbb_users DROP COLUMN post_bluecard;
Надо так: ALTER TABLE phpbb_posts DROP COLUMN post_bluecard;
Щас исправим.

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

просто эти запросы довыполните
Код:
ALTER TABLE phpbb_posts DROP COLUMN post_bluecard; 
DELETE FROM phpbb_config WHERE config_name = 'bluecard_limit'; 
DELETE FROM phpbb_config WHERE config_name = 'bluecard_limit_2'; 
DELETE FROM phpbb_config WHERE config_name = 'max_user_bancard'; 
DELETE FROM phpbb_config WHERE config_name = 'report_forum'; 


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

кстати, а зачем yellow card инсталлить?

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

да просто yellow card уже стоит, мучаюсь вот с его сносом Confused
кстати не посоветуете редактор в котором лучше всего работать с модами?
и методику можт какую
ВверхНа форуме нет Профиль
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

снес карточки, пробую инстались democracy
после редакции index.php получил вот это:

Код:
 Could not obtain limited reports count information

DEBUG MODE

SQL Error : 1146 Table 'omega.post_reports_table' doesn't exist

SELECT COUNT(r.report_id) AS num_reports FROM POST_REPORTS_TABLE r WHERE 1

Line : 155
File : index.php


что это? Rolling Eyes

Добавлено спустя 5 часов 51 минуту 3 секунды:

дайте плиз код, как денсталить таблицы democracy а то глюки какие-то с базой бошли, хочу по новой их поставить Confused
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

rojer @ Вс 21 Май, 2006 17:30 писал(а): Показать

Ну нет такой таблицы. Значит или не выполнены SQL запросы или мод поставлен некорректно, проверяйте установку.

Вся методика работы с модами подробно описана в теме "Как ставить моды" на этом форуме. Почитайте внимательно.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
rojer

Участник


Зарегистрирован: 14.05.2006
Показать/Спрятать

мод поставил, только теперь не пойму, если я даю предупреждение юзеру я сам его снять не могу???
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Если интересует, вышла новая версия 0.2.0 Democracy MOD

При обновлении до версии 0.2.0 после установки надо воспользоваться опцией "Востановить целостность данных" внизу в конфиге в админке!


rojer @ Вс 21 Май, 2006 17:30 писал(а): (Просмотр сообщения)
Показать


Взято из темы мода на гуру.нет

Код:

DROP TABLE phpbb_reputation; 
DROP TABLE phpbb_reputation_text; 
DROP TABLE phpbb_post_reports; 
ALTER TABLE phpbb_users DROP user_reputation; 
ALTER TABLE phpbb_users DROP user_reputation_plus; 
ALTER TABLE phpbb_users DROP user_warnings; 
ALTER TABLE phpbb_posts DROP post_reviews; 
ALTER TABLE phpbb_posts DROP post_locked; 
DELETE FROM phpbb_config WHERE config_name LIKE 'reputation%' OR config_name = 'warnings_enabled' OR config_name = 'reports_enabled';

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Показать сообщения:   

Общий рейтинг темы Мод репутации и предупреждений
Средний рейтинг: 4.00 :: Мин. рейтинг: 2 :: Макс. рейтинг: 5 :: Количество оценок: 5
Выберите вашу оценку: 1   2   3   4   5  


Похожие темы
Тема Автор Форум Ответов Посл. сообщение
Нет новых сообщений Democracy MOD (reputation + warnings + reports) for phpbb3
Здравствуйте. Был не плохой мод. Все в одном и очень удобно там было. Сейчас такого похожего нет к сожалению. А можно переделать из phpbb2 в phpbb3? Вот здесь http://www.phpbbguru.net/community/topic18001.html по поводу
smart2008 Поддержка и моды для phpBB3 3 Пт 11 Дек, 2009 20:33 Посмотреть последнее сообщение
Sergey
Нет новых сообщений Мод Democracy caching
кэширование списка пользователей при использовании Democracy mod
Описание мода: Мод позволяет минимизировать количество sql-запросов для ускорения генерации главной страницы форума при использовании Democracy MOD (репутация пользователей) by Carbofos. Версия мода: 1.0.0 Сложность
Sergey Поддержка и моды для phpBB2 3 Вс 27 Май, 2007 18:07 Посмотреть последнее сообщение
Vip
Нет новых сообщений Ошибка на форуме с модом предупреждений и личными сообщениями.
Здравствуйте дорогие коллеги! У меня есть пару вопросов, если не сложно помогите разобраться: 1. Странная ошибка выплыла у меня на форуме: http://santechniki.com/topic5790-765.html Код Warning: str_repeat()
miba Поддержка и моды для phpBB2 13 Пт 15 Окт, 2010 17:45 Посмотреть последнее сообщение
Sergey
Нет новых сообщений Warnings mod 1.0.7 ошибка Недостаточно данных
warnings_mod 1.0.7 при попытке дать предупреждение или бан пишет Недостаточно данных Все работало, а вот сегодня такая ерунда, в чем может быть проблема?
Ленсмен Поддержка и моды для phpBB2 9 Чт 09 Апр, 2015 22:09 Посмотреть последнее сообщение
Ленсмен
Нет новых сообщений Изменить стиль предупреждения в демократии
Democracy MOD
Предупреждение и пояснение как то выглядит незаметно, 709 Хочется типа такого или ка кто по другому сделать 708 Я так понимаю что это нужно изменить , но как Код !-- BEGIN warning -- tr td colspan=2br /table border=0
Ренегат Поддержка и моды для phpBB2 2 Пн 15 Авг, 2016 11:53 Посмотреть последнее сообщение
Ренегат






Часовой пояс: UTC + 3 часа
Просматривают тему:
Зарегистрированные пользователи: Нет

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

Пароль:

Запомнить
  Яндекс.Метрика
CrackerTracker © 2004 - 2017 CBACK.de