Vic'er Опубликовано 27 Марта 2005 Жалоба Поделиться Опубликовано 27 Марта 2005 Название: Предупреждающие теги (Exclaim tags)Добавил: ГостьДобавлен: 28 Мар 2005Обновлен: 01 Июл 2007Категория: IP.Board 2.3.x Мод позволяет дать возможность любой из групп посетителей использывать теги предупреждения и уведомления. Также добавлена возможность работы мода, как "Модераторские теги" (супермодераторы могут добавлять везде, модераторы в пределах своего раздела) Шаблон каждого тега можно редактировать в админке. Каждому тегу можно запретить или позволить обрабатывать BB и HTML коды. Если тег доступен пользователю у него появляются соотв кнопки. Если тег недоступен пользователю и в сообщении он(тег) присутствует, то пользователь не может редактировать или удалять свое (или чье-то) сообщение. Нажмите здесь, чтобы скачать файл Jem отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Pe0P1e Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 А для 2.0.3 пойдёт? Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 А для 2.0.3 пойдёт?<{POST_SNAPBACK}> А вот тут не знаю, на днях буду портировать этот мод под двойку - выложу полный солюшн. Ссылка на комментарий Поделиться на других сайтах Прочее
WNN Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 жаль что для 2 нету... будим ждать Ссылка на комментарий Поделиться на других сайтах Прочее
chetto Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 сейчас испробуем Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 Внимание, изменение в основном методе: (в файле sources/lib/post_parser.php) Вместо: function regex_exclaim_tags($tagType, $in="", $allowHtml=0) { global $ibforums; if ($in == "") return; if (!$allowHtml){ $_exclaim_pattern = array ("#(<|<)#", "#(>|>)#", "#"#", "#:#", "#\[#", "#\]#", "#\)#", "#\(#", "#\r#", "#\n#", "#\s{1};#"); $_exclaim_replacement = array ("<", ">", """, ":", "[", "]", ")", "(", "<br>", "<br>", ";"); $in = preg_replace($_exclaim_pattern, $_exclaim_replacement, $in ); } $in = preg_replace( "#\s{2}#", " ", $in ); Нужно: function regex_exclaim_tags($tagType, $in="", $allowHtml=0) { global $ibforums; if ($in == "") return; if (!$allowHtml){ $_exclaim_pattern = array ("#\s{2}#", "#(<|<)#", "#(>|>)#", "#"#", "#:#", "#\[#", "#\]#", "#\)#", "#\(#", "#\r#", "#\n#", "#\s{1};#"); $_exclaim_replacement = array (" ", "<", ">", """, ":", "[", "]", ")", "(", "<br>", "<br>", ";"); $in = preg_replace($_exclaim_pattern, $_exclaim_replacement, $in ); } Ссылка на комментарий Поделиться на других сайтах Прочее
chetto Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 а на русифицированный 1.3 Финал пойдёт? Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 Написано под Powered by Invision Power Board(U) v1.3.1 Final © 2003 IPS, Inc.руссифицированый Ссылка на комментарий Поделиться на других сайтах Прочее
chetto Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 6. Открыть файл /sources/lib/Moderate.php нет такого Ссылка на комментарий Поделиться на других сайтах Прочее
WNN Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 поскорей бы для v2.0.3.. Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 нет такого А руки и голова на плечах есть? Поиск по имени файла можно сделать? (/sources/Moderate.php) Это не коммерческая разработка, и в описании инсталятора естественно могут быть опечатки... Ссылка на комментарий Поделиться на других сайтах Прочее
chetto Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 я ничего против не имеюспасибоя ведь не занимаюсь разработками хаков спасибо что направил на путь истинный =) ====================================================5. Открыть файл /sources/lib/post_edit_post.php====================================================Найти:==================================================== if($this->orig_post['g_access_cp'] && !$ibforums->member['g_access_cp'] && $this->orig_post['author_id'] != $ibforums->member['id']) $can_edit = 0; тоже не наблюдаю кагого 10 и 11 пункты тоже никак =( Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 Так же, как и у chetto. Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 Пробуйте 5-й пункт так: (на основании стандартного немодифицированного форума)==================================================== 5. Открыть файл /sources/lib/post_edit_post.php ==================================================== Найти: ==================================================== if ($can_edit != 1) { $std->Error( array( LEVEL => 1, MSG => 'not_op') ); } ==================================================== Выше добавить: ==================================================== #################### Exclaim Tags mod ##################### if (preg_match("#\<!--mod1-->(.+?)<!--emod1-->(.+?)<!--mod2-->(.+?)<!--emod2-->#is", $this->orig_post['post']) && !(($ibforums->vars['post_ex_tags_type']==1 && $ibforums->member["g_mod"]) || ($ibforums->vars['post_ex_tags_type']==0 && (($this->moderator['mid'] != "" && $ibforums->member['id'] != 0) || $ibforums->member['g_is_supmod'] == 1)))) $can_edit = 0; if (preg_match("#\<!--excl1-->(.+?)<!--eexcl1-->(.+?)<!--excl2-->(.+?)<!--eexcl2-->#is", $this->orig_post['post']) && !(($ibforums->vars['post_ex_tags_type']==1 && $ibforums->member["g_ex"]) || ($ibforums->vars['post_ex_tags_type']==0 && (($this->moderator['mid'] != "" && $ibforums->member['id'] != 0) || $ibforums->member['g_is_supmod'] == 1)))) $can_edit = 0; #################### Exclaim Tags mod ##################### 11-й пункт использовать только если у Вас расширенная форма быстрого ответа (с кнопками) 10-й пункт без комментариев - все правильно, ищите, разница может быть только в пробелах Ссылка на комментарий Поделиться на других сайтах Прочее
chetto Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 расширенная форма быстрого ответа всё перерыл <br /> {$ibforums->lang['hb_open_tags']}: <input type='text' name='tagcount'ну нет такого и в skin_topic <br /> {$ibforums->lang['hb_open_tags']}: <input type='text' name='tagcount'тоже нету 100 раз перепроверил, даже похожего нету Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 >> Спасибо за комментарии - проапдейтил основной архив[1112013499:1112013734]{$mod_button} {$ex_button}Это просто две кнопки, добавте их в пределах функции postbox_buttons($data) там где и остальные кнопки. Главное, чтобы послеfunction postbox_buttons($data) { global $ibforums;было добавлено$mod_button = (($ibforums->vars['post_ex_tags_type']==1 && $ibforums->member["g_ex"]) || ($ibforums->vars['post_ex_tags_type']==0 && (($this->moderator['mid'] != "" && $ibforums->member['id'] != 0) || $ibforums->member['g_is_supmod'] == 1)))?"<input type='button' value=' ".$ibforums->lang['bb_but_mod']." ' onClick='simpletag(\"MOD\")' class='codebuttons' name='MOD' onMouseOver='hstat(\"mod\")' />":""; $ex_button = (($ibforums->vars['post_ex_tags_type']==1 && $ibforums->member["g_ex"]) || ($ibforums->vars['post_ex_tags_type']==0 && (($this->moderator['mid'] != "" && $ibforums->member['id'] != 0) || $ibforums->member['g_is_supmod'] == 1)))?"<input type='button' value=' ".$ibforums->lang['bb_but_ex']." ' onClick='simpletag(\"EX\")' class='codebuttons' name='EX' onMouseOver='hstat(\"ex\")' />":"";[1112013499:1112013892]Блин, как это нет??? вот из стандартного skin_post.php <br /> {$ibforums->lang['hb_open_tags']}: <input type='text' name='tagcount' size='3' maxlength='3' style='font-size:10px;font-family:verdana,arial;border:0px;font-weight:bold;' readonly="readonly" class='row1' value="0" /> Откуда я могу знать, какие у вас моды установлены - сами с ними разгребайтесь Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 Лично у меня после устаноки все, как бы нормально. Но не совсем понятно, какие ББ коды? [mod] и [ex]? Если да, то они не пашут. Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 28 Марта 2005 Автор Жалоба Поделиться Опубликовано 28 Марта 2005 Выставь в админе (Системные настройки=>Темы, Сообщения, Опросы=>Теги предупреждений) режим доступности тегов в расширенный (да) А потом тем группам пользователей, которым хочешь позволить их использовать поставь "Разрешить использование тэга "Предупреждение"" и "Разрешить использование тэга "Уведомление"" [mod] и [ex]? Если да, то они не пашут. Если у тебя появились кнопки, то и теги заработают - вводить вручную теги ни к чему не приведет Ссылка на комментарий Поделиться на других сайтах Прочее
dfc_darkman Опубликовано 28 Марта 2005 Жалоба Поделиться Опубликовано 28 Марта 2005 Вайсер, а что делать если у меня уже стоит хак МОДЕРАТОРСКИЕ ТЕГИ.они у меня уже работают, но это был простой вариант, т.е. ни кнопок и разделения по групам и прочих фич нет.что делать подскажи плз? Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 29 Марта 2005 Жалоба Поделиться Опубликовано 29 Марта 2005 Vicer, спасибо, я про группы забыл. Все бы отлично, но есть одна проблема. Нет заднего цвета для данных таблиц с предупреждением. Хотя я вставлял шаблоны для них. http://www.newage.gcnet.ru/screen/screen_ip.jpg Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 29 Марта 2005 Автор Жалоба Поделиться Опубликовано 29 Марта 2005 Вайсер, а что делать если у меня уже стоит хак МОДЕРАТОРСКИЕ ТЕГИ.они у меня уже работают, но это был простой вариант, т.е. ни кнопок и разделения по групам и прочих фич нет.что делать подскажи плз?<{POST_SNAPBACK}> Вспомнить внимательно, что добавлял при установке того хака и все удалить Я этот хак писал именно для замены того. Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 29 Марта 2005 Жалоба Поделиться Опубликовано 29 Марта 2005 Vicer, что можешь сказать по поводу моей проблемы? Ссылка на комментарий Поделиться на других сайтах Прочее
s0laris Опубликовано 29 Марта 2005 Жалоба Поделиться Опубликовано 29 Марта 2005 Да мод очень нужный и полезный, а то приходиться все время выделять пометки модераторов цветом или еще чем-то, очень хотел бы увидеть такую же версию под вторую версию IPB Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 29 Марта 2005 Автор Жалоба Поделиться Опубликовано 29 Марта 2005 Vicer, спасибо, я про группы забыл. Все бы отлично, но есть одна проблема. Нет заднего цвета для данных таблиц с предупреждением. Хотя я вставлял шаблоны для них.<{POST_SNAPBACK}> Настройка кода самих дивов для таких случаев и вынесена в админку, {SF}<div class='moddiv'><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#6060ff' vAlign='center' width='1%'><FONT color='#ffffff' size='+7' style='FONT-FAMILY: Times' title='Предупреждение'><B> i </B></FONT></TD><TD width='6'><BR></TD><TD vAlign='middle'>{SL}{TEXT}{EF}</TD></TABLE></div>{EL} {SF}<div class='exdiv'><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#ff6060' vAlign='center' width='1%'><FONT color='#ffffff' size='+7' style='FONT-FAMILY: Times' title='Уведомление'><B> ! </B></FONT></TD><TD width='6'><BR></TD><TD vAlign='middle'>{SL}{TEXT}{EF}</TD></TABLE></div>{EL} почитай внимательно тему Moderator TAGs / Модераторские теги / там это помоему обсуждалось Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 29 Марта 2005 Жалоба Поделиться Опубликовано 29 Марта 2005 Настройка кода самих дивов для таких случаев и вынесена в админкуугу, это я понял, в readme же ты писал + у меня не стоит (уже) хак от GiV - убрал. Так что в чем проблема, тяжело сказать. Работает, но на половину. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения