Плагин для WordPress – LiveJournal Userpics 0.5
October 10, 2008 – 5:47 pmДошли руки написать новый плагин для отображения ЖЖ-шных юзерпиков в WordPress.
1. Копируем плагин в /wp-content/plugins/
2. Активириум в панели управления
3. открываем comments.php темы
4. меняем <?php echo get_avatar(... на <?php echo get_userpic(... (обычные аватарки и граватарки отображаться будут)
Жижисты, кстати комментировать в блоге теперь стало совсем просто. Попробуйте! А вот тут все залогиненные через OpenID могут чуток причесать информацию о себе, которая будет выводится рядом с комментарием.
RSS
Это моя граватарка.
А это мой ЖЖ-шный юзерпик.
Теззт
паззд
А вот если бы оно умело и то и другое получать, а выводить как настроено – цены бы не было.
по идее можно как-то сделать, чтобы функция подменялась, я пока не разбирался особо.
[...] можно на странице плагина LiveJournal Userpics 0.5 Теги: gravatar.com, livejournal, аватар, жж, комментарии, [...]
Александр, вопрос/проблемка
Как их подружить?
Поставил только что плагин LiveJournal Comments – а при активации он ругается на то, что не может переопределить функцию до_comments, которую уже ранее lj-crossposter занял. Как я посмотрел, оба плагина вроде ваша работа
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])
Уря! Авторизация юзеров ЖЖ с подчёркиванием заработала!
И даже юзерпик отобразился
в моем вордпрессе2.6.2 выдал фатальную ошибку в include.php
incubes, а версия 0.6 работает?
update: в общем я всё понял. линк ведёт уже на новую версию. она не требует редактирования файла темы.
У меня тоже
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(…
как бороться, сэр?
mitrush, а какая версия WordPress стоит?
в файле comments.php нет этой строки, потому что тема, видимо, старая. надо взять дефолтную из WordPress 2.6.2 и посмотреть, где там эта функция прописана.
пофиксил. забирайте там же.
Версия WordPress 2.6.2, тема daily-digest-30
http://vzapase.ru/
надо в теме прописать функцию?
Не мудрствуя лукаво, удалил старый comment.php и вставил из дефолтной темы, все заработало. Спасибо за помощь.
ну гуд
тетс
а что это за плагин, который при входе на http://a-bishop.com/wp-login.php в Or login using an OpenID: можно ввести не только OpenID:, но еще можно выбрать livejournal, flickr и тд?
а все понял.нашел ваш LJ Migration Pack.
Только подскажите пожалуйста,как реализовать, как у вас тут: чтобы перед тем как оставить комментарий
нужно было авторизовать свой OpenID, и что бы небыло возможности оставлять комментарии при вводе имени и электронной почты
В админке, в настройках блога надо включить:
Membership -> Anyone can register и Users must be registered and logged in to comment
спасибо Александр!
Александр подскажите еще пожалуйста, можно ли внедрить ID Selector в login-box (http://mywordpress.ru/plugins/login-box/), т.е. чтобы тоже был логин, пароль и Or login using an OpenID:
если этот плагин поддерживает плагин OpenID 3.0, то можно. я сам им не пользуюсь.
классно, сейчас прикручу, заодно тут проверю)
lexincorp.livejournal.com,
passed
а можно ли использовать жж юзерпики в самих постах, как аватар автора? если он укажет в качестве эмейла user@livejournal.com
Я думаю, что можно, если соответствующим образом отредактировать тему – добавить get_avatar(); в нужном месте.
Такая у меня проблема. Установил плагин, но после того, как меняю стандартный код на <?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://www.marketingnet.ru
Оказывается нужно было просто подождать, пока обновится сервер, сегодня утром все заработало без изменения кода!
Тестинг.
пойдут comments.php от новых версий на 2.3.3
а теперь
Странно, не получается…
Вернее, тут получилось, а на моем блоге не заработало…
flinter.ru
а если в теме нет такой строки
<?php echo get_avatar(
???
взять comments.php от другой темы.
А в чем может быть проблема?
Если пишу get_userpic то вылезает “Call to undefined function get_userpic()”, если оставляю родной get_avatar, то у некоторых отображаются аватарки, у других в нет (выдается путь записи в блоге).
Опа, и это происходит у тех пользователей жж, у которых не стоит никакой аватарки, а отображается по умолчанию!
Александр, а в версии 2.9 таких параметров вообще нет в comments.php как в сторонних
темах, так и в дефолтовой. Как быть?