Плагин для WordPress – LiveJournal Userpics 0.5

Октябрь 10, 2008 – 5:47 пп

Дошли руки написать новый плагин для отображения ЖЖ-шных юзерпиков в WordPress.

1. Копируем плагин в /wp-content/plugins/
2. Активириум в панели управления
3. открываем comments.php темы
4. меняем <?php echo get_avatar(... на <?php echo get_userpic(... (обычные аватарки и граватарки отображаться будут)

Enjoy.

Жижисты, кстати комментировать в блоге теперь стало совсем просто. Попробуйте! А вот тут все залогиненные через OpenID могут чуток причесать информацию о себе, которая будет выводится рядом с комментарием.


  • http://a-bishop.com/ Александр Бишоп

    Это моя граватарка.

  • http://a-bishop.livejournal.com/ http://a-bishop.livejournal.com/

    А это мой ЖЖ-шный юзерпик.

  • http://zav.livejournal.com/ http://zav.livejournal.com/

    Теззт :)

  • http://a-bishop.com/ Александр Бишоп

    паззд :-)

  • http://apazhe.net/ apazhe

    А вот если бы оно умело и то и другое получать, а выводить как настроено – цены бы не было.

  • http://a-bishop.com/ Александр Бишоп

    по идее можно как-то сделать, чтобы функция подменялась, я пока не разбирался особо.

  • Pingback: LiveJournal Userpics — аватары gravatar + жж - Русифицированные плагины для WordPress (ВордПресс)

  • http://loud-minsk.livejournal.com/ http://loud-minsk.livejournal.com/

    Александр, вопрос/проблемка :)
    Поставил только что плагин LiveJournal Comments – а при активации он ругается на то, что не может переопределить функцию до_comments, которую уже ранее lj-crossposter занял. Как я посмотрел, оба плагина вроде ваша работа :) Как их подружить?

  • http://a-bishop.com/ Александр Бишоп

    1. LJ Crossposter последний лежит тут: http://code.google.com/p/ljxp/ (это не мой плагин, но он умеет ).
    2. от LJ Comments надо взять только wp-lj-comments.php и положить в корень блога.
    3. в настройках LJ Crossposter в поле «Задааный заголовок блога для использования в шапке/подвале» добавить <a href=»[comments_link]«>Комментарии</a> ([comments_count])

  • http://users.livejournal.com/_vasik/ http://users.livejournal.com/_vasik/

    Уря! Авторизация юзеров ЖЖ с подчёркиванием заработала!

  • http://a-s.livejournal.com/ http://a-s.livejournal.com/

    И даже юзерпик отобразился :-)

  • http://incubes.livejournal.com/ http://incubes.livejournal.com/

    в моем вордпрессе2.6.2 выдал фатальную ошибку в include.php

  • http://a-bishop.com/ Александр Бишоп

    incubes, а версия 0.6 работает?

    update: в общем я всё понял. линк ведёт уже на новую версию. она не требует редактирования файла темы.

  • http://mitrush.livejournal.com/ http://mitrush.livejournal.com/

    У меня тоже
    Fatal error: Cannot redeclare get_avatar() (previously declared in /www/lognews/www/htdocs/vzapase/wp-includes/pluggable.php:1373) in /www/…../wp-content/plugins/wp-lj-userpic.php on line 14

    И в файле comments.php у меня вообще нет <?php echo get_avatar(…

    как бороться, сэр?

  • http://a-bishop.com/ Александр Бишоп

    mitrush, а какая версия WordPress стоит?
    в файле comments.php нет этой строки, потому что тема, видимо, старая. надо взять дефолтную из WordPress 2.6.2 и посмотреть, где там эта функция прописана.

  • http://a-bishop.com/ Александр Бишоп

    пофиксил. забирайте там же.

  • http://mitrush.livejournal.com/ http://mitrush.livejournal.com/

    Версия WordPress 2.6.2, тема daily-digest-30
    http://vzapase.ru/
    надо в теме прописать функцию?

  • http://mitrush.livejournal.com/ http://mitrush.livejournal.com/

    Не мудрствуя лукаво, удалил старый comment.php и вставил из дефолтной темы, все заработало. Спасибо за помощь. ;)

  • http://a-bishop.com/ Александр Бишоп

    ну гуд :)

  • http://denis-kovalev.livejournal.com/ denis-kovalev.livejournal.com/

    тетс

  • http://denis-kovalev.livejournal.com/ denis-kovalev.livejournal.com/

    а что это за плагин, который при входе на http://a-bishop.com/wp-login.php в Or login using an OpenID: можно ввести не только OpenID:, но еще можно выбрать livejournal, flickr и тд?

  • http://denis-kovalev.livejournal.com/ denis-kovalev.livejournal.com/

    а все понял.нашел ваш LJ Migration Pack.
    Только подскажите пожалуйста,как реализовать, как у вас тут: чтобы перед тем как оставить комментарий
    нужно было авторизовать свой OpenID, и что бы небыло возможности оставлять комментарии при вводе имени и электронной почты

  • http://a-bishop.com/ Александр Бишоп

    В админке, в настройках блога надо включить:

    Membership -> Anyone can register и Users must be registered and logged in to comment

  • http://denis-kovalev.livejournal.com/ denis-kovalev.livejournal.com/

    спасибо Александр!

  • http://denis-kovalev.livejournal.com/ denis-kovalev.livejournal.com/

    Александр подскажите еще пожалуйста, можно ли внедрить ID Selector в login-box (http://mywordpress.ru/plugins/login-box/), т.е. чтобы тоже был логин, пароль и Or login using an OpenID:

  • http://a-bishop.com/ Александр Бишоп

    если этот плагин поддерживает плагин OpenID 3.0, то можно. я сам им не пользуюсь.

  • http://lexincorp.livejournal.com/ lexincorp.livejournal.com/

    классно, сейчас прикручу, заодно тут проверю)

  • http://a-bishop.com/ Александр Бишоп

    lexincorp.livejournal.com,

    passed :-)

  • http://budymir.livejournal.com/ budymir.livejournal.com/

    а можно ли использовать жж юзерпики в самих постах, как аватар автора? если он укажет в качестве эмейла user@livejournal.com

    • http://a-bishop.com/ Александр Бишоп

      Я думаю, что можно, если соответствующим образом отредактировать тему – добавить get_avatar(); в нужном месте.

  • http://smome.livejournal.com/ smome.livejournal.com/

    Такая у меня проблема. Установил плагин, но после того, как меняю стандартный код на <?php echo get_userpic
    Выдает такую ошибку
    Fatal error: Call to undefined function get_userpic() in /home/den4es/public_html/marketingnet.ru/wp-content/themes/chrom/comments.php on line 37

    Версия WordPress 2.7

    • http://a-bishop.com/ Александр Бишоп

      а Вы не меняйте. в последней версии я сделал так, чтобы родная функция работала.

      • http://smome.livejournal.com/ smome.livejournal.com/

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

        • http://smome.livejournal.com/ smome.livejournal.com/

          Вобщим был бы очень признателен если бы вы помогли мне разобраться, если это поможет, то вот мой блог с жтим плагином http://www.marketingnet.ru

  • http://smome.livejournal.com/ smome.livejournal.com/

    Оказывается нужно было просто подождать, пока обновится сервер, сегодня утром все заработало без изменения кода!

  • http://ettie-lj.livejournal.com/ ettie-lj.livejournal.com/

    Тестинг. :)

  • http://darkhelgi.livejournal.com/ darkhelgi.livejournal.com/

    пойдут comments.php от новых версий на 2.3.3

  • http://bajron-odessa.livejournal.com/ bajron-odessa.livejournal.com/

    а теперь

  • http://flinter-ab.livejournal.com/ flinter-ab.livejournal.com/

    Странно, не получается…

  • http://flinter-ab.livejournal.com/ flinter-ab.livejournal.com/

    Вернее, тут получилось, а на моем блоге не заработало…
    flinter.ru

  • http://solovo.livejournal.com/ solovo.livejournal.com/

    а если в теме нет такой строки
    <?php echo get_avatar(
    ???

    • http://a-bishop.com/ Александр Бишоп

      взять comments.php от другой темы.

  • http://novov.livejournal.com/ novov.livejournal.com/

    А в чем может быть проблема?
    Если пишу get_userpic то вылезает «Call to undefined function get_userpic()», если оставляю родной get_avatar, то у некоторых отображаются аватарки, у других в нет (выдается путь записи в блоге).

  • http://novov.livejournal.com/ novov.livejournal.com/

    Опа, и это происходит у тех пользователей жж, у которых не стоит никакой аватарки, а отображается по умолчанию!

  • http://sorny.net/ Sorny

    Александр, а в версии 2.9 таких параметров вообще нет в comments.php как в сторонних
    темах, так и в дефолтовой. Как быть?

  • http://localhost/world-ens/ Elena Kusnetsova

    Полезно все так написано, даже для таких блонди как я

  • Кирилл Казаков

    клево

  • Кирилл Казаков

    клево

  • Аноним

    тоже проблема- в последней версии ВП нет параметра <?php echo get_avatar

    • http://a-bishop.com/ Александр «Бишоп» Шалин

      я больше не занимаюсь разработкой под ВП. возможно функция просто поменяла название, надо смотреть шаблон дефолтной темы.

  • http://www.aristov-aleksandr.ru/Blog/ Aristovaleksandr

    Спасибо за информацию !! Очень полезная штука !!