OpenID Comments for Wordpress v0.9.0

  • english

Теперь и на нашей улице праздник! Легким движением руки WordPress превращается в элегантный OpenID Server. Что означает, что теперь не нужно заводить ЖЖ только для того, чтобы комментировать записи своих друзей. И для того, чтобы читать их подзамочные записи тоже не нужно. Да и вообще, ничего не нужно (но плагинчик все таки скачайте).

  • Привет. Никак не могу настроить OpenId server на своём сайте. Когда указываю в LJ в качестве openId url адрес своего сайта, то в ответ получаю “You cannot verify this OpenID identity, try to use another one.”
    Если указывать адрес “адрес_блога/author/admin”, то всё получается.
    В Wordpress в обоих случаях залогинен.
    Никак не могу побороть =(

  • Не знаю, будет ли прочтен этот комментарий, но всё же…

    Огромное спасибо за отличный плагин :)
    Есть одна маленькая проблема – когда пытаюсь отписывать комментарий с авторизацией по OpenID в каком-либо wordpress блоге с этим плагином, вылезает вот такая ошибка (на этом сайте в том числе):

    WordPress database error: [Duplicate entry '' for key 1]
    INSERT INTO wp_openid_assoc_handles (server_url, assoc_handle, secret, expires_at) VALUES (“”, “”,”", “” )

    Warning: Cannot modify header information – headers already sent by (output started at /home/t/thenotborg/public_html/wp-includes/wp-db.php:102) in /home/t/thenotborg/public_html/wp-content/plugins/openid/openid-classes.php on line 357
    Error: please fill the required fields (name, email).

    Был бы очень признателен, если бы дали наводку, в чем тут проблема :)

  • Вот такую хрень выбрасывает

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /xxx/xxx/xxx/wp-content/plugins/openid/openid-classes.php on line 231
    Couldn’t find OpenID Server

    Как излечить?
    Заранее благодарю за ответ

  • Пришли мне свой comments.php, посмотрю. Тут единого решения не придумать, т.к. этот файл у всех может отличаться, где-нибудь не так поправили или что-то в этом роде.

  • Та же ерунда, к сожалению: unexpected T_ENDIF …etc”

    Could you please post the possible cause / solution of the problem here, maybe someone else will not have to bother you with it again… :-)

  • Проверь наличие директории tmp/ в папке плагина и наличие у нее прав на запись.

  • При попытке использования openID у себя комменты не добавляются (comment_post_id получается равным 0). Из-за чего может быть такая бяка?

  • проверка тут

  • У меня никак не получается окончательно настроить плагин, поэтому решился задать вопрос.

    Вроде я все сделал как написано в инструкции. Заменил код, отвечающий за вывод формы комментариев в файле comments.php и отредактировал файл openidform.php для использования с плагинами SubscribeToComments или Brian’s Threaded Comments. Но OpenID заработал только в качестве сервера. В ЖЖ войти под своим блогом и оставить комментарии получилось без проблем, а вот при любой попытке оставить в моем блоге OpenID комментарии из под какого угодно ресурса просто выкидывает на совершенно пустую страницу с адресной строкой

    http://alekx.net/wp-content/plugins/openid/openid-comments-post.php.

    Посмотрел, что пишут остальные пользователи, проверил наличие папки tmp в директории плагина

    /wp-content/plugins/openid/

    не создалась.

    Создал папку и дал права на запись

    chmod 777 tmp/

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

  • Did it go through?

  • You can send me your comments.php and I’ll modify it for you. Send it to snaky [at] the-notebook.org

  • Hello – I would very much like this plugin to work however after I modify the comments.php as instructed my comments page outputs the following:

    “Parse error: parse error, unexpected T_ENDIF …etc”

    Unfortunately I am not a good coder so any ideas are appreciated!

    website: rmcquail.nfshost.com

  • Ага, работает.
    Спасибо огромное!

  • Спасибо :) Банальная опечатка, забыл точку с запятой поставить после exit. Если хотите, поправьте сами, или скачайте исправленную версию :)

  • Хех. Оно заработало. Спасибо.
    Только теперь оно при попытке оставить комментарий на чужом сервере отдает следующее:
    Parse error: parse error, unexpected ‘}’ in /[skipped]/wp-content/plugins/openid/server.php on line 98

    Хех.

  • Ну, видимо, потому, что там owner другой.
    Пытаюсь понять, как бы ее скриптом в человеческий вид привести.
    Но не работает почему-то.
    А переустановка упирается в этот самый tmp/.

  • Достаточно и 757, но вообще, странно, что нельзя.

  • Хм-м. Похожая история, мда.
    Я взял заведомо работающую копию comments.php, вдумчиво пять раз проверил, раскомментировал ли я то, что надо, потом…
    Потом выяснилось, что я не могу сделать chmod на tmp/.

    drwxr-xr-x 2 www projects 512 Mar 29 03:41 tmp
    %chmod 777 tmp/
    chmod: tmp/: Operation not permitted

    Странно как-то.

  • Проверь, создалась ли директория tmp в директории плагина и убедись, что у нее есть права на запись.

  • эээ. а вот у меня страная фигня: при вводе опен-ид юзернейма, моих читателей на сайт жж не перебрасывает, а просто перегружается страница записи моего блога, и юзер оказывается подписан анонимом, а не своим именем в жж. как лечить?

    http://blog.subaev.com

  • hello, Snaky!

    thank you so much for such a great plugin, keep up this nice work.

    sorry for any inconvinience, this comment should probably be deleted.

    /yo

  • Точно не могу сказать. Планирую глобальные изменения, поэтому может затянуться на пару месяцев.

  • а когда она собсно планируется? :)

  • Спасибо :)

  • Almost Spring :)

  • Может быть не в тему, но … если не секрет, то какая тема WordPress у тебя стоит???

  • Самое интересное – под админом нужно залогиниться всего один раз, дальше оно работает под любым администраторским аккаунтом. Возможно, и под пользовательским, не проверял.

    То есть – можно даже объявить это не багом, а фичей путем прописывания в readme.

    And thanks for all the fishyour plugin!

  • Ага, конечно же. Мне нужно проверять пользователя не по ID, а смотреть на его права. Исправлю в следующей версии.

  • Ого. Кажется, разобрался. Оно позволяет комментировать под OpenID только в том случае, если пользователь залогинен как admin. Любые другие пользователи с администраторскими правами, похоже, не катят.

  • Хм-м. Странно.
    При любой попытке оставить комментарий под openID получаю диагноз “You cannot verify this OpenID identity, try to use another one.”
    Что бы это значило? В какую сторону рыть?

  • Спасибо!

  • У вас не установлена библиотека CURL, сейчас плагин без нее не работает. Возможно в следующей версии я решу эту проблему.

  • а как вот это лечить:
    Fatal error: Call to undefined function: curl_init() in /home/sites/palych/merkurov.ru/blog/wp-content/plugins/openid/openid-classes.php on line 226

  • Cool!

  • Created tmp directory–everything is working fine now.

  • It is strange. Which kind of system do you use? Wich version of PHP? Email me directly to snaky[at]the-notebook.org, please.

  • Changing
    $identity_url = $openid_identity;

    to
    $identity_url = $query['openid_identity'];

    in openid-classes.php solved that problem.

    Now I’m stuck: $content seems to be empty, and I can’t figure out why.

  • Thank you for creating this plugin.

    In function checkid_setup, checkid_immediate, and login, I had to add "exit;" after each header redirect:
    header( ‘Location: ‘ . $location );
    exit;

    Now it correctly redirects to livejournal’s openid server page. Unfortunately, now I’m stuck seeing, "Couldn’t leave comment with this OpenID name."

  • Хорошая мысль, однако, щас поправлю.

  • Хм.
    Про то, что если стояла старая версия, то надо сделать Деактивацию и опять Активацию… могли бы в ридми написать :) А то ведь я попробовал новый поставить — не работает. Ну я и снес.

    Тест опенид.сервера :)

  • (Вытирает пот со лба) Нелегкая была работенка…

  • Спасибо, заработало :)

  • Тебе нужно деактивировать плагин и активировать его снова. Т.к. ему нужно создать новые таблицы в базе данных.

  • Не хочет добавлять:

    WordPress database error: [Table 'gluek.wp_openid_trust' doesn't exist]
    SELECT * FROM wp_openid_trust WHERE identity=”http://gluek.info/” AND trust_root=”http://the-notebook.org”

  • Я его недавно завел, поэтому не особенно рекламировал, да и кроме того, я знал, что ты рано или поздно заметишь, что к тебе от меня приходят :)
    А ссылочку конечно поправлю :)

  • Опа, а я и не знал, что а) у тебя есть блог б) ты активно хакаешь WordPress :)

    Поправь тогда, что ли, ссылочку – в слове Communication должны быть две буквы “m”

  • Отлично, я рад :)

  • Yes! It works!
    После выходных, как и обещал, поставлю плагин себе.

  • Проверка openid.delegate…