Перейти к контенту

[1.x.x]Moderator TAGs / Модераторские теги /


GiV

Рекомендуемые сообщения

У меня проблема. У меня стоит IPB 1.3, я поставила данный мод. Теги работают в сообщениях от Администраторов, а вот Модераторы их использовать не могут. Теги у них вырезаются из сообщений. В чем проблема? Помогите плз. :D

Добавлено в [mergetime]1077641273[/mergetime]

Вот попробовала дать своим модераторам супермодераторские права и только тогда у них эти теги заработали. Стало быть баг?

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 119
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

QUOTE

Или просто тэги нужно помнить и прописывать руками?

 

 

именно 

 

Жаль что кнопок нет, жаль :D Пока возможность выдастся махнуть палкой, можно и подзабыть теги ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

hERd

Прописать кнопки в форме ответа - не проблема. Ну тогда придется обьяснять постоянно пользователя, почему у них они не работают. Мороки много. А модеру их лучше запомнить :D

Ссылка на комментарий
Поделиться на других сайтах

Ну что не подскажиет как сделать сокращение типо "alt + кнопка" для этих тегов? Это ж раз плюнуть для вас. Я пробовал, нифига не вышло... :D
Ссылка на комментарий
Поделиться на других сайтах

Поставил хак на новый форум (то есть сразу полсе установки) - все норма. ПОствил хак на форум где уже есть куча хаков - при создании новой темы или при входе в тему выдает белую пустую страницу... В чем дело?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Fir

Найди:

                $html = "<!--mod1--></div><BR><TABLE><TD align=middle bgColor=#6060ff vAlign=center width=1%><FONT color=#ffffff size=+7 style=\"FONT-FAMILY: Times\" title=\"Сообщение модератора\"><b>М</b></FONT></TD><TD width=3><BR></TD><TD vAlign=top><!--emod1-->".$txt."<!--mod2--></TD></TABLE><div class='postcolor'><!--emod2-->";

замени на:

 

                $html = "<!--mod1--></div><BR><TABLE><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=3><BR></TD><TD vAlign=top><!--emod1-->".$txt."<!--mod2--></TD></TABLE><div class='postcolor'><!--emod2-->";

 

и будет как тут...

 

Anna

 

У тебя неправильно установлены пермишны модераторов

Отредактируй профиль каждого модератора. Поставь им маску модераторов.

И еще, если модератор вставляет теги в форуме который он не модерирует, тег не заработает.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Parse error: parse error, unexpected T_STRING, expecting ')' in /home/superma/public_html/InvisionBoard/sources/Post.php on line 652

 

 

а у меня вот что выдает

вроде все правильно сделала

 

а 652 строка это

 

 MOD_FLAG => $modflag, 
                          )
                          ),

 

то есть не хочет воспринимать MOD_FLAG

 

подскажите в чем тут дело :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Вот у меня после конвертирования форума из 1.3 в 2.0 модераторский тег отображается в посте по другому. Точнее - теряется фон вокруг шильдика с буквой i или восклицательным знаком.

 

Сам контент постинга остался тот же:

 

<TABLE><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=3><BR></TD><TD vAlign=top><b><u><font color=red>ADMIN INFO:</font></u></b><br><!--emod1-->Тема закрыта.<!--mod2--></TD></TABLE>

 

Но отображается оно без фона. Т.е.

 

bgColor=#6060ff

 

игнорируется почему-то. Почему? Как устранить это?

Ссылка на комментарий
Поделиться на других сайтах

DrilLer Точно? Я попытался но в 2.0.0 нету некоторых строк которые надо заменять:

Заменить
     'post'        => $this->parser->convert( array( TEXT    => $ibforums->input['Post'],
                 SMILIES => $ibforums->input['enableemo'],
                 CODE    => $this->forum['use_ibc'],
                 HTML    => $this->forum['use_html']
                  )
                 ),

на
     'post'        => $this->parser->convert( array( TEXT    => $ibforums->input['Post'],
                 SMILIES => $ibforums->input['enableemo'],
                 CODE    => $this->forum['use_ibc'],
                 HTML    => $this->forum['use_html'],
                                                                        MOD_FLAG => $modflag,
                  )
                 ),

В sources/lib/post_edit_post.php
Заменить
 if ( ($this->orig_post['author_id'] == $ibforums->member['id']) and ($ibforums->member['g_edit_posts']) )

на
 if ( ($this->orig_post['author_id'] == $ibforums->member['id']) and ($ibforums->member['g_edit_posts'])  and !$this->orig_post['has_modcomment'])

 

Вотэто то заменить и не получается :D А так как я в php не очень...

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

как сделать что бы

<TABLE><TD align=middle bgColor=#ХХХХХХ vAlign=center width=1%>

в v2.0.0 PF 2 заработал. Теги работают а вот баграунд нет...

Добавлено в [mergetime]1092290635[/mergetime]

И еще не смотря на то что в sources/lib/post_parser.php

стоит

$txt = preg_replace( "#\[(mod|ex)\](.+?)\[/(mod|ex)\]#is", '\\2', $txt);

Пользователь МОЖЕТ удалить свой пост с тегами модераторов

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
И еще не смотря на то что в sources/lib/post_parser.php

А почему это должно ему мешать? :D

Это всего лишь парсинг. Надо просто права рубить в Moderate.php:

найди

	 $DB->query("SELECT pid,attach_file, author_id, attach_id, post_date, new_topic from ibf_posts WHERE forum_id='".$this->forum['id']."' AND topic_id='".$this->topic['tid']."' and pid='".$ibforums->input['p']."'");

замени на

	 $DB->query("SELECT pid,attach_file,author_id,attach_id,post_date,new_topic,has_modcomment FROM ibf_posts WHERE 
        forum_id='".$this->forum['id']."' AND topic_id='".$this->topic['tid']."' and 
        pid='".$ibforums->input['p']."'");

 

найди

	 else if ( ($ibforums->member['g_delete_own_posts'] == 1) and ( $ibforums->member['id'] == $post['author_id'] ) )

замени на

	 else if ( $ibforums->member['g_delete_own_posts'] and $ibforums->member['id'] == $post['author_id'] and 
    !$post['has_modcomment'] )

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.