Глупый вопрос

Главные вкладки

Аватар пользователя Annva Annva 27 ноября 2011 в 19:30

Блин, чертов хваленый CKEditor, как в нем вставить ссылку вида -
[url=http://mysite.ru]Заголовок[/url] ???
чтобы видимым был заголовок, а не сама ссылка, просто бред, что за два дня тыркания кнопок я не могу найти то, что интуитивно находится в настройках любого форума Sad

Комментарии

Аватар пользователя Softovick Softovick 27 ноября 2011 в 19:38

НЕ понял, а при чем тут какой-то там форум и CKEDitor?
Используйте для Drupal модуль BBCode и будет вам щастье.
BBCode умеет вставлять также TinyMCE, насчет CKEditor сомневаюсь

Аватар пользователя Annva Annva 27 ноября 2011 в 19:55

я этого просто не знала, мне казалось что редактор более продвинутого уровня уж наверняка может делать то, что в состоянии как вы сказали BBCode, мне уже просто надоедает что на каждую примитивную фичу в Друпале надо идти за каким то модулем.

Аватар пользователя bsyomov bsyomov 27 ноября 2011 в 20:03

"Annva" wrote:

я этого просто не знала, мне казалось что редактор более продвинутого уровня уж наверняка может делать то, что в состоянии как вы сказали BBCode, мне уже просто надоедает что на каждую примитивную фичу в Друпале надо идти за каким то модулем.

Во-первых в этом идеология и сила Drupal, это позволяет делать сложные системы связыванием элементарных модулей, без излишеств. Если вы этого не понимаете, возможно вы выбрали неправильный инструмент, или не до конца поняли концепцию.

А во-вторых, то о чём вы говорите, это свойство конкретного редактора, который частью drupal не является. У него, кстати, есть свой механизм вставки ссылок, делается это соответствующей кнопочкой в его тулбаре.

Аватар пользователя oksoft oksoft 27 ноября 2011 в 20:18

Попробуйте так:
- В CKEditor в нужном вам месте напишите "Заголовок"
- выделите мышкой этот "Заголовок"
- нажмите кнопочку "Вставить/редактировать ссылку" на тулбаре редактора
- в открывшемся небольшом окошке в поле "URL" введите "mysite.ru" (префикс "http://" будет стоять справа от поля "URL")
- кликаете по кнопке "Ок"

В результате в тексте материала будет виден "Заголовок", при клике на который состоится переход на http://mysite.ru

Аватар пользователя Annva Annva 27 ноября 2011 в 20:20

вот спасибо!, именно такой совет я и хотела услышать
концепция Друпал в целом понятна, и даже изначально была симпатична, но как то.. чем дальше тем больше волков (

Аватар пользователя alex_shut alex_shut 27 ноября 2011 в 20:48

это не просто интуитивно понятно... Такая реализация чуть более чем почти везде. И как вы не поняли нафига оте кнопочки вверху - ума не приложу)

Аватар пользователя Softovick Softovick 27 ноября 2011 в 21:21

Annva wrote:
блондинка я, что тут поделаешь, еще и без сисек к тому же :(

Полагаете, сиськи делают блондинку умнее?

Аватар пользователя Annva Annva 27 ноября 2011 в 21:52

конечно, это ж почти что производственный фактор, включающий индивида в привлекательные производственные отношения)

Аватар пользователя Worth Worth 8 декабря 2011 в 9:59

На самом деле зря вы троллите тут.

Модуль BBCode не полноценно работает в CKEditor, и это проблема. Причем плагин bbcode к самой библиотеке ckeditor есть, а вот в друпале сам черт ногу сломит пока разберется как этот плагин включить.

Аватар пользователя Softovick Softovick 8 декабря 2011 в 13:48

Worth wrote:
На самом деле зря вы троллите тут.

Модуль BBCode не полноценно работает в CKEditor, и это проблема. Причем плагин bbcode к самой библиотеке ckeditor есть, а вот в друпале сам черт ногу сломит пока разберется как этот плагин включить.


Правильно, это проблема CKEditor, но никак не Drupal. И я уже в самом начале дал рекомендации.

Аватар пользователя alex_shut alex_shut 8 декабря 2011 в 18:59

"Worth" wrote:

На самом деле зря вы троллите тут.


"Softovick" wrote:
И я уже в самом начале дал рекомендации.

И таки ничего не осталось кроме как тролить)))

Аватар пользователя Worth Worth 9 декабря 2011 в 17:53

"Softovick" wrote:
BBCode умеет вставлять также TinyMCE, насчет CKEditor сомневаюсь

И таки 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...

Аватар пользователя drupby drupby 9 декабря 2011 в 18:22

"Worth" wrote:
надо хакнуть модуль wysiwyg, в файл sites/all/modules/wysiwyg/editors/ckeditor.inc вставить перед 233 строчкой еще одну строку: $extra_plugins[] = 'bbcode';

и где здесь хак?

Аватар пользователя Worth Worth 9 декабря 2011 в 19:16

"drupby" wrote:
и где здесь хак?

если будешь обновлять модуль, это изменение затрётся. А значит это - хак.
Если бы можно было как-нибудь заальтерить настройки ckeditor'a в своём модуле, то было бы счастье. Но, увы, разработчики wysiwyg модуля не предусмотрели этого.

Аватар пользователя Softovick Softovick 9 декабря 2011 в 20:25

Worth wrote:
"drupby" wrote:
и где здесь хак?

если будешь обновлять модуль, это изменение затрётся. А значит это - хак.
Если бы можно было как-нибудь заальтерить настройки ckeditor'a в своём модуле, то было бы счастье. Но, увы, разработчики wysiwyg модуля не предусмотрели этого.

Это не хак, это патч. Я bbcode использовал только для пробы, предпочитаю использовать нормальный html - поэтому если вы знаете лучше, то спасибо за решение. Только вот не надо у меня в глазу искать соринку, коли у самого бревно.

Аватар пользователя Worth Worth 16 декабря 2011 в 17:13

Нашел способ не хакать модуль - у висивига можно альтерить сеттингсы:

function taobao_forum_wysiwyg_editor_settings_alter(&$settings, $context) // replace hook with your module name
{
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;
}

}