Модуль Сontext links

27 марта 2007 в 21:47
Аватар пользователя B.X B.X 0 20

Модуль [url=http://drupal.org/project/contextlinks]Сontext links[/url] довольно-таки широко расширяет ваши возможности, по управлению сайтом. Что же он такого делает? А он просто позволяет вам добавлять ссылки, которые можно сопровождать или представлять значками. Например, есть такие значки как: info, person (наподобие тех, что в [url=http://livejournal.com]ЖЖ[/url]), question, warning, note.

Причём, это ещё не всё. Можно сопровождать такие ссылки текстом и тогда всё это находится рядом, текст, потом ссылка отдельно от него. То есть, это возможность сделать ваши ссылки более "говорящими" о том, куда они ведут. Есть возможность создавать "внешние" ссылки, которые будут открываться в новом окне (вкладке) браузера. Для модуля, которому не требуются никакие патчи для правки других модулей и ядра Drupal'a - это просто впечатляющие возможности.

В других системах, которые я использовал, у меня часто возникало желание, чтобы ссылка, например была иногда внешней, иногда внутренней, но к сожалению, простой [url=http://drupal.org/project/bbcode]BBCode[/url], который установлен повсеместно не предоставляет таких возможностей. Разработка модуля началась ещё для версии 4.6, и очень радует, что такие модули для Друпала поддерживаются на протяжении нескольких версий...

Синтаксис же этих ссылок очень простой, к каждому создаваемому сообщению есть подробный файл помощи, который вы можете просмотреть (например здесь). Для тех, кто когда-либо использовал какой-то блог-сервис (вроде [url=http://liveinternet.ru]Li.Ru[/url]) меня поймёт, что очень удобно, когда ссылка на человека, представлена соответствующим значком.

Комментарии

а есть возможность использовать только открывание внешних ссылок в новом окне? ли там весь функционал насильно навязывается? Smile И не будет ли использование этого модуля для таких целей стрельбой из пушки по воробьям?

28 марта 2007 в 1:55
Аватар пользователя Dan Dan 0

2Shelendor: Бедет конечно, если не используешь остальных возможностей. Имхо лучше прикрутить тот редактор (или фильтры-теги), которые уже используешь.
Я использую BUEditor и думаю к нему прикрутить опцию для ссылок "Открыть в новом окне" и опцию для картинок "Обтекание текстом слева/справа". Пока правда не получается - плохо у меня с JavaScript.

28 марта 2007 в 15:07

На phpclasses.org был скрипт http://www.phpclasses.org/browse/package/3505.html в твоём случае не подойдёт?
======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]

28 марта 2007 в 16:42
Аватар пользователя Dan Dan 0

2PVasili: Это ты мне? За сайт спасибо, не знал про него! Но модуль не подходит. Надо модифицировать BUEditor. Там добавить-то две-три строчки надо....

28 марта 2007 в 18:13

Да, я его использовать в другом месте(не Drupal), как словарь терминов. Только там JS и каждый раз парсит страницу...

======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]

28 марта 2007 в 18:19
Аватар пользователя Dan Dan 0

Да, я принцип понял. Интересный скрипт.
Пора приниматься за JS. Год назад я это говорил про PHP. Теперь с PHP проблем нет Smile

28 марта 2007 в 18:53
Аватар пользователя B.X B.X 0

"да, нагрузки не создаёт ?"

сейчас все фильтры кэшируются... так что, не думаю, что там будет сильно много нагрузки...
вот в версиях 4.4, помню были... ещё помню модули были такие как filter cache...

29 марта 2007 в 2:12

2Dan - я тоже использую BUEditor, обтекание пока включить не удалось. почему-то не хочет у меня float работать, а других путей не знаю Smile А прикрутить туда кнопку открывания в новом окне - хорошая мысль, спасибо Smile сам не подумал об этом Smile

29 марта 2007 в 13:07
Аватар пользователя Dan Dan 0

А float зачем?
Я имел ввиду задание атрибута не для текста, а для картинки:
обтекание текста с правой стороны (картинка - слева): --img src="path" align="left"--
обтекание текста с левой стороны (картинка - справа): --img src="path" align="right"--

29 марта 2007 в 15:15

[url=http://docs.drupal.ru/doc/gotovye_perevody] перевод [/url] очень черновой не до конца, буду рад, если поправите и протестируете Smile

======================================================
[url=http://wiki.drupal.ru]Документация[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]

29 марта 2007 в 17:33

ох... в очередной раз понимаю какой же я непрошибаемый недоучка... :((((( уровень не выше базовых знаний + невнимательность дают жуткую смесь - про align="left" у меня даже мысли не возникло...

Dan - спасибо!!!!!!!!!!!!

29 марта 2007 в 18:23
Аватар пользователя B.X B.X 0

не знаю, у меня в bbcode float нормально работает... картинку показывает там где я хочу... и текст вокруг картинки и картинку вокруг текста... не знаю, что вы там себе понастроили...

30 марта 2007 в 2:36

кхм, а может кто-то пошагово рассказать, как сделать как в ЖЖ?
А именно - пользователь оставляет камент, при этом иконка ведет на его профиль, а сам ник - на его блог.
ЗЫ
Модуль установил, но как к нему подступиться - не знаю =\

11 июня 2007 в 21:58
Аватар пользователя B.X B.X 0

по-моему, на скриншоте всё видно...
устанавливаете модуль и после этого можно использовать теги, которые указаны на скриншоте...

11 июня 2007 в 22:01

Смотрю на скриншот и не понимаю.
1. Иду сюда: админка > Управление сайтом > Настройка > Context links
2. Выбираю Class person, щелкаю Set default
3. Щелкаю изменить напротив person
4. Что делать дальше? Что вписывать в строку URL template:? ... в строку Text:?
На скриншот вообще смотрю как баран на новые ворота =\

11 июня 2007 в 22:29