Как убрать подстановку в TinyMCE. JCE - Конфигурация - Очистка кода - 4 строка (Оставлять неразрывные пробелы) поставить "Нет". Например, пробел, будет выглядеть так: ; Numeric - Все символы будут разработчиков, а там лишь отсылка к документации TinyMCE. Здесь можно разрешить, либо запретить применение в тексте. Неразрывный диапазон (nobr) используется в случаях, когда неразрывный пробел ( ) неуместен. Для того чтобы не расставлять все знаки и неразрывные пробелы руками, воспользуйтесь «Типографом». В таком случае к штатному редактору WP ( TinyMCE) можно ну хотя бы вместо пробелов nbsp ставить. Снова пришлось лезть в исходники TinyMCE, и что же я там увидел? Оказывается, возможность добавить несколько css-файлов есть, только об этом в документации не написано. Нужно просто перечислить подключаемые файлы, разделяя их имена пробелом/запятыми. JCE - визуальный редактор для Joomla. Расширенная настройка JCE. О них и пойдет речь в этой статье. Теперь пришло время настроить редактор под свои нужды. Многие могут задаться вопросом: «А что там настраивать? Редактор, он и есть редактор.». На самом деле, несмотря на внешнюю простоту использования, JCE имеет в себе множество настроек, влияющих как на удобство работы пользователей, так и на безопасность сайта. Есть плагины для tinyMCE, CKEditor и др. Как запретить выделение контента в браузерах, универсальное. Если набирать текст сразу в TinyMCE редактор WP, то там оказывают неразрывные пробелы(nbsp). Редактор ставит их самостоятельно, что для меня крайне нежелательно. Хочется как-то решить ту проблему, чтобы. Комментариев визуальным редактором на базе TinyMCE 4.1.6. Абзац 1 Абзац 2. Чтобы можно было переключаться с визуального на текстовый редактор и наоборот не теряя пробелов, нужно поставить плагин TinyMce и в его. И приходилось добавлять  . Но они жили не Я нашел супер мега- плагин TinyMCE Advanced. У него в TinyMCE Advanced не удаляет теги p и br. О них и пойдет речь в этой статье. Расширенная настройка JCE. Конфигурация. Для начала рассмотрим конфигурацию JCE. Опций здесь немного, но встречаются весьма интересные. Установка– GZip- сжатие страниц – JCE для своей работы использует достаточно много JS- файлов и каждый из них загружается на компьютер пользователя при открытии страницы с редактором. Но можно включить сжатие этих файлов, что, соответственно, уменьшит время загрузки их на компьютер, а значит и время загрузки страницы с редактором в целом. Очистка кода– Очищать HTML – включение этой опции позволяет очищать текст от всех «не html» элементов. В большинстве случаев лучше эту опцию не включать.– Кодировка объектов – здесь мы определяем как JCE будет кодировать некоторые специальные символы, такие, как, например, пробел. Всего здесь имеем 3 варианта: Raw / UTF- 8 – Установлено по умолчанию. Все символы будут храниться в обычной форме, кроме: & amp; & lt; & gt; & quot; Named – Все символы будут конвертированы в форму «Named». Например, пробел, будет выглядеть так: & nbsp; Numeric - Все символы будут конвертированы в форму «Numeric». Например, пробел, будет выглядеть так: & #1. Режим плагинов – эта опция создана, для использования криво разработанных сторонних плагинов для контента. Смысл тут такой: JCE преобразовывает некоторые символы, вроде пробела в определенный код(см. Если плагин сделан хорошо, то при работе с контентом он будет понимать эти коды и преобразовывать их обратно в пробелы. Но плагин может быть сделан так, что подобные коды он не поймет и будет выводить их, как текст. Для таких «уникальных» плагинов и нужна эта опция. Благодаря ее включению, JCE будет производить работу по обратному преобразованию за «плохой» плагин. Но если у вас такой проблемы нет, то и включать ее не имеет смысла.– Оставлять & nbsp; – эта опция позволяет вставлять вместо пробела код & nbsp; даже если в опции кодировка объектов установлено «Raw / UTF- 8». Это на самом деле очень удобная штука и вот в чем ее смысл. Предположим, вы хотите написать два слова в одной стоке, выделив их разным цветом и размером, а между этими словами вставить 1. Конечно, в обычной практике это вряд ли понадобится, но иногда может и пригодится. Так вот, к чему я привел этот пример. Конечно, можно исхитрится и сделать отступ с помощью CSS или создав какой- то необычный текст, но реально пробелы просто вставляются с помощью специального кода, а именно & nbsp; , написанного 1. Так вот, если эта опция активирована, в тексте, вставляемом из ворда, или введенном прямо в редакторе, пробелы автоматически будут заменяться кодом & nbsp. По умолчанию эта опция установлена в «Да». Пусть таковой и остается. Форматирование– Обязать Контейнер элементов – эта штука автоматически помещает весь текст, не находящийся в тегах, в эти самые теги. Пример: вы написали(или вставили из ворда) слово «Привет». После этого, в зависимости от того, что установлено в данной опции, html- код будет выглядеть следующим образом: Абзац: < p> Привет< /p> DIV: < div> Привет< /div> Отключено: Привет. Правильнее всего оставить в этой опции абзац.– Разделители строк – еще одна интересная опция, которую мы живо обсуждали в комментариях к предыдущей статье про JCE. Если вы пишите текст, скажем, одно предложение, и нажимаете после него Enter, то по правилам вы начинаете новый абзац. Многие этого почему- то не знают и вставляют Enter’ы просто чтобы выровнять текст. JCE работает по правилам, и каждый вставленный в текст Enter он интерпретирует, как новый абзац. В итоге, у тех, кто навтставлял в тексте слишком много Enter’ов, на html- странице получается ерунда. Виноват при этом остается конечно редактор : ). Данная опция отвечает за эти самые Enter’ы и позволяет переносить текст на новую строчку двумя способами: С помощью тегов абзаца < p> < /p> С помощью обрыва строк < br /> Первый вариант правильнее, предпочтительнее, и потому установлен по умолчанию.– Класс содержимого редактора, Выборочный класс содержимого редактора – эти две опции можно объединить в одну. Они позволяют применить немного своих CSS- стилей к внешнему виду редактора(если в первой опции установлено «выборочный»).– Использовать CSS шаблона – если выбрано да, то для стилей редактора и контента будет использован css- код текущего шаблона.– Использовать выборочный файл CSS – здесь мы можем указать собственный css- файл, стили которого будут применены к редактору и контенту. Дополнительно– Выборочные Переменные Конфигурации, Выборочный Callback- файл – смысл этих двух опций мне не ведом. Решил посмотреть в документации разработчиков, а там лишь отсылка к документации Tiny. MCE. Если вдруг кто знает и объяснит в комментариях, буду очень благодарен и допишу в статье. Расширенная настройка JCE. Группы. Вся прелесть JCE открывается в тот момент, когда знакомишься с группами. Если основные настройки JCE довольно скудны, то настройки групп очень обширны. Разберемся что же такое группы. Как нам известно, Joomla имеет 7 групп безопасности: зарегистрированный, автор, редактор, управляющий, менеджер, администратор, суперадминистратор. Предположим, что на сайте используются несколько из этих групп. Нам может потребоваться дать каждой из групп свои полномочия в редакторе. JCE позволяет сделать это. Менеджер групп JCE доступен по пути «JCE» –> «Группы». Он выглядит следующим образом: Изначально мы видим только 2 группы: Default и Frontend. При этом активирована только группа Default. В группу Default по умолчанию входят все пользователи, начиная с уровня «Автор» и выше. При клике по названию группы, открываются ее настройки. Тут- то и начинается самое интересное. В настройках группы мы видим 4 вкладки: Установка. Параметры редактора. Разметка. Параметры плагина. Эти вкладки содержат множество опций, позволяющих настроить редактор для группы так, как душе угодно. Рассмотрим каждую вкладку отдельно. Расширенная настройка JCE. Вкладка «Установка»Вкладка «Установка» показана на рисунке: Здесь интересны 3 опции: Компоненты – позволяет выбрать компоненты, для которых может использоваться данная группа. Типы – позволяет выбрать группы безопасности Joomla, которые смогут использовать данную группу. Пользователи – позволяет выбрать конкретных пользователей, которые смогут использовать данную группу. Таким образом, благодаря вкладке «Установка», мы можем создать множество различных групп JCE, наполнив их максимально гибко. Расширенная настройка JCE. Вкладка «Параметры редактора»Вкладка «Параметры редактора» показана на рисунке: Здесь мы видим множество опций. Опишу только неочевидные: – Переключатель редактора – при активации в угол редактора вставляется кнопочка «. Абсолютные – такие, какие вы видите в адресной строке браузера. Относительные – такие же, как и абсолютные, но без «http: //домен. Смысл относительных адресов в том, что если вы ссылаетесь в текстах ваших статей на страницы вашего же сайта, используя абсолютные url, то при смене доменного имени все ссылки перестанут работать. Если же вы использовали относительные URL, то при смене имени, во всех ссылках домен изменится и они будут работать; – Запрещенные элементы – здесь можно перечислить элементы, которые будут автоматически удалены при сохранении материала.– Расширенные элементы – здесь можно указать элементы, которые не следует удалять JCE при активной опции «Очищать HTML»; – Разрешить Javascript, CSS, PHP, IFrame, Applets – эти несколько опций я объединил в одну, т. Здесь можно разрешить, либо запретить применение в тексте Javascript, CSS, PHP, IFrame, Applets. Точнее говоря, применить- то все это получится, а вот при сохранении(если в этих настройках выбрано «нет») все Javascript, CSS, PHP, IFrame, Applets - коды будут удалены из материала. По поводу этих опций нужно сказать еще несколько слов. Думаю, многие web- мастера, использующие JCE, сталкивались с неприятной ситуацией, когда при сохранении материала из него пропадали все скрипты, фреймы, флешки. Виноват тут JCE, точнее он- то не виноват, а просто так настроен. Это сделано для безопасности, поскольку с помощью скриптов в материал можно добавить что- нибудь нехорошее. Единственный, на мой взгляд, минус JCE – то, что разработчики не создали отдельную группу JCE для суперадминистраторов по умолчанию. Приходится делать это самостоятельно и разрешать применение всех этих технологий.– Элементы блочного формата – здесь можно указать все html- элементы, которые будут находится в выпадающем списке инструмента JCE «Формат»; – Шрифты – несколько опций я объединил в одну. Тоже, что и в предыдущем пункте, но выпадающие списки шрифтов.– Путь к директории файлов – это особая опция, поскольку она выполняет крайне важную задачу. Задача эта заключается в следующем: представьте, у вас на сайте открыта регистрация пользователей и зарегистрированные пользователи могут добавлять на сайт материалы. Либо иначе: у вас есть несколько авторов, которые наполняют сайт. При такой ситуации сразу встает вопрос: как отделить файлы, загружаемые разными пользователями, друг от друга? Для решения этой, казалось бы, сложной задачи нам достаточно только правильно настроить опцию «Путь к директории файлов». Главная идея содержится в подсказке JCE к этой опции: «Этот путь может содержать переменные $id, $username, $usertype и $group, которые будут преобразованы в соответствующие эквивалентные значения». Это означает, что если мы напишем здесь: images/stories/$idто для каждого нового пользователя автоматически будет создаваться уникальная папка с названием, совпадающим с ID этого пользователя в базе данных. Также название папки может соответствовать имени пользователя, его типу, либо группе.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |