Spear Опубликовано 19 Августа 2005 Жалоба Поделиться Опубликовано 19 Августа 2005 Здравствуйте,у меня такой вопросик:как можно сделать так, чтобы если я забанил пользователя, то под его ником была надпись "забанен" или типо того? Буду очень благодарен. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 strAng3r Опубликовано 20 Августа 2005 Жалоба Поделиться Опубликовано 20 Августа 2005 2Spear: Измени его подпись через Админку Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 PALADIN+ Опубликовано 20 Августа 2005 Жалоба Поделиться Опубликовано 20 Августа 2005 Есть у меня способ, но не совсем относится к тому что тебе нужно. т.к. баню через карму. В Warn'е есть 5 (кажется) стандартных графических уровня кармы. (у меня 3 - 2 жёлтых и одна красная карточка)Выводятся они рядом с ником. (это в скин файлах смотреть нужно)Если интересно, могу написать как всё именно сделано, с подробностями. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ~Alx~ Опубликовано 20 Августа 2005 Жалоба Поделиться Опубликовано 20 Августа 2005 Ваш вопрос:Здравствуйте,у меня такой вопросик:как можно сделать так, чтобы если я забанил пользователя, то под его ником была надпись "забанен" или типо того? Буду очень благодарен. Мой ответ на ваш вопрос:Начнем сначала:1)Забаним юзера из админки или через рейтинг(на твой выбор)2)Переведем забаненого юзера в группу Бана, в настройках которой предварительно в поле иконки вставим название иконки для забаненныхПолучилось и красиво и удобно! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 PALADIN+ Опубликовано 20 Августа 2005 Жалоба Поделиться Опубликовано 20 Августа 2005 Логично =) Только иконка будет не совсем рядом с ником... (по умолчанию)Или наоборот все иконки групп будут рядом с ним. (если поправить) //У Сонга, на форуме из профиля так. Юзвери на унитазах сидят :D// Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ~Alx~ Опубликовано 20 Августа 2005 Жалоба Поделиться Опубликовано 20 Августа 2005 PALADIN+Я смотрю в некотором мысли сошлись у нас... А насчет того что поправить иконку я рассказывать не стал, так как любой админ и сам должен знать как это сделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Spear Опубликовано 21 Августа 2005 Автор Жалоба Поделиться Опубликовано 21 Августа 2005 А можно как-то вообще узнать забанен юзер или нет?тогда я просто в скине (или где там.. вообщем сам разберусь)сделаю чтото вроде if($user['banned']) {echo "<img src='/style_images/1/banned.gif'>";} Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Vic'er Опубликовано 21 Августа 2005 Жалоба Поделиться Опубликовано 21 Августа 2005 Крутимся возле этого:if ($ibforums->member['temp_ban']){} или if ($this->member['temp_ban']){} Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Spear Опубликовано 22 Августа 2005 Автор Жалоба Поделиться Опубликовано 22 Августа 2005 Крутимся возле этого:if ($ibforums->member['temp_ban']){} или if ($this->member['temp_ban']){}<{POST_SNAPBACK}>о, как раз это мне и надо было Спасибо, дальше уже все сделаю без проблем. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 27 Августа 2005 Жалоба Поделиться Опубликовано 27 Августа 2005 Насколько понял рыться нужно здесь: //------------------------------------- // 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 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Нет, не здесь. Можно сделать вот так: Файл 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 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Song, в файле Topics.php в IPB 1.3.1 нету таких строчек.[1125311002:1125311316]а есть, только не $query, там прямой запрос к базе... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Ну какая разница, измени в прямом запросе Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Хм. а статус должен меняться если чела перемещаешь в группу Banned или нажимаешь Заблокировать?У меня не пашет ни так не так. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Если выбираешь "Заблокировать участнику доступ".Кстати я наверно знаю почему. m.temp_ban=1 надо заменить на m.temp_ban!='' Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 А в профиле пользователя тоже в статусе должно быть забанен?Я не знаю может что не так сделал, но добовлял в:lang_topic.php код:'banned_title' => "Забанен", Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Нет, в профиле не должно.В профиле сделай сам по подобию. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 А в профиле такого нету... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Есть-есть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Есть: g.g_title. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Эт не то Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 group_title?$info['group_title'] = $member['group_title']; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 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 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Работает, Song, респект! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Ну ещё бы не работало. Надо до такой фигни самому доходить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 29 Августа 2005 Жалоба Поделиться Опубликовано 29 Августа 2005 Да уж. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Spear
Здравствуйте,
у меня такой вопросик:
как можно сделать так, чтобы если я забанил пользователя, то под его ником была надпись "забанен" или типо того? Буду очень благодарен.
Ссылка на комментарий
Поделиться на других сайтах
25 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.