andaril 4 04/15/2007 07:47 PM (edited) Имя файла: Расширенная система предупрежденийВладелец файла: andarilФайл размещен: 15 апр 2007Файл обновлен: 14 фев 2011Категория файла: Mods/Моды Возможности:1 Вывод сообщения в постах пользователя о его бане или ограничениях2 Возможность "устных предупреждений"3 Включение/выключение способностей через настройки админцентра +---------------------------------------------------------------------| Invision Power Board v2.2.x| | Проверялось на I.P. Board 2.2.1 (en)| =================================================================| При поддержке ipbskins.ru| =================================================================+---------------------------------------------------------------------|| > Модификация "Расширенная система предупреждений"| > Автор fr0z3n aka andar!l|| > Автор оригинального мода показа информации об ограничениях | > Пухыч (respect ему)|| > Версия: 2.4| > Дата: 23.05.2007|+---------------------------------------------------------------------|| > Эта модификация позволяет расширить возможности стандартной | > системы предупреждений. || > Способности:| 1 Вывод сообщения в постах пользователя о его бане или ограничениях| 2 Возможность "устных предупреждений"| 3 Включение/выключение способностей через настройки админцентра| 4 Способность модераторов ставить устные предупреждения| +---------------------------------------------------------------------|| > Модификация разделена на три части| > 1 "Показ информации о бане и т.п."| > 2 "Устные предупреждения"| > 3 "Способность модераторов устанавливать устные предупреждения."| | Используйте поиск если вы хотите поставить что-то одно.|+--------------------------------------------------------------------- Нажмите сюда, чтобы скачать этот файл Edited February 14, 2011 by andaril Share this post Link to post
slmckey 1 04/30/2007 11:48 AM Установил мод на IPB 2.2.2 , протестил, всё работает. Автору спасибо и хотел бы задать несколько вопросов... В инструкции по установке мода есть следующие пункты: ---------------------------------------------------------------------- НАЙТИ ---------------------------------------------------------------------- //----------------------------------------- // Enter into warn loggy poos (eeew - poo) //----------------------------------------- ---------------------------------------------------------------------- НИЖЕ, ДОБАВИТЬ ---------------------------------------------------------------------- //---------- // Warn note if ( $this->ipsclass->vars['allow_warn_notes'] ) { if ( $this->ipsclass->input['level'] == 'note' ) { $content = ''; $note = trim( $this->ipsclass->input['reason'] ); $save = array(); if ( $note ) { //----------------------------------------- // Ready to save? //----------------------------------------- $save['wlog_notes'] = "<content>{$note}</content>"; $save['wlog_notes'] .= "<mod></mod>"; $save['wlog_notes'] .= "<post></post>"; $save['wlog_notes'] .= "<susp></susp>"; $save['wlog_mid'] = $this->warn_member['id']; $save['wlog_addedby'] = $this->ipsclass->member['id']; $save['wlog_type'] = 'note'; $save['wlog_date'] = time(); //----------------------------------------- // Enter into warn loggy poos (eeew - poo) //----------------------------------------- $this->ipsclass->DB->do_insert( 'warn_logs', $save ); } } } if ( $this->ipsclass->input['level'] !== 'note' ) { // Warn note //---------- Как я понял, это не в функции "save_note"?Сделал таким образом: //----------------------------------------- // Enter into warn loggy poos (eeew - poo) //----------------------------------------- ВСТАВКА КОДА $this->ipsclass->DB->do_insert( 'warn_logs', $save ); То что выделено красным цветом получается продублировано дважды , можно ли их удалить? (спрашиваю, потому как не силён в PHP) Я не использую дефолтный стиль, но добавил новый HTML фрагмент в Topic View, но кнопка устных предупреждений так и не появилась. На других скинах всё в порядке.Непонятно. P.S Хотелось бы знать ещё, что имеется в ввиду в инструкции по установке: Модификация разделена на три части| > 1 "Показ информации о бане и т.п."| > 2 "Устные предупреждения"| > 3 "Способность модераторов устанавливать устные предупреждения."| | Используйте поиск если вы хотите поставить что-то одно. последнее не понятно... :rolleyes: ***И ещё... :) Можно ли реализовать возможность оставлять "письменые" предупреждения? Share this post Link to post
andaril 4 04/30/2007 04:43 PM Исправил файл---------------------------------------------------------------------- НАЙТИ ---------------------------------------------------------------------- $save['wlog_mid'] = $this->warn_member['id']; $save['wlog_addedby'] = $this->ipsclass->member['id']; //----------------------------------------- // Enter into warn loggy poos (eeew - poo) //----------------------------------------- ---------------------------------------------------------------------- НИЖЕ, ДОБАВИТЬ ---------------------------------------------------------------------- //---------- // Warn note if ( $this->ipsclass->vars['allow_warn_notes'] ) { if ( $this->ipsclass->input['level'] == 'note' ) { $content = ''; $note = trim( $this->ipsclass->input['reason'] ); $save = array(); if ( $note ) { //----------------------------------------- // Ready to save? //----------------------------------------- $save['wlog_notes'] = "<content>{$note}</content>"; $save['wlog_notes'] .= "<mod></mod>"; $save['wlog_notes'] .= "<post></post>"; $save['wlog_notes'] .= "<susp></susp>"; $save['wlog_mid'] = $this->warn_member['id']; $save['wlog_addedby'] = $this->ipsclass->member['id']; $save['wlog_type'] = 'note'; $save['wlog_date'] = time(); //----------------------------------------- // Enter into warn loggy poos (eeew - poo) //----------------------------------------- $this->ipsclass->DB->do_insert( 'warn_logs', $save ); } } } if ( $this->ipsclass->input['level'] !== 'note' ) { // Warn note //----------Исправил.. Объяснения почему так каряво написал мануал по установке ниже. :).То что выделено красным цветом получается продублировано дважды , можно ли их удалить? (спрашиваю, потому как не силён в PHP)Лучше ничего не удаляйте :rolleyes: Я не использую дефолтный стиль, но добавил новый HTML фрагмент в Topic View, но кнопка устных предупреждений так и не появилась. На других скинах всё в порядке.Непонятно.Попробуйте вместо <{P_REPORT}> <img src='style_images/<#IMG_DIR#>/p_report.gif' border='0' alt='Устное предупреждение' />P.S Хотелось бы знать ещё, что имеется в ввиду в инструкции по установке: Модификация разделена на три части| > 1 "Показ информации о бане и т.п."| > 2 "Устные предупреждения"| > 3 "Способность модераторов устанавливать устные предупреждения."| | Используйте поиск если вы хотите поставить что-то одно. последнее не понятно... :)Это я писал в 3-4 часа ночи и фантазии, да и желания не хватило написать:"Если Вы хотите установить, например только «Показ информации о бане пользователя», то найдите в тексте эту фразу и устанавливайте только эту модификацию. То есть весь мод состоит из трех, ну скорее двух, независимых модификаций.***И ещё... :) Можно ли реализовать возможность оставлять "письменые" предупреждения?А зачем они? :) ЗЫ: Помогло? Share this post Link to post
slmckey 1 04/30/2007 08:35 PM Попробуйте вместо <{P_REPORT}> <img src='style_images/<#IMG_DIR#>/p_report.gif' border='0' alt='Устное предупреждение' />Да, подходит... и прописаное в мануале тоже... :) Потому как или не сохранил прописаное в RenderRow {$post['warn_button']} или же сохранил, но оно собако не сохранилось :) Тысячи извинений :rolleyes: А зачем они? :)Это к тому хотелось бы, чтобы во всех постах участника форума, к примеру, выводилось сообщение, ровно также, как и сообщения в постах пользователя о его бане и т.д, предусмотренный этим модом... т.е прописывалось бы в всплывающем окне, а сообщение уходило бы непосредственно в посты как "письменое" или же как "устное", по выбору... вот это я имел ввиду :) Share this post Link to post
andaril 4 04/30/2007 10:26 PM Не понял :rolleyes: Вам надо чтобы был сделан аналог как на ibrsource? Чтобы если есть проценты предупреждения то они отобразились в постах nдней? Или что? Толи я засыпаю и ничего не понимаю, толи... Не это точно я засыпаю :) Share this post Link to post
slmckey 1 05/02/2007 06:34 AM Не понял Вам надо чтобы был сделан аналог как на ibrsource? Чтобы если есть проценты предупреждения то они отобразились в постах nдней? Или что?Да нет, по другому хотелось бы... т.е что-то вроде личной подписи, как у вас например: (Уважаемые пользователи, соблюдайте правила форума.Благотворительностью не занимаюсь.), но писалось чтоб администратором (или модератором) во всплывающем окне через кнопку и отображалось внизу поста, до тех пор, пока эта запись не будет удалена. Хотя может быть это предусмотрено и штатными средствами форума, но функции такой я не нашёл... Share this post Link to post
andaril 4 05/02/2007 10:10 AM Это не предусмотрено. :( Вообщем вам нужно почти тоже самое, что и на ibresource, почти тоже самое... Попробуйте посмотрите это: http://ipbskins.ru/forum/topic508.html . Я думаю там нету изменений чтобы адаптировать под 2.2.2, так там и написано :)Я бы сделал сам что-нибудь аналогичное, но сейчас ужасно много работы и нет времени что-то переделывать, хотя я возьму на заметку. Сделаю наверно чуток в другом варианте, но потом... Извините. :unsure: Share this post Link to post
ILexus 0 01/06/2008 01:09 AM Кто нибудь пробовал адаптировать этот мод под версию 2.3.3 или мод потерял свою актуальность? Share this post Link to post
ILexus 0 01/06/2008 04:40 PM я пробовал :) мод выложу вечером.Спасибо огромное!!! Мод действительно стоящий. З.Ы. Привет из Казани и hitv :) Share this post Link to post
FeRus 0 11/18/2008 02:23 PM Когда я мод поставил у меня теперь нельзя ставить % предупреждений юзерам с 0% предов. Как исправить ? Share this post Link to post
Sys 0 04/26/2009 05:13 AM всем привет не могу найти вот это раздел в 2.3.6 ######################################################################.\sources\action_public\topics.php это нашел======================================================================НАЙТИ----------------------------------------------------------------------function parse_row( $row = array() ) это нашел----------------------------------------------------------------------НАЙТИ ВНУТРИ ФУНКЦИИ----------------------------------------------------------------------$row['post'] = $this->parser->pre_display_parse( $row['post'] ); а это не нашел((( Share this post Link to post
Zero108 124 09/30/2009 05:25 PM Будет ли работать мод, файлы которого в архиве, на 2.3.6? Share this post Link to post