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

показать надпись "забанен" под именем юзера


Spear

Вопрос

Здравствуйте,

у меня такой вопросик:

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

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

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

  • 0

Есть у меня способ, но не совсем относится к тому что тебе нужно.

 

т.к. баню через карму.

 

В Warn'е есть 5 (кажется) стандартных графических уровня кармы. (у меня 3 - 2 жёлтых и одна красная карточка)

Выводятся они рядом с ником. (это в скин файлах смотреть нужно)

Если интересно, могу написать как всё именно сделано, с подробностями.

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

  • 0

Ваш вопрос:

Здравствуйте,

у меня такой вопросик:

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

Мой ответ на ваш вопрос:

Начнем сначала:

1)Забаним юзера из админки или через рейтинг(на твой выбор)

2)Переведем забаненого юзера в группу Бана, в настройках которой предварительно в поле иконки вставим название иконки для забаненных

Получилось и красиво и удобно!

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

  • 0

Логично =) Только иконка будет не совсем рядом с ником... (по умолчанию)

Или наоборот все иконки групп будут рядом с ним. (если поправить)

 

//У Сонга, на форуме из профиля так. Юзвери на унитазах сидят :D//

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

  • 0

PALADIN+

Я смотрю в некотором мысли сошлись у нас... :D А насчет того что поправить иконку я рассказывать не стал, так как любой админ и сам должен знать как это сделать ;)

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

  • 0

А можно как-то вообще узнать забанен юзер или нет?

тогда я просто в скине (или где там.. вообщем сам разберусь)

сделаю чтото вроде

 

if($user['banned']) {echo "<img src='/style_images/1/banned.gif'>";}

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

  • 0
Крутимся возле этого:

if ($ibforums->member['temp_ban']){}

или

if ($this->member['temp_ban']){}

о, как раз это мне и надо было :D

Спасибо, дальше уже все сделаю без проблем.

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

  • 0

Насколько понял рыться нужно здесь:

 

 	 //-------------------------------------
	 // Get all the member groups and
	 // member title info
	 //-------------------------------------
       
       $DB->query("SELECT id, title, pips, posts from ibf_titles ORDER BY posts DESC");
       while ($i = $DB->fetch_row())
       {
         $this->mem_titles[ $i['id'] ] = array(
            'TITLE' => $i['title'],
            'PIPS'  => $i['pips'],
            'POSTS' => $i['posts'],
             );
       }

 

Так вот вопрос, где здесь поставить условие если чел забанен то title такой-то.

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

  • 0

Нет, не здесь.

 

Можно сделать вот так:

 

Файл Topics.php:

 

$query = "SELECT p.*, m.id, m.name, m.mgroup, m.email, m.joined, m.avatar, m.avatar_size, m.posts, m.aim_name, m.icq_number,

    m.signature,  m.website, m.yahoo, m.integ_msg, m.title, m.hide_email, m.msnname,  m.warn_level, ....

Заменить выделенный кусочек на

 

IF(m.temp_ban=1,'".$ibforums->lang['banned_title']."',m.title) as title

 

А в файлы lang_topic.php всех языков внести нужную надпись

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

  • 0
Song, в файле Topics.php в IPB 1.3.1 нету таких строчек.[1125311002:1125311316]а есть, только не $query, там прямой запрос к базе...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хм. а статус должен меняться если чела перемещаешь в группу Banned или нажимаешь Заблокировать?

У меня не пашет ни так не так.

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

  • 0

Если выбираешь "Заблокировать участнику доступ".

Кстати я наверно знаю почему.

 

m.temp_ban=1 надо заменить на m.temp_ban!=''

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

  • 0

А в профиле пользователя тоже в статусе должно быть забанен?

Я не знаю может что не так сделал, но добовлял в:

lang_topic.php

 

код:

'banned_title' => "Забанен",

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

  • 0

Нет, в профиле не должно.

В профиле сделай сам по подобию.

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

  • 0
А в профиле такого нету...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Есть: g.g_title. :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

group_title?

$info['group_title'] = $member['group_title'];

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

  • 0

SELECT m.*, g.g_title as group_title FROM ibf_members m, ibf_groups g

 

$DB->query("SELECT m.*, IF(m.temp_ban!='','".$ibforums->lang['banned_title']."',m.title) as title, g.g_id, g.g_title as group_title FROM ibf_members m, ibf_groups g ....

 

и в lang_profile добавить языковую константу.

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

  • 0
Работает, Song, респект!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну ещё бы не работало.

 

Надо до такой фигни самому доходить.

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

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

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

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

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

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

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

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

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

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

Зарузка...
×
×
  • Создать...

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

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