[FINAL] Warnings Mod

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение lautes 10.04.2007 20:39

rxu
Пробывал выполнять и phpmyadmin'ом и делал файлом через генератор...

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

Всё проблема решена. Благодарю за помощь!!!
lautes
phpBB 2.0.2
 
Сообщения: 155
Зарегистрирован: 22.12.2006 18:10


Сообщение Xpert 10.04.2007 21:15

Объясните как решили, ну очень странная проблема.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Палыч 10.04.2007 21:30

Для тех, кто использует Multiple Ranks And Staff View by Mighty Gorgon (MOD Version: 2.0.3)

Вместо
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
...............
#
#-----[ FIND ]------------------------------------------
#
   else if ( $postrow[$i]['user_rank'] )
   {
   
#
#-----[ BEFORE, ADD ]------------------------------------------
#
   // [begin] Warnings Mod 1.0.2
   elseif ( $postrow[$i]['user_warnings'] || $postrow[$i]['user_banned'] )
   {
      if ( ( $postrow[$i]['user_warnings'] == $board_config['warnings_per_ban'] ) || $postrow[$i]['user_banned'] )
      {
         $poster_rank = $lang['Banned_rank'];
         $rank_image =  '<br />' . '<img src="' . $images['user_banned_rank'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" />';
      }
      elseif ( $postrow[$i]['user_warnings'] )
      {
         $poster_rank = sprintf($lang['Warned_rank'], $postrow[$i]['user_warnings']);
         $rank_image =  '<img src="' . $images['user_warned_rank'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" />&nbsp;';
         $rank_image = '<br />' . str_repeat($rank_image, $postrow[$i]['user_warnings']);
      }
   }
   // [end] Warnings Mod 1.0.2


Используем

Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
.........................
#
#-----[ FIND ]------------------------------------------
#
   if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' )
   {
      $poster = $postrow[$i]['post_username'];
      $user_rank_01 = $lang['Guest'] . '<br />';
   }
   
#
#-----[ AFTER, ADD ]------------------------------------------
#
   // [begin] Warnings Mod 1.0.2
   elseif ( $postrow[$i]['user_warnings'] || $postrow[$i]['user_banned'] )
   {
      if ( ( $postrow[$i]['user_warnings'] == $board_config['warnings_per_ban'] ) || $postrow[$i]['user_banned'] )
      {
         $user_rank_01 = $lang['Banned_rank'];
         $user_rank_01_img =  '<br />' . '<img src="' . $images['user_banned_rank'] . '" alt="' . $user_rank_01 . '" title="' . $user_rank_01 . '" border="0" />';
      }
      elseif ( $postrow[$i]['user_warnings'] )
      {
         $user_rank_01 = sprintf($lang['Warned_rank'], $postrow[$i]['user_warnings']);
         $user_rank_01_img =  '<img src="' . $images['user_warned_rank'] . '" alt="' . $user_rank_01 . '" title="' . $user_rank_01 . '" border="0" />&nbsp;';
         $user_rank_01_img = '<br />' . str_repeat($user_rank_01_img, $postrow[$i]['user_warnings']);
      }
   }
   // [end] Warnings Mod 1.0.2
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6456
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение lautes 10.04.2007 21:35

Xpert
Вообщем откуда то обнаружились вдруг разные вариации в таблице юзер колонок warnings... Т.е. warning, warnings и даже warningg... Откуда это взялось непонятно и я всё это удалил после этого просто заново выполнил запрос...
lautes
phpBB 2.0.2
 
Сообщения: 155
Зарегистрирован: 22.12.2006 18:10

Сообщение -=XaKeP=- 10.04.2007 21:49

Xpert писал(а):Ну модераторов я еще могу понять, если банит админ...

Ну так можно такое сделать?
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 312
Зарегистрирован: 15.12.2006 13:02

Сообщение lautes 10.04.2007 21:53

Да вообще то сейчас было бы неплохо получить нормальное решение по картинкам....

Кстати в инструкции у вас следующие:
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Warnings Mod 1.0.2
$lang['Warned_rank'] = 'Предупреждений: %s';
$lang['Banned_rank'] = 'Забанен';
$lang['Warn_user'] = 'Выдать пользователю предупреждение';
$lang['Warning_type'] = 'Что';
$lang['Warning_type_warning'] = 'Предупреждение';
$lang['Warning_type_ban'] = 'Бан';
$lang['Warning_time'] = 'Продолжительность';
$lang['Warning_text'] = 'Текст';
$lang['No_warning_for_user'] = 'Вы не можете выдать предупреждение данному пользователю';
$lang['Warning_received_for_this_post'] = 'За данное сообщение уже было выдано предупреждение';
$lang['Warning_cannot_process_not_yours'] = 'Вы не можете производить действия с данным предупреждением';
$lang['Warning_cannot_remove_expired'] = 'Вы не можете снять истекщее предупреждение';
$lang['User_not_exist'] = 'Пользователь не существует';
$lang['Warnings_not_enough_params'] = 'Недостаточно данных';
$lang['Warnings_wrong_params'] = 'Неверные данные';
$lang['wt_infinity'] = 'Бессрочно';
$lang['wt_1'] = '1 день';
$lang['wt_3'] = '3 дня';
$lang['wt_5'] = '5 дней';
$lang['wt_7'] = '7 дней';
$lang['wt_14'] = '2 недели';
$lang['wt_30'] = '1 месяц';
$lang['Expired_warnings'] = 'Снятые';
$lang['Warning_successfully_added'] = 'Предупреждение было успешно выдано';
$lang['Warning_actions'] = 'Действия';
$lang['Remove_warning'] = 'снять';
$lang['Delete_warning'] = 'удалить';
$lang['Confirm_remove_warning'] = 'Вы действительно хотите снять данное предупреждение?';
$lang['Confirm_delete_warning'] = 'Вы действительно хотите удалить данное предупреждение?';
$lang['Warning_removed'] = 'Предупреждение было успешно снято';
$lang['Warning_deleted'] = 'Предупреждение было успешно удалено';
$lang['Click_return_profile'] = '%sВернуться к профилю пользователя%s';
$lang['Warned_post_link'] = 'за это сообщение';
$lang['Warnings'] = 'Предупреждения';
$lang['Warning_text_caption'] = 'Причина';
$lang['Warning_poster'] = 'Кто';
$lang['Warning_expires'] = 'Срок действия';
$lang['User_banned'] = 'Пользователь забанен';
$lang['You_been_banned_warnings'] = 'Вы были забанены по совокупности предупреждений. Вам будет открыт доступ на форум %s';
$lang['You_been_banned_ban'] = 'Вы были забанены. Вам будет открыт доступ на форум %s';
$lang['User_banned_warnings'] = 'Пользователь забанен по совокупности предупреждений. Доступ будет открыт %s';
$lang['User_banned_ban'] = 'Пользователь забанен. Доступ будет открыт %s';
$lang['Warnings_limit_reached'] = 'Достигнут лимит предупреждений для пользователя';
$lang['You_received_warning'] = 'Вы получили предупреждение на %s';
$lang['You_received_ban'] = 'Вы получили бан на %s';
$lang['Warnings_per_ban'] = 'Максимальное количество предупреждений';
$lang['Warnings_per_ban_explain'] = 'Количество предупреждений для автоматического бана';
// [end] Warnings Mod 1.0.2

Как видите просится открыть lang_english хотя на самом деле требуется lang_russia. И в инструкции отсуствует раздел copy.
lautes
phpBB 2.0.2
 
Сообщения: 155
Зарегистрирован: 22.12.2006 18:10

Сообщение Палыч 10.04.2007 22:10

lautes писал(а):Как видите просится открыть lang_english хотя на самом деле требуется lang_russia. И в инструкции отсуствует раздел copy.

Спасибо.
Все эти и другие "недостатки" инструкции - известны.
МОД выложен для тестирования опытными пользователями в форуме:
Бета-версии модов
Здесь авторы могут постить бета-версии своих модификаций. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6456
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение lautes 10.04.2007 22:48

Вот я попробывал немного переделать инструкцию:
lautes
phpBB 2.0.2
 
Сообщения: 155
Зарегистрирован: 22.12.2006 18:10

Сообщение Xpert 10.04.2007 23:01

lautes писал(а):Вот я попробывал немного переделать инструкцию:

Удалено... Новая инструкция будет скоро с обновленной версией мода и никак иначе.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение NCom 11.04.2007 1:10

Xpert в обновленной? А какие изменения будут?

И еще вопос. Я заметил что после выдачи кому либо предупреждения.. аватара пользователя перестает отображаться... как это сделать у себя?
NCom
phpBB 2.0.16
 
Сообщения: 949
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь

Сообщение fskon 11.04.2007 1:42

Xpert писал(а):Удалено... Новая инструкция будет скоро с обновленной версией мода и никак иначе.

Локальщиков учтешь? :)
fskon
phpBB 2.0.8
 
Сообщения: 331
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru

Сообщение Палыч 11.04.2007 2:26

fskon писал(а):Локальщиков учтешь?

На локалке работает без проблем.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6456
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Xpert 11.04.2007 9:17

NCom писал(а):Я заметил что после выдачи кому либо предупреждения.. аватара пользователя перестает отображаться... как это сделать у себя?

Это где такое?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение fskon 11.04.2007 9:59

Палыч писал(а):На локалке работает без проблем.

Не скажи =) Работает то - работает, но как...
fskon
phpBB 2.0.8
 
Сообщения: 331
Зарегистрирован: 26.05.2006 7:48
Откуда: msk.reg.ru

Сообщение VVVas 11.04.2007 11:16

fskon
Поставить почтовую заглушку на лдокалку? Дать таки доступ к почтовику?

А подписка на темы как увас работает? А уведомление о личке? Включение в группы? А регистрация как работает? У вас там тоже ругается кстати...

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

rxu писал(а):Одно из возможных решений для совмещения с Universal TodayAt/YesterdayAt Mod by Goga

Тогда мое надо удалить, из-за неуниверсальности. А в идеале попросить Гогу добавить обработку будущего, ага?
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0