LJUsers - плагин к WordPress для оформления ссылок на пользователей других блогов | jenyay.net

LJUsers - плагин к WordPress для оформления ссылок на пользователей других блогов

Ссылки

Скачать последнюю версию плагина можно с этого сайта - download или с сервера <a href="http://wordpress.org/extend/plugins/ljusers/">wordpress.org</a>.

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

Описание

Программе требуется WordPress не ниже 2.5, рекомендуется 2.6.

Если вы периодически бываете на сайте Живого Журнала (далее будем называть его просто ЖЖ), то наверняка видели, что при ссылке на пользователя или сообщество около текста ссылки ставятся вот такие значки:

для пользователя
для сообществ

Подобные значки есть и на сайте liveinternet.ru:

для парней
для девушек

В ЖЖ это делается с помощью специального тега <lj user="username"> и <lj comm="community">, a уже сервер ЖЖ формирует соответствующий HTML. Для примера, ссылка на пользователя jenyay с помощью тега lj будет выглядеть вот так: <lj user="jenyay">, а посетители увидят такую надпись: <b><span style='white-space: nowrap; display: inline !important;'><a href='http://jenyay.livejournal.com/profile'><img src='' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;vertical-align:middle; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0;' /></a><a href='http://jenyay.livejournal.com/'><b>jenyay</b></a></span></b>, а при ссылке на сообщество ljournalist с помощью тега <lj comm="ljournalist">: <b><span style='white-space: nowrap;'><a href='http://community.livejournal.com/ljournalist/profile'><img src='' alt='[info]' width='17' height='17' style='vertical-align: middle; border: 0; padding-right: 1px; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0;' /></a><a href='http://community.livejournal.com/ljournalist'><b>ljournalist</b></a></span></b>.

Иногда в своем блоге хочется сослаться на пользователя с другого блога, оформив ссылку таким же образом. Именно для легкого оформления таких ссылок и предназначен плагин LJUsers. Несмотря на то, что в названии плагина присутствует аббревиатура LJ (LiveJournal), теперь плагин поддерживает и liveinternet-ые значки, а в будущем, надеюсь, список поддерживаемых сервисов будет расти.

Установка

  • Распакуйте архив в поддиректорию /wp-content/plugins/ внутри директории, где у вас установлен WordPress.
  • Активируйте плагин LJUsers через панель администрирования.
  • Плагин готов к работе. На панели визуального редактора появятся вспомогательные кнопки.

Использование

Ссылки на пользователей ЖЖ

Чтобы вставить ссылку на ЖЖ-пользователя, в редакторе сообщений (не важно визуальном или HTML) введите строку

[ljuser]USERNAME[/ljuser]

, где USERNAME - имя пользователя, на которого вы хотите сослаться.

Если вы хотите вставить ссылку на ЖЖ-пользователя, но таким образом, чтобы вместо имени пользователя выводилось, что нибудь другое, например, <b><span style='white-space: nowrap; display: inline !important;'><a href='http://jenyay.livejournal.com/profile'><img src='' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;vertical-align:middle; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0;' /></a><a href='http://jenyay.livejournal.com/'><b>Женяй</b></a></span></b>, то можете использовать дополнительный атрибут name. В общем виде запись будет выглядеть так:

[ljuser name="OTHERNAME"]USERNAME[/ljuser]

Или для приведенного выше примера это будет выглядеть как

[ljuser name="Женяй"]jenyay[/ljuser]

Чтобы вставить ссылку на ЖЖ-сообщество, в редакторе сообщений введите строку

[ljcomm]COMMUNITY[/ljcomm]

, где COMMUNITY- название сообщества, на которого вы хотите сослаться.

Так же как и для ссылок на пользователя, в ссылке на сообщества можно использовать другое отображаемое имя. В общем виде запись будет выглядеть так:

[ljcomm name="OTHERNAME"]COMMUNITY[/ljcomm]

Ссылки на пользователей Liveinternet

Ссылки на пользователей Liveinternet ставятся аналогично, с той лишь разницей, что здесь используются следующие теги (точнее, shortcodes):

  • для ссылок на пользователей мужского пола (с голубым значком)
