Я установил CKEditor Link ,включил его ,в разрешениях включил access ckeditor link, кэш очистил ,но при создании ноды ,когда я в CKEditor хочу вставить ссылку - выбора нод ,на которые можно сослаться (в чем собственно и суть данного модуля) нет.На http://drupal.org нашел ,что надо в ckeditor.config.js вставить код :
config.extraPlugins += (config.extraPlugins) ? ',drupal_path' : 'drupal_path';
CKEDITOR.plugins.addExternal('drupal_path', Drupal.settings.ckeditor_link.module_path + '/plugins/link/');
}
Но это я так понимаю для более старых версий модуля ,а у меня же при вставке данного кода ,просто пропадает CKEditor.
Что я сделал неправильно?
Комментарии
Решение нашел:в настройках CKEditor Link для ролей включил плагин link to node , но обнаружился такой момент, что ссылка вставляется как node/номер_ноды, не взирая на то, что стоит модуль pathauto.
Есть какой-нить способ заставить этот модуль делать ссылки с синонимами?
Сам спросил - сам и отвечу :
В настройках ckeditor для нужных ролей устанавливаем фильтр CKEditor Link Filter ,а также этот же фильтр включаем в нужных форматах ввода.
Спасибо.
Сегодня столкнулся с тем что после вставки ссылки через Ckeditor Link - ссылка все равно отображалась с номером ноды. Включил в фильтрах и все заработало.
Да, и это просто замечательно. Так как теперь не нужно заботиться какие алиасы стоят во внутренних ссылках в текстах нод.. "..ой, а когда алиасы поменяются, будет лишний раз работать редирект через модуль Redirect со старого алиаса на новый..."
С CKEditor Link ставишь везде /node/nid, фильтр выдает алиас, а если алиасы поменялись, то чистишь кеш Drupal и фильтр уже показывает новые алиасы. Это супер!
И он парсит на алиасы и обновляет их при чистке кеша не только ссылки которые ставишь через него, а вообще все
спасибо, все понятно. Вот только надо еще привыкнуть к стилю публикации друпала... а то мозги иногда клинит...