PDA

View Full Version : редакторы у пользователей отключены - как включить?


MuTPoFaN
21.05.2010, 16:33
Здравствуйте! возник такой вопрос!!!скачал последнюю сборку Rus - Nuke сайта rus-phpnuke.com, установил на хост! Поставил использование TinyMCE, но вот в чём загвоздка: TinyMCE доступен только админам, простым пользователям показывается стандартная форма! Вот в чём собственно и вопрос: как его сделать доступным всем пользователям???! Подскажите пожалуйста!

Soniks
22.05.2010, 11:29
Вообще он должен отображаться для зарегистрированных пользователей (не админов):
/includes/javascript.php

elseif (is_user($user)) {
echo "<!-- tinyMCE -->
<script language=\"javascript\" type=\"text/javascript\" src=\"includes/tiny_mce/tiny_mce.js\"></script>
<script language=\"javascript\" type=\"text/javascript\">
tinyMCE.init({
mode : \"textareas\",
theme : \"simple\",
language : \"".substr($user_info['user_lang'],0,2)."\",
force_p_newlines: \"false\",
force_br_newlines: \"true\",
editor_deselector: \"NO_EDITOR\"
});
</script>
<!-- /tinyMCE -->";
}


Можете этот код расширить вставить plugins и theme_advanced_buttons ... по примеру как сделано для админа. Но стоить помнить о безопасности, и о том что в системе работает фильтрация html кода для пользователей.

MuTPoFaN
25.05.2010, 00:17
большое спасибо! всё настроил под свои нужны с помощью вашего совета!!!

MuTPoFaN
25.05.2010, 23:50
Появилась другая проблема! При добавлении к примеру в новость картинки, либо смайлика из TinyMCE из под админа всё это видно! А если зайти под пользователя, то всё пропадает и остаётся только текст! В чём может быть причина?!

Soniks
26.05.2010, 12:44
Но стоить помнить о безопасности, и о том что в системе работает фильтрация html кода для пользователей.
Я это не зря написал.
http://forum.mynuke.ru/showpost.php?p=5885&postcount=37

MuTPoFaN
26.05.2010, 22:34
Ну я записал по примеру там были теги уже!!! но всё равно: картинку пользователям не выводится, формат текста не виден, а именно заголовок, цвет текста и т.д. ниже привожу строку которая у меня!!!Подскажите как добавить необходимые стандартные теги от TinyMCE!!!

$AllowableHTML = array("col"=>2,"td"=>2,"tr"=>2,"hr"=>2,"p"=>2,"font"=>2,"font color="=>3,"table"=>3,"b"=>2,"i"=>2,"strike"=>2,"div"=>3,"u"=>2,"a"=>2,"em"=>2,"br"=>2,"strong"=>2,"blockquote"=>2,"tt"=>2,"li"=>2,"ol"=>2,"ul"=>2,"img"=>3,"img src"=>2, "center"=>2, "embed"=>2, "object"=>2, "param"=>2, "body"=>2, "bgsound"=>2, "p style"=>2, "img style"=>2, "span style"=>2, "script"=>2);

Soniks
28.05.2010, 19:30
MuTPoFaN а в каком модуле такое происходит? укажите часть html кода который вырезает фильтр.

MuTPoFaN
29.05.2010, 21:52
В частности я заметил это в модуле News, т.е. на главной выводится именно он!

Вот как выглядит добавленная новость:
<p style="text-align: center;"><img src="images/news/2010/05/****/169114337.jpg" alt="" width="360" height="203" /></p>

А так же не показывается в модуле "Сообщения", так же выводится на главное над блоком с новостями:
<p><span style="font-size: medium;"><br /></span></p> <p style="text-align: center;"><span style="font-size: medium;"><span style="color: green;">Текстовое сообщение!</span></span></p> <p>&nbsp;</p> <p><br /></p>

Вот собственно! этого пока достаточно будет я думаю!

Soniks
02.06.2010, 12:48
MuTPoFaN а какой html код видит пользователь?
Посмотрите в настройках системы включена ли у вас фильтрация изображений, параметр:
"Удалять изображения при фильтрации"

MuTPoFaN
02.06.2010, 21:45
да действительно! этот параметр был активирован, отключил и картинки стали видны, но вот форматирование текста до сих пор не выдаётся:( тобишь: заголовки, цвет и т.д.

Soniks
03.06.2010, 17:36
MuTPoFaN попробуйте в $AllowableHTML добавить "span":$AllowableHTML = array("col"=>2,"td"=>2,"tr"=>2,"hr"=>2,"p"=>2,"font"=>2,"font color="=>3,"table"=>3,"b"=>2,"i"=>2,"strike"=>2,"div"=>3,"u"=>2,"a"=>2,"em"=>2,"br"=>2,"strong"=>2,"blockquote"=>2,"tt"=>2,"li"=>2,"ol"=>2,"ul"=>2,"img"=>3, "center"=>2, "embed"=>2, "object"=>2, "param"=>2, "body"=>2, "bgsound"=>2, "img"=>2, "span"=>2, "script"=>2);

MuTPoFaN
03.06.2010, 19:07
всё заработало! большое спасибо!

Soniks
03.06.2010, 23:28
рад помочь