ООО ЭкоЮнит
Username: Log me on automatically each visit
Password:
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод репутации и предупреждений
   Democracy MOD 0.1.4 (reputation + warnings + reports)
printer-friendly view
AuthorМод репутации и предупреждений
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



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

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


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


Download democracy021.zip (103.83 KB). Added/Updated Wed 17 Sep, 2008 18:37. Downloaded 635 Time(s).
Мод репутации и предупреждений Democracy MOD 0.2.1 (reputation + warnings + reports)

Back to topOffline View user's profile
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



так отдельного мода репутации не существует?
чтобы просто были отрицательные и положительные отзывы
и количество их распределялось в инфо юзера...
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

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

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


Пользуясь случаем, предлагаю небольшой фикс для Democracy mod.
Code:
#
#-----[ 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 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!
Back to topOffline View user's profile Skype Name
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



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

А как корректно снести yellow card?
я имею ввиду прежде всего коррекцию бд - удаление ставших неннужными таблиц
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


c yellow card'ом я не работал, но судя по коду из yellow_card_db_update.php
Code:
$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)'
);

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

Code:
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 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!
Back to topOffline This post has 1 review(s) View user's profile Skype Name
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



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

Code:
 $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);
?>
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

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

зы: В запросах была ошибка, сейчас исправил.
Back to topOffline View user's profile Skype Name
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



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

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

Вот, что у меня, когда я инсталю мод yellowcard:
Code:
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 ваш код
Code:
Error

SQL-query:

ALTER TABLE phpbb_users DROP COLUMN post_bluecard

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

пять полей остается неудаленных, я так понимаю :?
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

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

просто эти запросы довыполните
Code:
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 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!
Back to topOffline View user's profile Skype Name
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



да просто yellow card уже стоит, мучаюсь вот с его сносом Confused
кстати не посоветуете редактор в котором лучше всего работать с модами?
и методику можт какую
Back to topOffline View user's profile
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



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

Code:
 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
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


rojer @ Sun 21 May, 2006 17:30 wrote: Show

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

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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!
Back to topOffline View user's profile Skype Name
rojer

Участник


Joined: 14 May 2006
Posts: 10
Last Visited: Wed 24 May, 2006 21:51
Кредиты: 99
Reputation: 0



мод поставил, только теперь не пойму, если я даю предупреждение юзеру я сам его снять не могу???
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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!
Back to topOffline View user's profile Skype Name
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


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

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


rojer @ Sun 21 May, 2006 17:30 wrote: (View Post)
Show


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

Code:
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 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!
Back to topOffline View user's profile Skype Name
Display posts from previous:   

Summary Rating For >> Мод репутации и предупреждений
Average Rating: 5.00 :: Min Rating: 5 :: Max Rating: 5 :: Number of Ratings: 3
Choose Rating: 1   2   3   4   5  


Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Democracy caching
кэширование списка пользователей при ...
Sergey Поддержка и моды для phpBB2 3 Sun 27 May, 2007 18:07 View latest post
Vip
No new posts Мод для того, что бы сделать статус С... Scuffer Поддержка и моды для phpBB2 5 Mon 07 Aug, 2006 11:53 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:1 Guest
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum