[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Thanx
А вам не надоело периодически задавать одни и те же вопросы? Прочтите руководство по установке модов.
А вам не надоело периодически задавать одни и те же вопросы? Прочтите руководство по установке модов.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
Xpert, извиняюсь, разобрался.
http://www.phpbbguru.net/docs/?id=17 :

http://www.phpbbguru.net/docs/?id=17 :
Я понял. Нужно выполнять следующую инструкцию в самом первом месте, которое найдено после места выполнения предыдущей инструкции. Спасибо.То есть выполнив первое действие [ FIND ] второе Вы будете выполнять не от начала файла, а ниже первого действия [ FIND ], которое вы уже выполнили.

-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 18 лет 3 месяца
- Откуда: Литва
У меня тоже такая ошибка. На папке сache поставил СНМОD 666 как ктото советовал - непомогло.XIII писал(а):помогите народ как это исправитьWarning: fopen in /var/www/html/includes/functions_reputation.php on line 485
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 589
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 595
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 596
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
Возвращаю цвета админов и модеров к исходным. Все вернул, кроме тех, что когда-то сделал для мода репутации.
Когда-то раскрасил
"Наши самые уважаемые пользователи: Андрей Дамм, Света Лунева, Violetta"
в нестандартные цвета и забыл как это сделал. Напомните мне, если можно, где туда передаются цвета. В index.php ничего не нашел.
Вот этот код
уже изменен к исходному, но это не исправило ситуацию.
Сам сделал, а не записал. И теперь забыл как вернуть назад.
Когда-то раскрасил
"Наши самые уважаемые пользователи: Андрей Дамм, Света Лунева, Violetta"
в нестандартные цвета и забыл как это сделал. Напомните мне, если можно, где туда передаются цвета. В index.php ничего не нашел.
Вот этот код
Код: Выделить всё
//////////democracy///////////////////////////////
//
// Get user(s) with the most reputation points
//
$s_most_respected_users = $s_least_respected_users = $u_reported_posts = '';
if ($board_config['reputation_enabled'] && ($board_config['reputation_most_respected'] || $board_config['reputation_least_respected']))
{
include_once($phpbb_root_path . 'includes/functions_reputation.' . $phpEx);
function reputation_user_list($cond, &$user_list)
{
global $db, $phpEx, $theme;
$user_list = ''; $user_count = 0;
$result = db_query('SELECT username, user_id, user_level, user_reputation FROM {USERS_TABLE}
WHERE user_id <> {ANONYMOUS} AND ' . $cond);
while ($row = $db->sql_fetchrow($result))
{
switch ($row['user_level'])
{
case ADMIN :
$style_color = ' style="color:#' . $theme['fontcolor3'] . '"';
break;
case MOD :
$style_color = ' style="color:#' . $theme['fontcolor2'] . '"';
break;
default: $style_color = '';
Сам сделал, а не записал. И теперь забыл как вернуть назад.

-
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 19 лет 4 месяца
- Откуда: Челябинск
Tomas
#OPEN functions_reputation.php
#FIND
if ($f = fopen($cache_file, 'wb'))
#REPLACE
if ($f = @fopen($cache_file, 'wb'))
Thanx
Возможно, Админка->Стили->Управление->[название вашего стиля]->"Изменить"->поля "Цвет шрифта 2" и "Цвет шрифта 3"
По крайней мере, цвета в приведенном куске кода ($theme['fontcolor3'] / $theme['fontcolor2']) берутся оттуда.
#OPEN functions_reputation.php
#FIND
if ($f = fopen($cache_file, 'wb'))
#REPLACE
if ($f = @fopen($cache_file, 'wb'))
Thanx
Возможно, Админка->Стили->Управление->[название вашего стиля]->"Изменить"->поля "Цвет шрифта 2" и "Цвет шрифта 3"
По крайней мере, цвета в приведенном куске кода ($theme['fontcolor3'] / $theme['fontcolor2']) берутся оттуда.
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 18 лет 3 месяца
- Откуда: Литва
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
ETZel,
это я к изи моду и олимпусу готовлюсь, перехожу с redIce на subSilver
в админке
Админка->Стили->Управление->subSilver->"Изменить"
как раз таки и указано
Цвет шрифта 2: 006600
Цвет шрифта 3: FFA34F
т.е. там все в порядке. Гляньте мой форум в моем профиле. Вот думаю я, что цвета того, что представлено в index_body.tpl переменной {MOST_RESPECTED_USERS} задаются не выше приведенным куском кода, но где тогда? Вот же загадка, когда то я с ней разобрался... а теперь забыл как, и не могу красного админа и синего модера вернуть в исходные цвета.
Добавлено спустя 23 минуты 14 секунд:
Хех... опять моя спешка... оказывается, я все сделал.
Нужно было только подождать 1,5 часа... сейчас стало все в порядке... те цвета, что мне нужны. А почему такой большой промежутов времени? 1.5 часа - это что? Такая длительная отработка сессии? Я вспоминаю, и в прошлый раз пришлось ждать 2 часа, а в течение этого времени думал, что что-то неправильно, а на самом деле все ок.
это я к изи моду и олимпусу готовлюсь, перехожу с redIce на subSilver
в админке
Админка->Стили->Управление->subSilver->"Изменить"
как раз таки и указано
Цвет шрифта 2: 006600
Цвет шрифта 3: FFA34F
т.е. там все в порядке. Гляньте мой форум в моем профиле. Вот думаю я, что цвета того, что представлено в index_body.tpl переменной {MOST_RESPECTED_USERS} задаются не выше приведенным куском кода, но где тогда? Вот же загадка, когда то я с ней разобрался... а теперь забыл как, и не могу красного админа и синего модера вернуть в исходные цвета.
Добавлено спустя 23 минуты 14 секунд:
Хех... опять моя спешка... оказывается, я все сделал.

-
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 19 лет 4 месяца
- Откуда: Челябинск
Списки наиболее уважаемых юзеров кешируются с уже подставленными цветами (файлик cache/cache_respected.php), поэтому при смене цвета в настройках стиля визуальное изменение происходит только после очистки кэша, которая происходит при каждом заходе на reputation.php.Thanx писал(а):А почему такой большой промежутов времени? 1.5 часа - это что?
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
Теперь понятно. Вот как раз и была изменена репутация в то время, т.е. точно был заход на reputation.php как раз в тот момент, когда и поменялись цвета на установленные в index.php. Спасибо, буду знать. 1,5 часа - это был промежуток между правкой цвета в index.php и заходом одного из юзеров в reputation.php. 

-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет 3 месяца
-
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 18 лет 3 месяца
- Откуда: Москва
Доброго времени суток уважаемые...прошу помощи...
Пытался установить мод, сложилась следующая картина:
1. Мод ставится, не нарушая функциональности форума...
2. В админке естественно появляется меню Democracy, НО! при изменении настроек ничего не сохраняется
...
3. Ниодна ссылка\значение мода не отображается в теме, например Репутация: N отображается, как просто значение репутации, то есть просто N...
4. При прямом открытии post_report.php появляются ошибки деления на ноль:
Вот строки (целая функция где ошибка выскакивает) файла functions.php:
Файл post_report.php неизменный из архива мода...
Но есть важный факт, до сих пор стоит Card мод...
Изменения в БД внёс, все файлы перебросил на сервер...
Не могли бы вы помочь?
Пытался установить мод, сложилась следующая картина:
1. Мод ставится, не нарушая функциональности форума...
2. В админке естественно появляется меню Democracy, НО! при изменении настроек ничего не сохраняется

3. Ниодна ссылка\значение мода не отображается в теме, например Репутация: N отображается, как просто значение репутации, то есть просто N...
4. При прямом открытии post_report.php появляются ошибки деления на ноль:
Код: Выделить всё
Warning: Division by zero in /***/***/forum/includes/functions.php on line 563
Warning: Division by zero in /***/***/forum/includes/functions.php on line 570
Warning: Division by zero in /***/***/forum/post_report.php on line 315
Warning: Division by zero in /***/***/forum/post_report.php on line 315
Код: Выделить всё
//
// Pagination routine, generates
// page number sequence
//
function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
{
global $lang;
(563) $total_pages = ceil($num_items/$per_page);
if ( $total_pages == 1 )
{
return '';
}
(570) $on_page = floor($start_item / $per_page) + 1;
$page_string = '';
if ( $total_pages > 10 )
{
$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;
for($i = 1; $i < $init_page_max + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $init_page_max )
{
$page_string .= ", ";
}
}
if ( $total_pages > 3 )
{
if ( $on_page > 1 && $on_page < $total_pages )
{
$page_string .= ( $on_page > 5 ) ? ' ... ' : ', ';
$init_page_min = ( $on_page > 4 ) ? $on_page : 5;
$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
for($i = $init_page_min - 1; $i < $init_page_max + 2; $i++)
{
$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $init_page_max + 1 )
{
$page_string .= ', ';
}
}
$page_string .= ( $on_page < $total_pages - 4 ) ? ' ... ' : ', ';
}
else
{
$page_string .= ' ... ';
}
for($i = $total_pages - 2; $i < $total_pages + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if( $i < $total_pages )
{
$page_string .= ", ";
}
}
}
}
else
{
for($i = 1; $i < $total_pages + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $total_pages )
{
$page_string .= ', ';
}
}
}
if ( $add_prevnext_text )
{
if ( $on_page > 1 )
{
$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['Previous'] . '</a> ' . $page_string;
}
if ( $on_page < $total_pages )
{
$page_string .= ' <a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '">' . $lang['Next'] . '</a>';
}
}
/// --- BEGIN MOD: Goto specific page
if ( $total_pages > 5 )
{
$select_page = ' <select name="generate_pagination" onChange="if(this.options[this.selectedIndex].value != -1){ window.location = this.options[this.selectedIndex].value; }">';
for($i = 1; $i <= $total_pages; $i++)
{
$selected = ( $i == $on_page ) ? ' selected="selected"' : ''; // highlight current page by default
$select_page .= '<option value="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '"' . $selected . '>' . $i . '</option>';
}
$select_page .= '</select>:';
}
else
$select_page = '';
/// --- END MOD: Goto specific page
$page_string = $lang['Goto_page'] . $select_page . ' ' . $page_string;
return $page_string;
}
Но есть важный факт, до сих пор стоит Card мод...
Изменения в БД внёс, все файлы перебросил на сервер...
Не могли бы вы помочь?
Всё вроде как хорошо... или будет...
-
- phpBB 1.4.3
- Сообщения: 93
- Стаж: 19 лет 4 месяца
- Откуда: Челябинск
diakas
"Последние предупрежденные", вероятно, будут в 0.2.2
Всем: погодите ставить мод. В ближайшие день-два релизнется версия 0.2.1
V.I.P.o2
если не сохраняются настройки в админке - значит как минимум не был выполнен SQL для таблицы phpbb_config. Проверьте, например, что в ней присутствует значение 'reputation_enabled'
"Последние предупрежденные", вероятно, будут в 0.2.2
Всем: погодите ставить мод. В ближайшие день-два релизнется версия 0.2.1
V.I.P.o2
если не сохраняются настройки в админке - значит как минимум не был выполнен SQL для таблицы phpbb_config. Проверьте, например, что в ней присутствует значение 'reputation_enabled'
-
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 18 лет 3 месяца
- Откуда: Москва