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

Классная модификация


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

Всем здрям, короче хочется сделать следующее:

Чтобы статус модератора был только в тех форумах, где он модератором назначен, а в других просто пользователь :D

Заранее спасибо.

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

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

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

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

Чтобы статус модератора был только в тех форумах, где он модератором назначен, а в других просто пользователь

АСР -> форумы -> модераторы

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

Iris не понял...там просто ставится модер, ты чуть не понял.

///У меня для модераторов стоит особая картинка группы.

Я имел ввиду что когда человек модерит Музыку и находится в форуме Музыка, то у него видна картинка модера, НО вот когда он идет туда где он не модерит, то там он виднеется как просто пользователь, и у него уже не картинка модера, а картинка как у простого пользователя :D Понятно?

Это бы намного лучше, чем сейчас...

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

Iris не понял...там просто ставится модер, ты чуть не понял.
Чтобы статус модератора был только в тех форумах, где он модератором назначен, а в других просто пользователь

угу - не поняла Вас.

 

Я имел ввиду что когда человек модерит Музыку и находится в форуме Музыка, то у него видна картинка модера, НО вот когда он идет туда где он не модерит, то там он виднеется как просто пользователь, и у него уже не картинка модера, а картинка как у простого пользователя Понятно?

теперь мне понятно. :D

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

Iris и как? такое сделать реально?

Song Ну а сейчас модер заходит в форум где он не модерит, а картинка у него все равно модера, и пользователь начинает путаться...Потом модер не может продвигаться по ранговой дорожке :D

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

Song

ну смотря как проверять.. и как вчера выяснилось при парсинге пользователей в теме is_mod вообще не учавствует.. надо добавлять в запрос

вообщем как воплотить в жизнь знаю, но чуть позже :D

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

winnie как это?

должо быть доступно по $ibforums->member['is_mod']

 

ну смотря как проверять..

я про то как сделано в оригинальных исходниках.

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

Song

нет $ibforums->member['is_mod']

это юзер котрый просматривает форум/тему

а в парсинге юзверей при просмотре тем надо смотреть на $member в файле topic.php

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

winnie понял. Ну просто тогда запрос в ibf_moderators + занесение в массив, потом анализ этого массива внутри цикла.

 

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

это юзер котрый просматривает форум/тему

на самом деле это id модератора текущего юзера, если он, конечно, модератор.

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

Song

Ну просто тогда запрос в ibf_moderators + занесение в массив, потом анализ этого массива внутри цикла.
прочитал, и кажется не сложно..а на деле чего-то...

Можете написать как делать? :D хотя наверное уже мешаю...

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

дело не в том, чтобы написать, а в том, чтобы показать вам куда вставлять. А вот это уже плохо т.к. и у меня и у вас форумы модернизированные.
Ссылка на комментарий
Поделиться на других сайтах

дело в том что php для меня не лучший язык, я в нем плохо понимаю..только то что сам делал и менял то понимаю...а вот самому начать не смогу, не знаю с чего как бы :D
Ссылка на комментарий
Поделиться на других сайтах

соберитесь и сделайте плиз...я флудить тут не хочу конечно, но мод оочень нужный...

И удобно будет, и исправится ошибка с модерами, которые могут раставлять преды в тех форумах, где они не модерят! :D

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

файл topics.php

ищем

  $member['member_group']  = $this->html->member_group( $ibforums->cache['group_cache'][ $member['mgroup'] ]['g_title'] );

ПОСЛЕ добавляем

  if ($member['id']==$this->topic['member_id'])
  {
  	$member['member_group']  = "<b>{$ibforums->lang['moderator']}</b>";
  }

 

ищем

    $DB->simple_construct( array( 'select' => '*',
             'from'   => 'topics',
             'where'  => "tid=".$ibforums->input['t'],
        	)      );

меняем на

    $DB->simple_construct( array( 'select' => 't.*, m.member_id',
             'from'   => 'topics t LEFT JOIN ibf_moderators m on (m.forum_id=t.forum_id)',
             'where'  => "tid=".$ibforums->input['t'],
        	)      );

файл index.php (НЕ из папки лофи)

ищем

	$DB->simple_construct( array( 'select' => '*',
          'from'   => 'topics',
          'where'  => "tid=".$ibforums->input['t'],
      )      );

меняем на

    $DB->simple_construct( array( 'select' => 't.*, m.member_id',
             'from'   => 'topics t LEFT JOIN ibf_moderators m on (m.forum_id=t.forum_id)',
             'where'  => "tid=".$ibforums->input['t'],
        	)      );

в файл lang_topic.php

добавляем

в русский

$lang['moderator'] ='<b>Модератор</b>';

в инглишь

'moderator'  => "<b>Moderator</b>",

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

winnie

$DB->simple_construct( array( 'select' => '*',

            'from' => 'topics',

            'where'  => "tid=".$ibforums->input['t'],

        )      );

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

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

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

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