ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (2): [1] 2 »   

> Описание: Как сделать свой?
SScrew
Отправлено: 28 сентября 2009 — 08:01
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2009  
Репутация: 0




Здравствуйте! Помню давно, когда еще работал проект exbb.net, я там задавал такой вопрос, но я уже давно забыл как это реализовать, а сейчас он для меня снова актуален.

Собственно вопрос: Как сделать другие дополнительные статусы для пользователя? К примеру не Модератор, а CEO Manager и т.д.

Заранее благодарен за любой полезный ответ Улыбка

P.S.
Я не нашел ответов на Вашем форуме, поэтому решил создать тему.
 
 
electron
Отправлено: 28 сентября 2009 — 11:18
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




кстати, куда нужно залезть чтоб добавить обычному пользователю картинку статуса по аналогии с картинкой статуса админа ??
 
 
yura3d
Отправлено: 28 сентября 2009 — 14:32
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




SScrew
Уже обсуждалось. В админке при редактировании профиля пользователя есть поле Персональное звание, в нём-то собственно и прописывается то, что Вы называете персональными статусами. Причём этих званий может быть несколько (подобному тому, как у меня на этом форуме), для указания нескольких званий нужно разделить их тегом <br> (который прописывается прямо в указанное выше поле). Помимо текстового звания Вы можете использовать графическое (к примеру, иконку команды сайта), оно также прописывается при помощи html-тега <img>

electron пишет:
кстати, куда нужно залезть чтоб добавить обычному пользователю картинку статуса по аналогии с картинкой статуса админа ??

Конкретно в данное место никакую информацию добавлять нельзя (хотя на самом деле конечно же, можно, но придётся ковырятся в скрипте вывода темы и прописывать в нём индивидуально иконку для каждого пользователя, что я думаю далеко не лучшее решение)
 
 
electron
Отправлено: 28 сентября 2009 — 15:04
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




а если в файле topic.php после строки

CODE:
case 'sm': $users[$user_id]['usertitle'] = ($users[$user_id]['usertitle'] == '') ? $fm->LANG['SuperModer']:$users[$user_id]['usertitle'];
$users[$user_id]['team'] = ' <img src="./templates/'.DEF_SKIN.'/im/mteam.gif" border="0" alt="'.$fm->LANG['SuperModer'].'" title="'.$fm->LANG['SuperModer'].'">';
break;


по аналогии сделать такой фрагмент для простого юзера - не сработает это? ведь переменная {$teamcon} из файла topic_data вроде здесь формируется
 
 
yura3d
Отправлено: 28 сентября 2009 — 15:16
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




electron
Вам нужно в файле topic.php после блока:
CODE:
switch ($user['status']) {
case 'ad': $users[$user_id]['usertitle'] = ($users[$user_id]['usertitle'] == '') ? $fm->LANG['Admin']:$users[$user_id]['usertitle'];
$users[$user_id]['team'] = ' <img src="./templates/'.DEF_SKIN.'/im/team.gif" border="0" alt="'.$fm->LANG['Admin'].'" title="'.$fm->LANG['Admin'].'">';
break;
case 'sm': $users[$user_id]['usertitle'] = ($users[$user_id]['usertitle'] == '') ? $fm->LANG['SuperModer']:$users[$user_id]['usertitle'];
$users[$user_id]['team'] = ' <img src="./templates/'.DEF_SKIN.'/im/mteam.gif" border="0" alt="'.$fm->LANG['SuperModer'].'" title="'.$fm->LANG['SuperModer'].'">';
break;
case 'banned': $users[$user_id]['usertitle'] = $fm->LANG['Banned'];
break;
default: if (in_array($user_id, $fm->_Moderators)) {
$users[$user_id]['team'] = ' <img src="./templates/'.DEF_SKIN.'/im/mteam.gif" border="0" alt="'.$fm->LANG['Moderator'].'" title="'.$fm->LANG['Moderator'].'">';
$users[$user_id]['usertitle'] = $fm->LANG['Moderator'];
}
break;
}

прописать такие строки:
CODE:
if ($user_id == ID)
$users[$user_id]['team'] .= ' <img src="./templates/'.DEF_SKIN.'/im/YY" border="0">';

Здесь ID - номер пользователя, которому присваивается иконка, YY - имя файла иконки, который должен размещаться в папке templates/ваш_скин/im. Если у Вас несколько пользователей, которым Вы хотите присвоить одну и ту же иконку, то лучше вместо приведённых выше строк использовать эти:
CODE:
if (in_array($user_id, array(ID1, ID2, ID3)))
$users[$user_id]['team'] .= ' <img src="./templates/'.DEF_SKIN.'/im/YY" border="0">';

Здесь ID1, ID2, ID3 - номера пользователей, указанные через запятую
 
 
electron
Отправлено: 28 сентября 2009 — 15:22
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




ладно, замяли Радость
 
 
SScrew
Отправлено: 28 сентября 2009 — 23:08
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2009  
Репутация: 0




Эка я невнимательный Закатив глазки

Спасибо yura3d Улыбка
 
 
electron
Отправлено: 5 октября 2009 — 16:41
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




до меня дошло что Юра не понял что я спрашивал. попробую понятнее. у групп админов и супермодераторов есть свои иконки около ника (см. скрин что я прикреплял выше). как подобную иконку добавить модераторам и простым пользователям? не конкретно какому-то пользователю (нескольким пользователям), а именно группам.
явно нужно рыть файл topic.php , но в каком направлении - не соображу

(Отредактировано автором: 5 октября 2009 — 16:42)

 
 
electron
Отправлено: 9 ноября 2009 — 08:31
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




разобрался Улыбка

(Отредактировано автором: 15 ноября 2009 — 08:31)

 
 
