Модуль Сontext links

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

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

Модуль [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]) меня поймёт, что очень удобно, когда ссылка на человека, представлена соответствующим значком.

Комментарии

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

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

Аватар пользователя Dan Dan 28 марта 2007 в 15:07

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

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

На 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]

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

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

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

Да, я его использовать в другом месте(не 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]

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

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

Аватар пользователя B.X B.X 29 марта 2007 в 2:12

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

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

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

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

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

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

Аватар пользователя PVasili PVasili 29 марта 2007 в 17:33

[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]

Аватар пользователя Shelendor Shelendor 29 марта 2007 в 18:23

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

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

Аватар пользователя B.X B.X 30 марта 2007 в 2:36

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

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

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

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

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

Аватар пользователя ursus ursus 11 июня 2007 в 22:29

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