ExBB Community » Файловый ExBB » Общие вопросы » Передача прав включения HTML-тегов в форме сообщения модераторам, супермодераторам.

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

1. ЖЪРЧИК - 26 августа 2014 — 23:13 - перейти к сообщению
Собственно, вопрос в названии темы. Требуется передать право включения в сообщениях, постах тумблера 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'Подмигивание
пропали темы и посты,
2. WebMaster - 27 августа 2014 — 06:38 - перейти к сообщению
Правок в post.php недостаточно

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

можно заменить на:
CODE:
if (defined('IS_ADMIN') || $fm->user['status'] == 'sm') {
3. ЖЪРЧИК - 27 августа 2014 — 13:58 - перейти к сообщению
WebMaster , огромное спасибо за помощь! А нельзя ли еще добавить в код правило не по одним супермодераторам, а еще и по форуммодераторам, то есть отдельным участкам форума, в отдельных темах давать эти полномочия?

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

CODE:
if (defined('IS_ADMIN') || $fm->user['status'] == 'sm') {
4. ЖЪРЧИК - 27 августа 2014 — 14:18 - перейти к сообщению
Хотель добавить, что сами галки появились, но код не срабатывает.
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);


а было

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


не помогло
5. WebMaster - 28 августа 2014 — 06:16 - перейти к сообщению
Прикрепил новый post.php, теперь при ответе в тему должно работать
6. Taki - 25 ноября 2016 — 14:27 - перейти к сообщению
А как поменять администратора форума? Можно ли сделать 2 и более администраторов? Где вообще раздел управления модераторами и администраторами? ( не могу найти)
7. CAB - 25 ноября 2016 — 19:30 - перейти к сообщению
Taki пишет:
Где вообще раздел управления модераторами и администраторами? ( не могу найти)
Ссылка на FAQ на главной странице форума есть вопрос 18 поможет Вам понять где искать

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

Powered by ExBB
[Script Execution time: 0.0182]     [ ]