В CKEditor ссылки на файлы должны быть видны только зарегистрированным пользователям
17 декабря 2014 в 17:30
Здравствуйте, подскажите как можно реализовать в CKEditor, что бы некоторые ссылки на файлы были видны только зарегистрированным пользователям, есть ли для этого плагин или другие способы?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Нет.
Ну если нет готового плагина, то подскажите в какую сторону копать?
В CKEditor'e нет ссылок на файлы. Вы хотите чтобы в CKFinder'e были видны не все файлы или чтобы уже вставленная в ноду ссылка на файл была видна не всем?
Ну да, только я использую IMCE, мне нужно что бы уже вставленная в ноду ссылка на файл была видна не всем.
CKEditor это явовский редактор текста, тоесть он и все его плагины отрабатывают конкретно на стороне клиента Проверка же прав - серверная сторона. Чисто теоретически, можно конечно поиграть в садо-мазо с написанием плагина, отправляющего аякс запросы и редактирующего конечный хтмл...Но сам слабо представляю как будет выглядеть такой код.
Хотя, если завести на отдельные роли отдельные поля ноды, написать плагин который будет расставлять метки на ссылках, которые потом будут подбираться хуком при сохранении ноды и в зависимости от меток распихивать по нужным полям, а потом при выводе, конкретным ролям будет показана конкретная копия поля (с файлами или без)...
Что я морозю...явно пора на отдых)
что-то я загнул, хватит и просто вставки спец-меток в плагином CKEditor'а, и потом уже при выводе ноды фильтровать ссылки в зависимости от прав и меток
А можно по подробнее, что за спец-метки, и каким образом потом их фильтровать?
это придумать самому при написании плагина для CKEditor'а. К примеру что-то типа
///1,2,3///
что вряд-ли будет использоваться в тексте. Потом при выводе через вылавливать из текста регулярками и разбирать на массив. Потом смотреть роль юзера и если его роль есть в массиве - оставлять ссыль, если нет - убирать. Но это только идея, конкретнее с человеком который возьмётся писать. Эт не я