Блин, чертов хваленый CKEditor, как в нем вставить ссылку вида -
[url=http://mysite.ru]Заголовок[/url] ???
чтобы видимым был заголовок, а не сама ссылка, просто бред, что за два дня тыркания кнопок я не могу найти то, что интуитивно находится в настройках любого форума
Комментарии
нету там ничего интуитивного, все перетвыркала - ничего не выходит :(((
НЕ понял, а при чем тут какой-то там форум и CKEDitor?
Используйте для Drupal модуль BBCode и будет вам щастье.
BBCode умеет вставлять также TinyMCE, насчет CKEditor сомневаюсь
я этого просто не знала, мне казалось что редактор более продвинутого уровня уж наверняка может делать то, что в состоянии как вы сказали BBCode, мне уже просто надоедает что на каждую примитивную фичу в Друпале надо идти за каким то модулем.
просто нужно знать модули, какой чего умеет. И все станет на свои места.
Во-первых в этом идеология и сила Drupal, это позволяет делать сложные системы связыванием элементарных модулей, без излишеств. Если вы этого не понимаете, возможно вы выбрали неправильный инструмент, или не до конца поняли концепцию.
А во-вторых, то о чём вы говорите, это свойство конкретного редактора, который частью drupal не является. У него, кстати, есть свой механизм вставки ссылок, делается это соответствующей кнопочкой в его тулбаре.
Попробуйте так:
- В CKEditor в нужном вам месте напишите "Заголовок"
- выделите мышкой этот "Заголовок"
- нажмите кнопочку "Вставить/редактировать ссылку" на тулбаре редактора
- в открывшемся небольшом окошке в поле "URL" введите "mysite.ru" (префикс "http://" будет стоять справа от поля "URL")
- кликаете по кнопке "Ок"
В результате в тексте материала будет виден "Заголовок", при клике на который состоится переход на http://mysite.ru
вот спасибо!, именно такой совет я и хотела услышать
концепция Друпал в целом понятна, и даже изначально была симпатична, но как то.. чем дальше тем больше волков (
вы полагаете, что это должно было быть интуитивно понятно? ну уж не знаю...
это не просто интуитивно понятно... Такая реализация чуть более чем почти везде. И как вы не поняли нафига оте кнопочки вверху - ума не приложу)
блондинка я, что тут поделаешь, еще и без сисек к тому же
Полагаете, сиськи делают блондинку умнее?
конечно, это ж почти что производственный фактор, включающий индивида в привлекательные производственные отношения)
На самом деле зря вы троллите тут.
Модуль BBCode не полноценно работает в CKEditor, и это проблема. Причем плагин bbcode к самой библиотеке ckeditor есть, а вот в друпале сам черт ногу сломит пока разберется как этот плагин включить.
Правильно, это проблема CKEditor, но никак не Drupal. И я уже в самом начале дал рекомендации.
И таки ничего не осталось кроме как тролить)))
И таки CKEditor вместе с BBCode не работает нихрена.
Так что вместо троллинга, написали бы лучше решение. Я нашел решение, только оно плохое: надо хакнуть модуль wysiwyg, в файл sites/all/modules/wysiwyg/editors/ckeditor.inc вставить перед 233 строчкой еще одну строку: $extra_plugins[] = 'bbcode';
http://nikita-petrov.com/drupal/nastroyka-bbcode-v-svyazke-s-ckeditor-dl...
и где здесь хак?
если будешь обновлять модуль, это изменение затрётся. А значит это - хак.
Если бы можно было как-нибудь заальтерить настройки ckeditor'a в своём модуле, то было бы счастье. Но, увы, разработчики wysiwyg модуля не предусмотрели этого.
Это не хак, это патч. Я bbcode использовал только для пробы, предпочитаю использовать нормальный html - поэтому если вы знаете лучше, то спасибо за решение. Только вот не надо у меня в глазу искать соринку, коли у самого бревно.
Нашел способ не хакать модуль - у висивига можно альтерить сеттингсы:
{
if($context['profile']->editor == 'ckeditor')
{
$settings['enterMode'] = 2;
$settings['shiftEnterMode'] = 1;
}
elseif($context['profile']->editor == 'tinymce')
{
$settings['forced_root_block'] = FALSE;
$settings['force_br_newlines'] = TRUE;
$settings['force_p_newlines'] = FALSE;
}
}