Дальше будет многабукф.
Искал решение двух проблем:
как сделать вменяемы комментарии, чтобы было видно наглядно, кто на чью реплику отвечает(как во вражьем ЖЖ), а не все в один столбик, как в идиотском ЛиРу. И второе, как сделать так, чтобы хорошие люди могли коментить не запариваясь дурацкими регистрациями, а спамеры сосали по углам. По-скольку дофига народу приходит из ЖЖ (кросспост настроен), им, ессесно удобно юзать ЖЖ-аккаунт, они же там уже зарегены и сразу понятно кто это. Короче нашел я OpenID, тогда еще версияю 2.1.9 – поставил, зашибись, работает отлично.
нашел я плагин Древовидные Комментарии (далее ДК). отличная штука, хоть и не наши разработали, но выглядит отлично, прям то что нужно.
поставил их оба и обломался – OpenID перестал работать.
После некоторых экспериментов выяснлилось. что мешает ему работать Ajax включенный в настройках ДК. Отключил, отлично все заработало. Но появился второй косяк.
проблема №2: те кто комментирует используя аутентификацию по OpenID могут в ветке оставить только один комент, следующий комент у них получается в новой ветке, несмотря на попытку откоментить именно в той же ветке, открывается новая. ну, думаю глюк, бывает. При этом, те кто вводят имя+e-mail могут коментить в одной ветке сколько угодно не вываливаясь в корневые коменты.
тут как раз выходит 2 подряд обновления OpenID 2.2.0 и сразу за ней 2.2.1 – зашибись думаю я и апгрейжусь, и сразу получаю сообщения от друзей что моя глючкавая поделка снова не работает. А именно, снова не работает OpenID в комментах, при попытке откоментить с ЖЖ-ным адресом выкидывает на файл http://mysite.ru/wp-comments-post.php с надписью "Ошибка: пожалуйста, заполните все требуемые поля (имя пользователя, адрес электронной почты)".
откатываюсь обратно на OpenID 2.1.9 – все работает. В файлы плагинов руками не лазил, ничего не менял, абсолютно стандартные версии.
Кто-нибудь сталкивался с подобными проблемами? Как решал?
Может быть есть более удобная связка плагинов для решения моих задач, чтобы пришедшие из ЖЖ френды могли сразу коментить и чтобы коментарии были ветвистыми а не все в одну кучу?
На всякий случай вырезка из свойств плагина
Status information: All Systems Nominal (Toggle More/Less)
[INFO] Database Tables:
* Table wp_openid_associations exists.
* Table wp_openid_nonces exists.
* Table wp_openid_identities exists.
[INFO] PHP version: 5.2.6
[INFO] PHP memory limit: 128M
[INFO] Include Path:
* /usr/local/www/wp-content/plugins/openid
* /usr/local/www/wp-admin
* /usr/local/apache/lib/php
[INFO] WordPress version: 2.6
[INFO] MySQL version: 5.0.45
[INFO] WordPress' table prefix: wp_
[OK] Curl Support: Version 7.18.2. SSL: OpenSSL/0.9.7e. zlib: 1.2.3. Supports: tftp, ftp, telnet, dict, http, file, https, ftps.
[OK] Big Integer support: GMP is installed.
[INFO] Plugin Revision: svn-56341
[INFO] Plugin Database Revision: 24426
[OK] Overall Plugin Status
Update: зашел на сайт к создателю плагина OpenID , попытался оставить ему коммент с описанием проблемы использовал свою регистрацию в ЖЖ :))
получил "Error: please fill the required fields (name, email)." бугога 🙂 ждем апгрейда