[liruman]USERNAME[/liruman]
  • для ссылок на пользователей женского пола (с розовым значком)
[lirugirl]USERNAME[/lirugirl]

Скриншоты

На следующих двух скриншотах показан пример работы плагина.

Исходный текст сообщения. Обратите внимание, что плагин добавляет кнопки на панель инструментов.

Что увидят посетители:

Кроме того, плагин добавляет кнопки на панель инструментов визуального редактора для быстрой вставки кодов.

Изменить настройки плагина можно на странице Options - LJUsers (или Параметры - LJUsers в русифицированной версии WordPress) панели администрирования.

Внешний вид настроек показан на следующем скриншоте:

История версий

1.2.0 (20.01.2010)

  • Добавил поддержку liveinternet.ru

1.1.0 (20.12.2008)

  • Возможность изменять отображаемые в тексте ссылок имена пользователей и сообществ.

1.0.1 (06.12.2008)

  • Предпросмотр картинок, установленных для пользователей и сообществ на странице настроек
  • Небольшие изменения в оформлении страницы настроек.

1.0.0 (12.10.2008)

Первая публичная версия.


Лёша 29.07.2009 - 00:00

WP 2.8

Насколько этот плагин совместим с последней версией WP? Я установил его, вроде всё работает, но интересно, насколько это безопасно.

Jenyay 29.07.2009 - 09:12

Сам я на 2.8 еще не перешел, но по идее все должно быть нормально. Плагин простой и в нем нет ничего, что могло бы что-то сломать.

AenSidhe 16.11.2009 - 13:41

LJ Crosspost

А как оно работает в пару с http://www.lj-xp.com/ ?

Jenyay 16.11.2009 - 21:32

Работает нормально, с той лишь особенностью, что в блог отправляется код HTML ссылки на пользователя, а не тег lj user. Но внешне это не заметно.

AenSidhe 18.11.2009 - 10:52

Поставил на 2.8.6 - полёт нормальный, если интересно.

ibigdan 04.04.2010 - 23:22

Женяй, спасибо за плагин happy smiley

Jenyay 05.04.2010 - 21:36

ibigdan, пожалуйста. Ты на стандалон переезжаешь?

Allpa 19.01.2011 - 06:35

Ноиндекс и ноффолоу?

Поставила плаг - на последней версии ВП работает отлично. Одно "но": имя юзера после отправки в блог становится ссылкой без <noindex> и без rel="nofollow". Что грустно.. frowning smiley
Пришлось по старинке оформлять картинкой и ссылкой.

Jenyay 19.01.2011 - 10:03

Re: Ноиндекс и ноффолоу?

В общем-то noindex и nofollow и не добавлял, чтобы был код полностью аналогичный коду, который получается в ЖЖ, но в принципе Вы можете изменить текст плагина в ljusers.php. Шаблон для HTML-а записан в функции user_shortcode для пользователей и в community_shortcode для сообществ.

Allpa 19.01.2011 - 13:22

Вот я глупая!

Как я не подумала об этом! Спасибо, Jenyay, теперь всё будет тип-топ :)
Я обязательно напишу о Вашем блоге и Ваших уроках/плагинах, когда доберусь, наконец, до описания того, как я пилила свой блог :)

А что насчёт вопроса по WPPlugins2?? Нет ли у Вас каких-либо соображений? Или я всё вообще напутала и ничего такого в файлах виз. редактора не наблюдается?

Jenyay 19.01.2011 - 21:29

Про TinyMCE так по памяти ничего не скажу - давно в нем не копался. Гляньте на этот плагин, он добавляет расширенные возможности, но заложены ли они были изначально в TinyMCE или нет надо разбираться.

Юлия 01.12.2011 - 16:16

Вот спасибо! ТО, что доктор прописал!

Егор 14.02.2012 - 22:59

Плагин

на 3м все было супер а вот на 3.3.1 видать конфликт


Подписаться на комментарии
Автор:
Тема:
 Ваш комментарий
 
 
Введите код 297