Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 27.12.2005 14:29
Ну держите очередной фикс
Код: Выделить всё
#
#------[OPEN]--------------
#
includes/usercp_reputation.php
#
#------[FIND]--------------
# NOTE: ONLY phpbb 2.0.18 or newest
#
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_user_id = $user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete banned session from database", "", __LINE__, __FILE__, $sql);
}
#
#------[AFTER ADD]--------------
# for compatible phpbb 2.0.18 or newest
#
$sql = "DELETE FROM " . SESSIONS_KEYS_TABLE . "
WHERE user_id = $user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete banned session from database", "", __LINE__, __FILE__, $sql);
}
#
#------[OPEN]--------------
#
viewtopic.php
#
#------[FIND]--------------
#
#
$temp_url = append_sid("profile.$phpEx?mode=reputation&");
$user_reputation = $lang['Reputation'] . ': ' . $postrow[$i]['reputation'];
if ( $postrow[$i]['user_id'] != $userdata['user_id'] && $userdata['user_id'] != ANONYMOUS )
{
$user_reputation .= ' <a href="' . $temp_url . 'm=' . REPUTATION_INC . '&p=' . $postrow[$i]['post_id']. '">' . $thumb_up_img . '</a> <a href="' . $temp_url . 'm=' . REPUTATION_DEC . '&p=' . $postrow[$i]['post_id']. '">' . $thumb_dn_img . '</a>';
}
#
#------[REPLACE WITH]--------------
#
$temp_url = "profile.$phpEx?mode=reputation&";
if ( $postrow[$i]['reputation'] > 0 || $postrow[$i]['warnings'] > 0)
{
$user_reputation = '<a href="' . append_sid($temp_url . "m=" . REPUTATION_VIEW . '&u=' . $postrow[$i]['user_id']) . '" title="' . $lang['reputation_view_details'] . '">' . $lang['Reputation'] . '</a>' . ': ' . $postrow[$i]['reputation'];
}
else
{
$user_reputation = $lang['Reputation'] . ': ' . $postrow[$i]['reputation'];
}
if ( $postrow[$i]['user_id'] != $userdata['user_id'] && $userdata['user_id'] != ANONYMOUS )
{
$user_reputation .= ' <a href="' . append_sid($temp_url . 'm=' . REPUTATION_INC . '&p=' . $postrow[$i]['post_id']) . '">' . $thumb_up_img . '</a> <a href="' . append_sid($temp_url . 'm=' . REPUTATION_DEC . '&p=' . $postrow[$i]['post_id']) . '">' . $thumb_dn_img . '</a>' . '<br />';
}
#------[FIND]--------------
#
#
$user_warnings = '<div style="margin:4px 1px 4px 1px"><a href="' . $temp_url . POST_USERS_URL . '=' . $postrow[$i]['user_id'] . '&m=0">';
#
#------[REPLACE WITH]--------------
#
$temp_url = append_sid("profile.$phpEx?mode=reputation&" . POST_USERS_URL . '=' . $postrow[$i]['user_id'] . '&m=0');
$user_warnings = '<div style="margin:4px 1px 4px 1px"><a href="' . $temp_url . '">';
#------[FIND]--------------
#
#
$temp_url = append_sid("profile.$phpEx?mode=reputation&m=" . REPUTATION_VIEW . '&' . POST_POST_URL . '=' . $postrow[$i]['post_id']);
#
#------[REPLACE WITH]--------------
#
$temp_url = append_sid("profile.$phpEx?mode=reputation&m=" . REPUTATION_VIEW . '&' . POST_POST_URL . '=' . $postrow[$i]['post_id']);
#------[FIND]--------------
#
#
if ( $board_config['reputation_moderators_can_ban'] == 1 )
#
#------[REPLACE WITH]--------------
#
if ( ($board_config['reputation_moderators_can_ban'] == 1) || ($userdata['user_level'] == ADMIN) )
#------[FIND]--------------
#
#
if ( $board_config['warnings_enabled'] )
{
if( $userdata['user_id'] != ANONYMOUS )
{
$temp_url = "post_report.$phpEx?mode=report&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
#
#------[REPLACE WITH]--------------
#
if ( $board_config['warnings_enabled'] && $postrow[$i]['user_level'] != ADMIN)
{
if( $userdata['user_id'] != ANONYMOUS && $userdata['user_id'] != $poster_id)
{
$temp_url = "post_report.$phpEx?mode=report&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
Поручик
Siava
Поддержка
Сообщения: 5283 Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза
Сообщение
Siava » 27.12.2005 15:09
Поручик
А что фиксит?
Жёлтые карточки пользователь всё-равно может удалить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 27.12.2005 16:05
Siava
Корректность ссылок (я обжегся, когда поставил Tape Forum by Xpert) и исключение отдачи лишнего для гостей кода.
Siava писал(а): Жёлтые карточки пользователь всё-равно может удалить.
Похоже, что фикс такой
Код: Выделить всё
#
#------[OPEN]--------------
#
includes/usercp_reputation.php
#
#------[FIND]--------------
#
$forum_id = intval($forum_topic_data['forum_id']);
$user_id = intval($forum_topic_data['user_id']);
#
#------[REPLACE WITH]--------------
#
$forum_id = intval($forum_topic_data['forum_id']);
$voter_id = intval($forum_topic_data['voter_id']);
$user_id = intval($forum_topic_data['user_id']);
#
#------[FIND]--------------
#
else if ( !$board_config['reputation_users_can_delete'] )
{
if ( $user_id == $userdata['user_id'] )
#
#------[REPLACE WITH]--------------
#
else if ( !$board_config['reputation_users_can_delete'] )
{
if ( $voter_id == $userdata['user_id'] )
#------[FIND]--------------
#
#
if ( $userdata['user_level'] == MOD )
{
if ( $user_id == $userdata['user_id'] )
#
#------[REPLACE WITH]--------------
#
if ( $userdata['user_level'] == MOD )
{
if ( $voter_id == $userdata['user_id'] )
Проверьте.
Последний раз редактировалось Поручик 28.12.2005 7:09, всего редактировалось 1 раз.
Поручик
Siava
Поддержка
Сообщения: 5283 Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза
Сообщение
Siava » 27.12.2005 16:17
Поручик
Поручик писал(а): Проверьте.
Отлично исправлено
А то сегодня ночью 2 часа сносил мод ЖК и ставил этот на рабочий форум... и как было досадно, когда нашёл что посетитель может удалить ЖК
Последний раз редактировалось Siava 27.12.2005 17:05, всего редактировалось 1 раз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 27.12.2005 16:20
Как говорится, а что еще?
Поручик
Siava
Поддержка
Сообщения: 5283 Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза
Сообщение
Siava » 27.12.2005 16:20
P.S.
не всё отлично
Теперь жёлтая карточка удаляется, но над аватарой всё-равно висит
Сейчас почищу таблицы и проверю снова..
Последний раз редактировалось Siava 27.12.2005 16:21, всего редактировалось 1 раз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 27.12.2005 16:21
Оценит ли Carbofos мои усилия............
Поручик
Siava
Поддержка
Сообщения: 5283 Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза
Сообщение
Siava » 27.12.2005 16:34
Поручик писал(а): Siava писал(а): Жёлтые карточки пользователь всё-равно может удалить.
Похоже, что фикс такой
Код: Выделить всё
#
#------[OPEN]--------------
#
includes/usercp_reputation.php
#------[FIND]--------------
#
#
$forum_id = intval($forum_topic_data['forum_id']);
$user_id = intval($forum_topic_data['user_id']);
#
#------[REPLACE WITH]--------------
#
$forum_id = intval($forum_topic_data['forum_id']);
$user_id = intval($forum_topic_data['voter_id']);
Проверьте.
Siava писал(а): P.S.
не всё отлично
Теперь жёлтая карточка удаляется, но над аватарой всё-равно висит
Сейчас почищу таблицы и проверю снова..
Исправил этот недостаток.. проверил, теперь всё корректно
Код: Выделить всё
#
#------[OPEN]--------------
#
includes/usercp_reputation.php
#------[FIND]--------------
#
#
$forum_id = intval($forum_topic_data['forum_id']);
$user_id = intval($forum_topic_data['user_id']);
#
#------[REPLACE WITH]--------------
#
$forum_id = intval($forum_topic_data['forum_id']);
$user_id = intval($forum_topic_data['voter_id']);
#------[FIND]--------------
#
#
switch ( $modification )
#
#------[REPLACE WITH]--------------
#
$user_id = intval($forum_topic_data['user_id']);
switch ( $modification )
Последний раз редактировалось Siava 27.12.2005 17:05, всего редактировалось 4 раза.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Umka
phpBB 1.2.0
Сообщения: 15 Стаж: 18 лет 5 месяцев
Сообщение
Umka » 27.12.2005 16:40
Поручик
А все же, как быть с самоуничтожающимися замечаниями?
Umka
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 27.12.2005 17:06
Siava писал(а): может есть более простой выход?
Скорее всего, надо ввести две переменный
$voter_id = intval($forum_topic_data['voter_id']);
$user_id = intval($forum_topic_data['user_id']);
Щаз гляну получше.
Поручик
Axl
phpBB 1.4.1
Сообщения: 47 Стаж: 19 лет 5 месяцев
Сообщение
Axl » 27.12.2005 17:44
Уважаемый
Поручик !
А нельзя ли перепаковать по новой весь архив, со всеми Вашими исправлениями с данным модом, и выложить?
А то столько фиксов, что боюсь потеряюсь...
Очень давно жду подобный мод, и практически с самого начала слежу за данной темой...
Хочу поставить, но пугают постоянные фиксы...
Сейчас вроде как все более-менее стабильно работает, судя по постам уважаемого
Siava
Если можно...
Заранее спасибо!
Axl
MadCat_S
phpBB 1.4.2
Сообщения: 60 Стаж: 18 лет 7 месяцев
Сообщение
MadCat_S » 27.12.2005 17:54
Axl писал(а): А нельзя ли перепаковать по новой весь архив
Я думаю стоит обратиться к Carbofos'у
ему все карты(фиксы) в руки
MadCat_S
Axl
phpBB 1.4.1
Сообщения: 47 Стаж: 19 лет 5 месяцев
Сообщение
Axl » 28.12.2005 9:32
Поручик писал(а): Оформил
Т.е. тот архив в первом посте, уже с фиксами democracy012.zip?
Я правильно понял, его качать?
Axl
Поручик
Former team member
Сообщения: 3942 Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза
Сообщение
Поручик » 28.12.2005 12:24
не, этот фикс переписал
http://www.phpbbguru.net/community/view ... 9624#59624
democracy ver 013 Carbofos будет делать (если все вместе попросим)
Поручик