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


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

> Описание: Как это сделать?
ЖЪРЧИК
Отправлено: 26 августа 2014 — 23:13
Post Id



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


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




Собственно, вопрос в названии темы. Требуется передать право включения в сообщениях, постах тумблера HTML-тегов, как у админа.
Думаю даже, этот вопрос стоит вынести в FAQ, поскольку иногда требуется передача частичных прав тем, кому доверят администратор.

Сама строка из post_form.php
CODE:
if (defined('IS_ADMIN')) {

Вариант добавления условия не сработал.

CODE:
if (defined('IS_ADMIN')&&defined('IS_SM'))


електрон предложил заменить строку в post.php
CODE:
$topic[$fm->_Nowtime]['html'] = (defined('IS_ADMIN') && $fm->_Boolean($fm->input,'html') === TRUE) ? TRUE:FALSE;

на:
CODE:
$topic[$fm->_Nowtime]['html'] = (defined('IS_ADMIN') &&($fm->user['status'] == 'sm') && $fm->_Boolean($fm->input,'html') === TRUE) ? TRUE:FALSE;

и добавил еще: где-то еще в этом файле нужно добавлять условие ($fm->user['status'] == 'sm'Подмигивание
пропали темы и посты,

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 47

(Отредактировано автором: 26 августа 2014 — 23:15)

 
 
WebMaster
Отправлено: 27 августа 2014 — 06:38
Post Id



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


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




Правок в post.php недостаточно

В файлах шаблона, например post_form.tpl есть строка:
CODE:
if (defined('IS_ADMIN')) {

можно заменить на:
CODE:
if (defined('IS_ADMIN') || $fm->user['status'] == 'sm') {
 
 
ЖЪРЧИК
Отправлено: 27 августа 2014 — 13:58
Post Id



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


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




WebMaster , огромное спасибо за помощь! А нельзя ли еще добавить в код правило не по одним супермодераторам, а еще и по форуммодераторам, то есть отдельным участкам форума, в отдельных темах давать эти полномочия?

Еще добавлю, чтобы отображался тумблер во всех остальных формах, следует провести такие же изменения (как в post_form.php) в файлах: post_edit.php post_addnew. post_reply.php

CODE:
if (defined('IS_ADMIN') || $fm->user['status'] == 'sm') {

(Отредактировано автором: 27 августа 2014 — 14:05)

 
 
ЖЪРЧИК
Отправлено: 27 августа 2014 — 14:18
Post Id



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


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




Хотель добавить, что сами галки появились, но код не срабатывает.
posting.php пордедактировал еще
CODE:
$PreviewData = '';
if ($fm->_String('preview') !== '') {
CheckPostSize('inpost');
$lockedit = ($fm->_Boolean($fm->input,'lockedit') === TRUE) ? TRUE:FALSE;
$modertext = $fm->_Boolean($fm->input, 'modertext');
$html = (defined('IS_ADMIN') &&($fm->user['status'] == 'sm') && $fm->_Boolean($fm->input,'html') === TRUE) ? TRUE:FALSE;
$PreviewText = $fm->bads_filter($fm->formatpost($fm->input['inpost'],$html));
$inpost = $fm->input['inpost'];
$mo_text = $fm->input['mo_text'];
include('./templates/'.DEF_SKIN.'/preview.tpl');


CODE:
$topic[$post_id]['post'] = $fm->bads_filter(preg_replace( "#(\?|&|;|&)PHPSESSID=([0-9a-zA-Z]){32}#i", "", $fm->input['inpost']));
$topic[$post_id]['smiles'] = $fm->_Boolean($fm->input,'showsmiles');
$topic[$post_id]['html'] = (defined('IS_ADMIN') &&($fm->user['status'] == 'sm') && $fm->_Boolean($fm->input,'html') === TRUE) ? TRUE:FALSE;
$fm->_Write($fp_topic,$topic);
unset($topic);
$fm->_Message($fm->LANG['MessageEdit'],$fm->LANG['PostEditedOk'], 'topic.php?forum='.$forum_id.'&topic='.$topic_id.'&postid='.$post_id.'#'.$post_id);


а было

старый код (Отобразить)


не помогло

(Отредактировано автором: 27 августа 2014 — 14:27)

 
 
WebMaster
Отправлено: 28 августа 2014 — 06:16
Post Id



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


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




Прикрепил новый post.php, теперь при ответе в тему должно работать

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 51
 
 
Taki
Отправлено: 25 ноября 2016 — 14:27
Post Id


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


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




А как поменять администратора форума? Можно ли сделать 2 и более администраторов? Где вообще раздел управления модераторами и администраторами? ( не могу найти)
 
 
CAB
Отправлено: 25 ноября 2016 — 19:30
Post Id



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


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Taki пишет:
Где вообще раздел управления модераторами и администраторами? ( не могу найти)
Ссылка на FAQ на главной странице форума есть вопрос 18 поможет Вам понять где искать
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Передача прав включения HTML-тегов в форме сообщения модераторам, супермодераторам.
Темы Форум Информация о теме Обновление
Ответить с цитированием
Как сделать?
Обсуждение Ответов: 13
Автор темы: Светлана
29 апреля 2010 — 10:54
Автор: electron
Случайно удалила пользователя
Как после повторной регистрации вернуть ему его сообщения?
Решение проблем Ответов: 13
Автор темы: nayada
9 июля 2020 — 08:44
Автор: cooper
Права админа
поделиться правами
Настройка форума Ответов: 12
Автор темы: notani
26 ноября 2016 — 05:32
Автор: tester
Notice: unserialize() [function.unserialize]
Пропали сообщения
Решение проблем Ответов: 14
Автор темы: Александр Васёвич
13 января 2011 — 21:39
Автор: Toxic
Нагрузки форума
Как справляется форум с нагрузками
Обсуждаем Ответов: 13
Автор темы: Taki
13 апреля 2017 — 20:10
Автор: Taki
 



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




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

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

[Script Execution time: 0.1079]     [ ]