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


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

> Без описания
Borman
Отправлено: 2 октября 2009 — 09:25
Post Id


Пользователь
Full Member


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




Здравствуйте!
Возник вопрос, как сделать что бы "скрытый режим" устанавливался только у админов и модераторов форума, а простых юзверов исключить из этого процесса.
 
 
electron
Отправлено: 2 октября 2009 — 09:49
Post Id



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


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




Borman пишет:
сделать что бы "скрытый режим" устанавливался только у админов и модераторов форума, а простых юзверов исключить из этого процесса

поддерживаю!!!!!
 
 
Borman
Отправлено: 3 октября 2009 — 13:29
Post Id


Пользователь
Full Member


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




Вот если бы подсказал кто нужное направление, я мож сам потыкался, ну очень нуна! Огорчение
 
 
yura3d
Отправлено: 3 октября 2009 — 17:24
Post Id


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


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




Borman пишет:
Здравствуйте!
Возник вопрос, как сделать что бы "скрытый режим" устанавливался только у админов и модераторов форума, а простых юзверов исключить из этого процесса.

Откройте файл include/fm.class.php, найдите строку:
CODE:
if ($this->exbb['visiblemode'] === TRUE) {

и замените её строкой:
CODE:
if ($this->exbb['visiblemode'] === TRUE && (defined('IS_ADMIN') || $this->user['status'] == 'sm')) {

Далее откройте файл templates/ваш_скин/profile.tpl, найдите строку:
CODE:
if ($fm->exbb['visiblemode'] === TRUE){

и замените её строкой:
CODE:
if ($fm->exbb['visiblemode'] === TRUE && (defined('IS_ADMIN') || $fm->user['status'] == 'sm')) {

Данный вариант будет работать только для администраторов и супермодераторов, реализация для обычных модераторов более сложная в плане нагрузки на сервер из-за особенностей алгоритма их учёта
 
 
Borman
Отправлено: 3 октября 2009 — 17:54
Post Id


Пользователь
Full Member


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




yura3d Что то здесь не то
yura3d пишет:
Далее откройте файл templates/ваш_скин/profile.tpl, найдите строку:
CODE:
if ($fm->exbb['visiblemode'] === TRUE){


Этих строчек нет в этом файле.
Да и здесь тогда похоже что то не то
yura3d пишет:
и замените её строкой:
CODE:
if ($fm->exbb['visiblemode'] === TRUE && (defined('IS_ADMIN') || $fm->user['status'] == 'sm')) {

Огорчение Огорчение Огорчение
 
 
yura3d
Отправлено: 3 октября 2009 — 18:31
Post Id


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


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




Borman пишет:
Этих строчек нет в этом файле.

Как это нет? Смотрите файл profile.tpl из скина InvisionExBB на этом форуме, требуемая строка имеется
 
 
Borman
Отправлено: 3 октября 2009 — 18:58
Post Id


Пользователь
Full Member


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




yura3d Дико извиняюсь, я просмотрел.
Видать сказывается сон по 4 часа в день в течении недели Огорчение
 
 
electron
Отправлено: 4 октября 2009 — 09:35
Post Id



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


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




Юра, а если разрешать скрытый режим только для админа, то код такой?

CODE:
if ($fm->exbb['visiblemode'] === TRUE && (defined('IS_ADMIN'))) {
 
 
yura3d
Отправлено: 4 октября 2009 — 18:18
Post Id


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


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




electron пишет:
Юра, а если разрешать скрытый режим только для админа, то код такой?

CODE:
if ($fm->exbb['visiblemode'] === TRUE && (defined('IS_ADMIN'))) {

Да, всё верно, итоговые строки будут иметь следующий вид:
в файле include/fm.class.php:
CODE:
if ($this->exbb['visiblemode'] === TRUE && defined('IS_ADMIN')) {

в файле templates/ваш_скин/profile.tpl:
CODE:
if ($fm->exbb['visiblemode'] === TRUE && defined('IS_ADMIN')) {
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Вопрос по "скрытому режиму"!
Темы Форум Информация о теме Обновление
Удаление или перемещение первого сообщения темы.
"Вы не можете удалить или переместить первое сообщение темы!" Можно ли все таки удалять первое сообщение темы?
Общие вопросы Ответов: 12
Автор темы: Chaplin
19 октября 2010 — 14:48
Автор: lisiycat
Дополнение: Удобочитаемый вывод даты и времени
Например: Вместо вывода сегодняшней даты - слово "Сегодня"
Модификации и дополнения Ответов: 36
Автор темы: yura3d
4 июля 2013 — 09:32
Автор: wasp
Ошибка при добавлении подфорума
связано с модом "Спонсор раздела"
Решение проблем Ответов: 6
Автор темы: Zeg
26 января 2010 — 16:19
Автор: BBcod
Огромное кол-во файлов
Вопрос по движку
Общие вопросы Ответов: 6
Автор темы: studyk
20 августа 2011 — 10:42
Автор: roma1
Как прикрутить редактор к массовой рассылке почты?
Вопрос к знающим людям
Обсуждение Ответов: 5
Автор темы: Parapsixolog
5 июня 2018 — 23:34
Автор: Parapsixolog
 



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




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

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

[Script Execution time: 0.0716]     [ ]