HARUSAME
Отправлено: 15 ноября 2009 — 06:06
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Нояб. 2009  
Репутация: 1




yura3d пишет:
SScrew
Уже обсуждалось. В админке при редактировании профиля пользователя есть поле Персональное звание, в нём-то собственно и прописывается то, что Вы называете персональными статусами. Причём этих званий может быть несколько (подобному тому, как у меня на этом форуме), для указания нескольких званий нужно разделить их тегом <br> (который прописывается прямо в указанное выше поле). Помимо текстового звания Вы можете использовать графическое (к примеру, иконку команды сайта), оно также прописывается при помощи html-тега <img>



а по подробнее об этих тегах можно?
Что, как и каким образом прописывать несколько картинок статуса? Приведите пож-то примеры.
 
 
lisiycat
Отправлено: 15 ноября 2009 — 12:09
Post Id



Пользователь
ExBB Team
ExBB Ukrainian Translator


Покинул форум
Сообщений всего: 560
Дата рег-ции: Февр. 2009  
Откуда: Чернигов
Репутация: 56




HARUSAME пишет:
Что, как и каким образом прописывать несколько картинок статуса? Приведите пож-то примеры.


В графе персоналдьное звание картинку можно прописать так:

CODE:
<img src="/forum/im/images/название_картинки.gif">


Если хотите разместить картинки одно под одной, то вот пример:

CODE:
<img src="/forum/im/images/название_картинки_1.gif"><br /><img src="/forum/im/images/название_картинки_2.gif">
 
 
HARUSAME
Отправлено: 15 ноября 2009 — 19:17
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 22
Дата рег-ции: Нояб. 2009  
Репутация: 1




lisiycat пишет:
HARUSAME пишет:
Что, как и каким образом прописывать несколько картинок статуса? Приведите пож-то примеры.


В графе персоналдьное звание картинку можно прописать так:

CODE:
<img src="/forum/im/images/название_картинки.gif">


Если хотите разместить картинки одно под одной, то вот пример:

CODE:
<img src="/forum/im/images/название_картинки_1.gif"><br /><img src="/forum/im/images/название_картинки_2.gif">


Примного благодарен!
 
 
Demiurge
Отправлено: 24 августа 2010 — 06:53
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  
Откуда: Москва
Репутация: 0




Обращение к разработчикам: возможно есть смысл унифицировать и объединить понятия "СТАТУС ПОЛЬЗОВАТЕЛЯ", "ЗВАНИЕ ПОЛЬЗОВАТЕЛЯ" и "ПЕРСОНАЛЬНОЕ ЗВАНИЕ" и выбирать его в одном месте, чтобы не было вопросов?

(Отредактировано автором: 24 августа 2010 — 06:54)

 
 
yura3d
Отправлено: 24 августа 2010 — 09:20
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Demiurge пишет:
Обращение к разработчикам: возможно есть смысл унифицировать и объединить понятия "СТАТУС ПОЛЬЗОВАТЕЛЯ", "ЗВАНИЕ ПОЛЬЗОВАТЕЛЯ" и "ПЕРСОНАЛЬНОЕ ЗВАНИЕ" и выбирать его в одном месте, чтобы не было вопросов?

Все эти понятия соответствуют несколько разным вещам. Например, статус пользователя не имеет никакого отношения к его званию, хотя звание пользователя может изменяться при смене статуса (однако вместо стандартного звания, соответствующего статусу, существует возможность также указывать любое персональное звание). По сути статус определяет права доступа пользователя, в то время как звание - это просто подпись под аватаром, ни на что не влияющая

В админке работа со статусами и званиями довольно прозрачна и доступна. Делайте Ваши предложения по поводу того, как можно сделать лучше/проще/удобнее
 
 
Anton B magnitazin
Отправлено: 23 апреля 2012 — 14:42
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2012  
Репутация: 0




electron пишет:
до меня дошло что Юра не понял что я спрашивал. попробую понятнее. у групп админов и супермодераторов есть свои иконки около ника (см. скрин что я прикреплял выше). как подобную иконку добавить модераторам и простым пользователям? не конкретно какому-то пользователю (нескольким пользователям), а именно группам.
явно нужно рыть файл topic.php , но в каком направлении - не соображу

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

вот этот код не срабатывает полчемуто
CODE:
default: if (in_array($user_id, $fm->_Moderators)) {
$users[$user_id]['team'] = ' <img src="./templates/'.DEF_SKIN.'/im/mteam.gif" border="0" alt="'.$fm->LANG['Moderator'].'" title="'.$fm->LANG['Moderator'].'">';
$users[$user_id]['usertitle'] = $fm->LANG['Moderator'];
}
 
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Статусы пользователей
Темы Форум Информация о теме Обновление
[ПРОДАЮ] мод "Группы"
Мод "Группы пользователей"
Коммерческая зона Ответов: 73
Автор темы: WebMaster
7 мая 2018 — 12:21
Автор: Parapsixolog
Принципиально новая сборка ExBB
Хочу сделать принципиально новую сборку, выслушаю ваши предложения
Обсуждаем Ответов: 178
Автор темы: WebMaster
22 августа 2015 — 19:15
Автор: WebMaster
Отправить письмо администратору сайта
Как сделать?
Обсуждение Ответов: 61
Автор темы: Parapsixolog
25 января 2019 — 15:02
Автор: Parapsixolog
Восстановление старых версий форума после обнуления
Хотите восстановить свой форум и обновиться на новую версию? Читайте!
Решение проблем Ответов: 48
Автор темы: yura3d
10 июля 2011 — 20:43
Автор: alexxtreem
Отдача некоторых картинок через скрипт
Помогите сделать
Общие вопросы Ответов: 40
Автор темы: BON
2 июня 2011 — 20:13
Автор: BON
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.08]     [ ]