Вот и пришел мой черед поделиться чем то полезным с сообществом. Я не программист, но как оказалось при определенном упорстве и большом желании можно сделать что то полезное и нужное для всех!
В теме Редакторы для 2ки я уже начал знакомить сообщество с возможностями редактора Tiny MCE в качестве коллективного редактора с функцией разграничения прав пользователей. Об этих возможностях давно шла речь и в мае-июне 2016 года Геннадием Ивановичем была поднята большая тема были выполнены настройки и написан код.
Но была допущена небольшая ошибка, которую обнаружил Loadырь, за что ему еще раз большое спасибо. Найденная ошибка не позволяла использовать Tiny MCE в многооконном режиме. Теперь это позади.
Многим знакома эта картинка. Сегодня я предлагаю обновленный пакет редактора с групповыми настройками с последней версией Tiny MCE 4.5.4
Кстати каждый может безболезненно делать обновления до новой версии.
Еще раз, возможности редактора с групповыми настройками:
1. Можно давать свои права управления редактором каждой группе пользователей отдельно
2. У каждого пользователя собственная папка для загрузки файлов. Другие папки он не видит и свою удалить не может. Внутри папки делает что хочет.
3. Папки админа и пользователей в разных местах. Можно сделать в одном месте но это не всегда целесобразно.
4. На одной странице может работать в нескольких текстовых полях. У меня их 4-ре и все работает.
5. Кроме файлового менеджера 2 редактора изображений. Один работает прямо из статьи, а второй из файлового менеджера, но он признает изображения с названиями только на латинице и цифры.
В моем варианте Tinymce 8 групп. В новой версии обновлены права пользователей по максимуму (на мой вкус). Вам останется только что то удалять
Папка админа upload/editor/
Папка для всех пользователей upload/user/ а в ней папки для каждого пользователя вида u56, где 56 — id пользователя
Все настройки вы можете изменить под себя!
Теперь о плюшках:
1. В контекстное меню добавлено несколько функций из меню, что позволяет в большинство регулярных операций (кроме вставки) выполнять с помощью мышки не бегая в верхнее меню.
Кому мало функций или считаю лишними можно подправить в файле wysiwyg.class.php
строка contextmenu: 'undo redo | cut copy | link image media inserttable | cell row column deletetable',
Но хочу стразу предупредить, что не все функции способны работать в контекстном меню и они в нем даже не появляются.
Мое контекстное меню выглядит так: В верхнем меню отключен MENUBAR — мозолит глаза и крайне редко используется. При желании включается там же в файле wysiwyg.class.php
в строке menubar: false, вместо false стамим true
2. Наверно самая интересная для многих плюшка — мой собственный плагин mymenu В это плагине реализована моя мечта возможность держать под рукой наиболее часто используемые Теги (например из компонета Replacement), какие то фразы, куски текста, приветствия, рекламу, в том числе баннерные коды и пр.
В папке находятся 2 файла:
plugin.js — с исходным кодом, который можно править как вам удобно. Там в принципе все понятно.
plugin.min.js — сжатый файл, он же и рабочий!
Сжатый файл получается сжиманием исходника в онлайн компрессорах например в этом.
Теперь самое главное — все это можно скачать из папки файлы
Желаю всем приятной работы!!!
Для всех кто пожелает отблагодарить. У вас есть масса возможностей
1. Плюсануть
2. Добавить карму
3. Подкинуть чуток деньжат на ЯД 410012843480314
ПС. Принимаются пожелания, предложения, а так же личное участие в реализации дополнительных функций. Что бы хотелось:
1. Вставка аудио файлов
2. Вставка галерей со слайдером
3. Вставка других многочисленных функций реализованных в полях… в пределах необходимых для вставки в статьи.
В теме Редакторы для 2ки я уже начал знакомить сообщество с возможностями редактора Tiny MCE в качестве коллективного редактора с функцией разграничения прав пользователей. Об этих возможностях давно шла речь и в мае-июне 2016 года Геннадием Ивановичем была поднята большая тема были выполнены настройки и написан код.
Но была допущена небольшая ошибка, которую обнаружил Loadырь, за что ему еще раз большое спасибо. Найденная ошибка не позволяла использовать Tiny MCE в многооконном режиме. Теперь это позади.
Многим знакома эта картинка. Сегодня я предлагаю обновленный пакет редактора с групповыми настройками с последней версией Tiny MCE 4.5.4
Кстати каждый может безболезненно делать обновления до новой версии.
Еще раз, возможности редактора с групповыми настройками:
1. Можно давать свои права управления редактором каждой группе пользователей отдельно
2. У каждого пользователя собственная папка для загрузки файлов. Другие папки он не видит и свою удалить не может. Внутри папки делает что хочет.
3. Папки админа и пользователей в разных местах. Можно сделать в одном месте но это не всегда целесобразно.
4. На одной странице может работать в нескольких текстовых полях. У меня их 4-ре и все работает.
5. Кроме файлового менеджера 2 редактора изображений. Один работает прямо из статьи, а второй из файлового менеджера, но он признает изображения с названиями только на латинице и цифры.
В моем варианте Tinymce 8 групп. В новой версии обновлены права пользователей по максимуму (на мой вкус). Вам останется только что то удалять
Папка админа upload/editor/
Папка для всех пользователей upload/user/ а в ней папки для каждого пользователя вида u56, где 56 — id пользователя
Все настройки вы можете изменить под себя!
Теперь о плюшках:
1. В контекстное меню добавлено несколько функций из меню, что позволяет в большинство регулярных операций (кроме вставки) выполнять с помощью мышки не бегая в верхнее меню.
Кому мало функций или считаю лишними можно подправить в файле wysiwyg.class.php
строка contextmenu: 'undo redo | cut copy | link image media inserttable | cell row column deletetable',
Но хочу стразу предупредить, что не все функции способны работать в контекстном меню и они в нем даже не появляются.
Мое контекстное меню выглядит так: В верхнем меню отключен MENUBAR — мозолит глаза и крайне редко используется. При желании включается там же в файле wysiwyg.class.php
в строке menubar: false, вместо false стамим true
2. Наверно самая интересная для многих плюшка — мой собственный плагин mymenu В это плагине реализована моя мечта возможность держать под рукой наиболее часто используемые Теги (например из компонета Replacement), какие то фразы, куски текста, приветствия, рекламу, в том числе баннерные коды и пр.
В папке находятся 2 файла:
plugin.js — с исходным кодом, который можно править как вам удобно. Там в принципе все понятно.
plugin.min.js — сжатый файл, он же и рабочий!
Сжатый файл получается сжиманием исходника в онлайн компрессорах например в этом.
Теперь самое главное — все это можно скачать из папки файлы
Желаю всем приятной работы!!!
Для всех кто пожелает отблагодарить. У вас есть масса возможностей
1. Плюсануть
2. Добавить карму
3. Подкинуть чуток деньжат на ЯД 410012843480314
ПС. Принимаются пожелания, предложения, а так же личное участие в реализации дополнительных функций. Что бы хотелось:
1. Вставка аудио файлов
2. Вставка галерей со слайдером
3. Вставка других многочисленных функций реализованных в полях… в пределах необходимых для вставки в статьи.
Реклама #
Pasechnik 7 лет назад #
Подключение редактора:
http://instantcms.ru/blogs/all-instant-cms/tinymce-4-1-4-pjatyi-redaktor-dlja-icms-2-1-1.html
Подключение файлового менеджера:
http://instantcms.ru/blogs/all-instant-cms/failovyi-menedzher-zagruzchik-failov-dlja-redaktora-tinymce-4.html
Файловый менеджер особо радует, имеет живую поддержку, заделывают дыры в случае обнаружения. Разработчики из Италии, нужна была возможность добавления ватермарков на картинки - написал - помогли, потом и в релиз добавили.
В общем, все максимально удобно для редакторов. Можно спокойно добавлять материалы, не приспосабливаясь под капризы Imperavi. Но, для редакторов - не для пользователей, т.к. безопасность - главное.
По вашему решению:
Есть ли возможность дать пользователям урезанную копию редактора, с минимумом функций? Ведь даже изменение размера текста - уже зло, юзеры начинают творить безобразие.
Что за решения используются, насколько можно быть уверенным в их безопасности?
vikont 7 лет назад #
Pasechnik 7 лет назад #
kirkr 7 лет назад #
vikont 7 лет назад #
Loadырь 7 лет назад #
vikont 7 лет назад #
vikont 7 лет назад #
Андрей 7 лет назад #
Андрей 7 лет назад #
vikont 7 лет назад #
тогда идем в папку config файлового менеджера public_html/wysiwyg/tinymce/filemanager/config и открываем файл config.php
В нем:
1. # конфигурация FM с 33 по 61 строку - настройка доступа админа (первый параметр) а второй пользователей
$delete_files = in_array($group , $access['delete_files']) ? true : true; 1-й true админа и последний true это для пользователей и так каждая строка.
2. С 68 по 74 строки настройка где чьи папки будут находиться - где админа, а где пользователей
3. # массив конфигурации с 87 по 97 строки указываются пути к директориям админа, пользователей и для привью, а так же правило создания личных пользовательских папок.
vikont 7 лет назад #
Андрей 7 лет назад #
vikont 7 лет назад #
Конечно же проверял и подключаясь пользователем.
Андрей 7 лет назад #
vikont 7 лет назад #
Андрей 7 лет назад #
Loadырь опубликовал компонент и он отработан как я понял именно под движок ICMS.
vikont 7 лет назад #
vikont 7 лет назад #
Ломаются ссылки, глючат стили... возможны и другие сбои!
Не устраивайте "братоубийственной войны", используйте какой то один из редакторов, тем более на одной странице!
al955 6 лет назад #
vikont 6 лет назад #
Зато Loadырь прекрасно решил этот вопрос в своем компоненте Редактор разметки iTiny
Если вам не надо давать разные права группам, тогда рекомендую воспользоваться его компонетом, там новая версия за октябрь этого года
Скачивать отсюда.!
al955 6 лет назад #
Для меня этот вопрос принципиален, поэтому от iTiny отказался. Если бы решить вопрос с отключением в Tiny MCE очистки кода, было бы супер