Редактор wysiwyg в блогах
|
|
+13↑ Голосов: 13 |
Задолбали меня BBcod’ы в блогах. Больно уж они неудобные. Вот я и решил во что бы то ни стало избавиться от них, а вместо ББкодов прикрутить wysiwyg как в админке. Муторное ковыряние в коде и сравнительный анализ принесли свой результат. И так. Для того что бы поставить нормальный визуальный редактор в блогах необходимо:
1. в файле templates/_default_/components/com_blog_edit_post.tpl
Найти строку:
Необходимо запретить выполнение следующих строк:
Вот и всё, надеюсь ничего не забыл. Теперь можно наслаждаться нормальным редактором в блогах :)
1. в файле templates/_default_/components/com_blog_edit_post.tpl
Найти строку:
Код PHP:
и заменить ее на эту:<td colspan="2">
<div class="usr_msg_bbcodebox">{$bb_toolbar}</div>
{$smilies}
{$autogrow}
<div><textarea class="ajax_autogrowarea" name="content" id="message">{$msg}</textarea></div>
<div style="margin-top:12px;margin-bottom:15px;">
<strong>{$LANG.IMPORTANT}:</strong> {$LANG.CUT_TEXT},
<a href="javascript:addTagCut('message');">{$LANG.ADD_CUT_TAG}</a> {$LANG.BETWEEN}.
</div>
</td>Код PHP:
2. В файле components/blog/frontend.php <td colspan="2">
<div class="usr_msg_bbcodebox">{wysiwyg name='content' value=$msg height=350 width='100%' toolbar='admin' }</div>
</td>Необходимо запретить выполнение следующих строк:
Код PHP:
закомментируем их, поставив перед ними два слэша //:$msg = $inCore->parseSmiles($msg, true);
$msg = str_replace("&", '&', $msg);Код PHP:
3. Для безопасности советую настроить вам визуальный редактор. Как это сделать читайте тут http://www.drupal.ru/node/14187//$msg = $inCore->parseSmiles($msg, true);
//$msg = str_replace("&", '&', $msg);Вот и всё, надеюсь ничего не забыл. Теперь можно наслаждаться нормальным редактором в блогах :)
| # 28 января 2010 в 12:21 0 | ||
|
| # 28 января 2010 в 18:51 0 | ||
|
| # 28 января 2010 в 19:04 0 |
| # 28 января 2010 в 19:42 0 | ||
|
| # 28 января 2010 в 20:09 0 | ||
|
| # 28 января 2010 в 20:27 0 | ||
|
| # 28 января 2010 в 21:00 0 | ||
|
| # 28 января 2010 в 21:42 0 | ||
|
| # 28 января 2010 в 22:43 0 | ||
|
| # 28 января 2010 в 22:46 0 | ||
|
| # 28 января 2010 в 22:58 0 | ||
|
| # 28 января 2010 в 23:04 0 |
| # 29 января 2010 в 04:34 0 | ||
|
| # 14 февраля 2010 в 15:21 0 |
| # 12 марта 2010 в 12:35 0 | ||
|
| # 14 марта 2010 в 22:40 0 | ||
|
| # 14 марта 2010 в 22:44 0 |
| # 16 марта 2010 в 08:25 0 | ||
|
| # 8 сентября 2010 в 11:27 0 |
| # 20 апреля 2011 в 21:04 0 | ||
|
| # 11 августа 2011 в 12:28 0 | ||
|
| # 29 января 2012 в 17:23 0 | ||
|
| # 13 августа 2011 в 02:38 0 | ||
|
| # 13 августа 2011 в 09:16 +1 | ||
|
| # 29 января 2012 в 17:11 0 | ||
|
Файл config.php (в папке wysiwyg => и т.д.) настроен таким образом, что пользователи смогут грузить фотки и некоторые типы файлов только в пределах папки files. Забыл сказать, что нужно создать в корне сайта папку files, в ней подпапки: images, media, swf, upload. И только в пределах этой директории они смогут грузить и выбирать необходимые им файлы. + они не могут удалять из этой папки ничего, только грузить.