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

10.10.2008 – 5:47 пп

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

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

Enjoy.

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


58 Responses to “Плагин для WordPress — LiveJournal Userpics 0.5”

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

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

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

  4. […] можно на странице плагина LiveJournal Userpics 0.5 Теги: gravatar.com, livejournal, аватар, жж, комментарии, […]

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

  6. 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])

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

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

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

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

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

  11. У меня тоже
    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(…

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

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

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

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

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

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

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

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

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

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

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

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

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

  23. Такая у меня проблема. Установил плагин, но после того, как меняю стандартный код на <?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

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

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

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

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

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

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

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

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

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

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

  34. Кирилл Казаков:

    клево

  35. Кирилл Казаков:

    клево

  36. Кирилл Казаков:

    клево

  37. Кирилл Казаков:

    клево

  38. Аноним:

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

  39. MasterMolot:

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

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

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

  42. angelok:

    установить легко. пункт 4 не выполняем. если выдает ошибку «Cannot redeclare get_avatar», то выполняем п.4, потом в самом файле плагина тоже меняем get_avattar на get_userpic. У плагина есть серьезный минус! Если вы эскпортировали коменты с ЖЖ, то каждый раз будут прогоняться сотни коментов к почту чтобы получить аватарки — это вызывает нагрузку и зависание страниц до минут.

Прокомментировать