· Description
· Installation
· Screenshots
· Donations
· Download
· Changelog
· Comment!
Description
LJ Comments Import plugin automatically synchronizes comments from Your LiveJournal blog with Your stand-alone Wordpress-based blog. All imported comments are associated with Your blog entries, crossposted to LiveJournal, and shown along with comments, written in You blog.
You can choose how often do the synchronization. Synchronization does not slow down loading of Your pages, everything is done in background.
Installation
- Upload archive contents to the `/wp-content/plugins/` directory. You shod have `/wp-content/plugins/lj_comments_import` folder after that.
- Make file /wp-content/plugins/lj_comments_import/cookie.txt writeable for everyone.
- Fill nine first lines of `sync_lj_comments.php` with settings from Your `wp-config.php`.
- Activate the plugin through the ‘Plugins’ menu in WordPress.
- Go to ‘Settings’ – ‘LJ Comments Import’ and enter Your LiveJournal username and password. It’s completely safe to enter Your password here – it will be neither stored nor transferred in plain text. LJ Comments Import plugin will encode Your password first using md5 algorithm.
- Press the ‘Sync Livejournal comments now’ button to do the initial comments synchronization.
Screenshots
1. Comments, shown at the stand-alone blog. Comments from LiveJournal are shown along with local ones.

2. Settings page for the plugin.

Donations
Z296444733161
Download
Current version (0.95 beta) is available at Wordpress Plugin Directory.
Changelog
0.95 beta: Added support of built-in WordPress comments threading.
0.94 beta: Bugfix in lj_comments_insert() arguments.
0.93 beta: Bugfix in comments display.
0.92 beta: Critical bugfix: LiveJournal login form was changed, plugin was changed accordingly.
0.91 beta: Bugfix: plugin activation/installation is now done via register_activation_hook()
0.9 beta: first version



Filosoff
Привет!
Только что скачал Ваш плугин и установил. У меня один вопрос. Дело в том, что сначала я использовал для кросспостинга LJ crossposter плугин, но месяца два назад перешел на JournalPress. Скажите, корректно ли будут синхронизированы комментарии у тех кросспостов, которые были записаны с использованием обоих плугинов?
Прошу прощения за сумбурный вопрос, но я надеюсь, Вы поняли, о чем я спросил.
Спасибо, Вам, большое за Ваш плугин. Я очень давно хотел иметь что-то подобное.
Спасибо!
пока поддерживается только LJXP (LiveJournal Crossposter). Я скачаю JournalPress, разберусь и добавлю поддержку.
Cпасибо!
У меня еще один вопрос. Я все сделал так, как написано у Вас в инструкции. Но почему-то получаю на месте комментариев вот такие ошибки
WordPress database error: [Table 'makishin_borisov.wp_lj_comments' doesn't exist]
SELECT COUNT(*) as `cnt` FROM `wp_lj_comments` as lj LEFT JOIN `wp_postmeta` as m ON lj.`jitemid` = m.`meta_value` WHERE (m.`meta_key` = “ljID”) and (m.`post_id` = 601)
WordPress database error: [Table 'makishin_borisov.wp_lj_comments' doesn't exist]
SELECT COUNT(*) as `cnt` FROM `wp_lj_comments` as lj LEFT JOIN `wp_postmeta` as m ON lj.`jitemid` = m.`meta_value` WHERE (m.`meta_key` = “ljID”) and (m.`post_id` = 601)
Что я сделал не так?
Я понимаю, что уже, нескольео надоел Вам, но.. Если у Вас будет возможность, сделайте пожалуйста поддержку плугина JournalPres? Я буду очень и очень признателен. У меня не так много денег, живу только на пособие по инвалидности, но я обязательно переведу Вам немного, как у меня появится возможность.
Спасибо, Вам, большое! Огромное, Вам, спасибо!
Пусть Бог Вас благословит!
Послал немного денег.
Еще раз — спасибо!
Anton Borisov, Tuesday, January 20, 2009 @ 9:27 →
кажется не сработало то, что написано для инсталации плагина.
исправил, через минут 10-15 доя скачивания будет доступна уже исправленная версия с правильной инсталяцией.
Anton Borisov, Tuesday, January 20, 2009 @ 10:23 →
благодарю
Anton Borisov, Tuesday, January 20, 2009 @ 10:23 →
на здоровье
Здравствуйте, еще раз!
Я сменил версию, поставил новую. Сообщения об ошибке, которое было, его больше нет. Однако, как мне кажется, комментарии не синхронизируются. Я просмотрел несколько страниц моего блога, перелистнув на несколько страниц назад, дошел до того места, где у меня кросспостингом занимался LJ Crossposter. Как мне кажется, пока комментариев из тех постов он плугин не синхронизировал.
Я очень прошу прощения за навязчивость. Единственное, что меня может извинить, это, как я понимаю, Вам как автору плугина интересно знать, как он работает. Но, я могу ошибаться.
И, еще раз. Я об этом Вас уже просил и уже писал, но, я очень Вас прошу, сделайте пожалуйста так, чтобы посты, которые кроспостятся с помощью JournalPress, чтобы в них тоже могли синхронизироваться комментарии? Сделайте пожалуйста, если возможно? Дело в том, что LJ Crossposter уже давно никем не поддерживается, а у JournalPress, кроме поддержки, есть очень интересные и совершенно новые features, которых нет в LJ Crossposter.
Еще раз, очень прошу прощения за навязчивость.
Anton Borisov, Tuesday, January 20, 2009 @ 12:21 →
отключите плагин, затем включите заново. настройте его по инструкции и синхронизируйте вручную. должно сработать (в случае, если для записей, синхронизированных через ljxp, не стерты созданные при кросспостинге параметры).
Anton Borisov, Tuesday, January 20, 2009 @ 12:21 →
ну как же…
http://code.google.com/p/ljxp/
http://lj-xp.com/
поддерживается, все с ним нормально.
Anton Borisov, Tuesday, January 20, 2009 @ 12:21 →
сделаю как смогу.
Попробую сделать как Вы посоветовали. Я ничего не стирал. А по поводу LJ Crossposter.. Я видел и знаю эти ссылки. Посмотрите, когда в последний раз в него вносились изменения. Месяццев 6, если не больше назад. Я тоже постоянно заглядываю по этим ссылкам, но кроме пожеланий и замечаний от пользователей, больше никаких откликов я там не видел, увы. Хотя, этот плугин мне тодже очень нравится. Но, посмотрите JournalPress, возможно, Вам он тоже понравится.
Спасибо, Вам, большое!
Здравствуйте, еще раз!
Я ошибся. В последний раз изменения в LJ Crossposter вносились, аж, в апреле прошлого года. С тех пор — тишина.
В общем, я понимаю, что у человека всегда есть очень много своих дел, особенно когда плугин пишется в свободное от всех остальных дел время. Я все это отлично понимаю и ничего сверхординарного не прошу и не жду. К сожалению, LJ Crossposter обновляется очень плохо. Это просто счастье, что пока в Wordpress 2.7 не внесено никаких изменений, могущих повлиять на работу и на способ транспортировки из Livejournal.
Еще раз, очень прошу прощения за мою навсязчивость.
Я очень Вам благодарен. Спасибо!
Здравствуйте!
Не знаю почему, но у меня так и не получается синхронизировать комментарии. Все, абсолютно все сделал так, как написано у Вас но так и не синхронизировал пока. Увы.
Вот что у меня написано и это никак не изменяется.
“Last successful sync: unknown”
Сколько бы я не “кликал” на Sync Livejournal comments now.
А если после этого снова нажать на “LJ Comments Import” в Settings?
это также может означать, что у Вас не вызывается скрипт синхронизации (например, путь к папке плагина не тот, что указан в инструкции).
Папка у меня находится там же, где и все плугины wp-content/plugins
Я еще попробовал переименовать папку. В архиве Вашего плугина имя у папки lj-comments-import я переименовал в lj_comments_import правда, совсем не уверен, имеет это какое-то значение или нет.
У меня еще вот какой вопрос возник. Обязательно ли должен присутствовать LJ Crossposter плугин? В папке он у меня есть, но поскольку я перестал им пользоваться, то, естесственно, что он у меня сейчас отключен.
Если я правильно понял, то комментарии должны синхронизироваться по тем ID которые LJ Crossposter оставил в базе. Правильно? Дело в том, что после того, как я перестал пользоваться LJXP, в базе я ничего не менял и ничего не чистил. То есть, по идее, те ID должны были остаться. Но даже несмотря на это, комментарии к постам которые были созданы с помощью LJXP они все равно не инхронизируются. Ничего не понимаю.
Очень большая просьба, как у Вас будет время, посмотрите в сторону JournalPress, а? Сделайте пожалуйста поддержку этого плугина?
Спасибо большое и еще раз, прошу меня простить.
Здравствуйте!
Снова я со своими проблемами. Точнее, с одной и той же проблемой. Я никак не пойму, почему у меня не работает плугин? Посмотрел сейчас базу — три новых таблицы он создал. Но они — пустые. Нет ли у Вас каких идей, что можно сделать? Как проверить, почему он не отрабатывает и что вообще там происходит? Есть у меня подозрения, что на хостинге на некоторые операции у PHP наложены ограничения. Но, как это все проверить и в чем ограничения — тоже, абсолютно никаких идей нет.
Не будет ли у Вас каких идей, а? Что такого особого может делать плугин, на что можно наложить ограничения?
В общем, если будут идеи — поделитесь пожалуйста, а?
Прошу прощения. Еще раз, спасибо, Вам большое!
на хостинге может отсутствовать поддержка cURL в PHP. тогда ничего работать не будет.
кстати, файл cookie.txt Вы сделали разрешенным для записи? он необходим для авторизации в ЖЖ.
Вы не подскажете, как можно проверить, есть ли на хостинге cURL?
Anton Borisov, Friday, January 23, 2009 @ 5:49 →
посмотреть phpinfo();
Здравствуйте!
Совершенно неожиданно плугин заработал. Не понимаю, что произошло, но внезапно выяснилось сегодня что вчера плугин начал работать. Предположить могу только одно, возможно что у моего блога были какие-то проблемы с доступом к LJ.
Так или иначе, все работает и я еще раз хотел сказать Вам спасибо!
Я все о том же, скажите, была ли у Вас возможность посмотреть Journalpress? Возможно ли сделать поддержку и для него тоже?
Спасибо, Вам, большое! Я обязательно, как только у меня будет возможность, перекину Вам еще немного денег. Просто я очень хорошо понимаю, как это не очень тянет, работать без какого-либо стимула.
Спасибо, Вам!
Anton Borisov, Monday, January 26, 2009 @ 9:31 →
посмотреть – посмотрел. особых проблем с поддержкой не будет. как только появится еще немного времени – сделаю обязательно.
Спасибо, Вам, большое за это.
У меня вот какой вопрос возник. После установки Вашего плугина, в 8 случаях из десяти, при размещении поста в блоге, после нажатия на Publish, некоторое время не происходит вообще ничего, а потом, вдруг, выскакивает такой вот примерно error message
WordPress database error: [MySQL server has gone away]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (618)
WordPress database error: [MySQL server has gone away]
SELECT t.term_id, tt.parent, tt.count FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN (’category’) ORDER BY t.name ASC
WordPress database error: [MySQL server has gone away]
SELECT t.term_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN (’category’) AND tr.object_id IN (618) ORDER BY t.name ASC
WordPress database error: [MySQL server has gone away]
SELECT meta_id FROM wp_postmeta WHERE post_id = 618 AND meta_key = ‘postuserpic’
WordPress database error: [MySQL server has gone away]
SELECT meta_key FROM wp_postmeta WHERE meta_key = ‘ratings_users’ AND post_id = 618
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’ratings_users’,'0′)
WordPress database error: [MySQL server has gone away]
SELECT meta_key FROM wp_postmeta WHERE meta_key = ‘ratings_score’ AND post_id = 618
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’ratings_score’,'0′)
WordPress database error: [MySQL server has gone away]
SELECT meta_key FROM wp_postmeta WHERE meta_key = ‘ratings_average’ AND post_id = 618
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’ratings_average’,'0′)
WordPress database error: [MySQL server has gone away]
SELECT meta_key FROM wp_postmeta WHERE meta_key = ‘views’ AND post_id = 618
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’views’,'0′)
WordPress database error: [MySQL server has gone away]
UPDATE wp_options SET option_value = ‘618′ WHERE option_name = ‘BloggercomLastPostId’
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’post.php’
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=”
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’wp-admin’
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’post.php’
WordPress database error: [MySQL server has gone away]
SELECT ID, post_name, post_parent FROM wp_posts WHERE post_name = ‘postphp’ AND (post_type = ‘page’ OR post_type = ‘attachment’)
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’post.php’
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=”
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’wp-admin’
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’post.php’
WordPress database error: [MySQL server has gone away]
SELECT ID, post_name, post_parent FROM wp_posts WHERE post_name = ‘postphp’ AND (post_type = ‘page’ OR post_type = ‘attachment’)
WordPress database error: [MySQL server has gone away]
SELECT slug FROM wp_terms WHERE name=’post.php’
WordPress database error: [MySQL server has gone away]
SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND (wp_posts.ID = ‘0′) AND wp_posts.post_type = ‘page’ ORDER BY wp_posts.post_date DESC
WordPress database error: [MySQL server has gone away]
SELECT meta_id FROM wp_postmeta WHERE post_id = 618 AND meta_key = ‘no_lj’
WordPress database error: [MySQL server has gone away]
SELECT meta_id FROM wp_postmeta WHERE post_id = 618 AND meta_key = ‘ljxp_comments’
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’ljxp_comments’,'0′)
WordPress database error: [MySQL server has gone away]
SELECT meta_id FROM wp_postmeta WHERE post_id = 618 AND meta_key = ‘ljxp_privacy’
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’ljxp_privacy’,'0′)
WordPress database error: [MySQL server has gone away]
SELECT ID FROM wp_posts WHERE post_parent = 618
WordPress database error: [MySQL server has gone away]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (618)
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_postmeta (`post_id`,`meta_key`,`meta_value`) VALUES (’618′,’_jp_xpto’,’s:18:\”a:1:{i:0;s:1:\”5\”;}\”;’)
WordPress database error: [MySQL server has gone away]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (618)
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT ID,post_date,post_date_gmt,post_modified,post_status FROM wp_posts WHERE id=618
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_mbp_ping_optimizer (date_time, post_title, log_data, type) VALUES (’2009-01-26 02:36:54′, ‘И, вновь, — я очень прошу меня простить. Нужна помощь!!!’, ‘NOT Pinging (disabled by administrator)~^It would have pinged if the ping was enabled.Reason: new post %title%’, ‘6′)
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT meta_id FROM wp_postmeta WHERE post_id = 618 AND meta_key = ‘postuserpic’
WordPress database error: [MySQL server has gone away]
UPDATE wp_posts SET post_parent = 618 WHERE post_parent = -1232961692
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_usermeta WHERE user_id = 2 AND meta_key = ‘wp_autosave_draft_ids’
WordPress database error: [MySQL server has gone away]
INSERT INTO wp_usermeta ( user_id, meta_key, meta_value ) VALUES ( 2, ‘wp_autosave_draft_ids’, ‘a:115:{i:-1219804508;i:489;i:-1219813429;i:491;i:-1219815626;i:492;i:-1219820174;i:493;i:-1219822027;i:494;i:-1219829443;i:495;i:-1219846070;i:496;i:-1219968987;i:497;i:-1219973020;i:498;i:-1219982086;i:501;i:-1219991322;i:503;i:-1220101274;i:505;i:-1220844108;i:507;i:-1220992845;i:508;i:-1221023174;i:509;i:-1221374445;i:510;i:-1221432611;i:511;i:-1221625995;i:512;i:-1221629850;i:513;i:-1221630576;i:514;i:-1221636071;i:515;i:-1221712909;i:516;i:-1222191355;i:517;i:-1222375923;i:518;i:-1222404245;i:519;i:-1222585658;i:520;i:-1223177912;i:521;i:-1223179136;i:522;i:-1223320489;i:523;i:-1223322072;i:524;i:-1223360583;i:525;i:-1223369371;i:526;i:-1223588388;i:527;i:-1224015294;i:528;i:-1224029007;i:529;i:-1224594950;i:530;i:-1225756038;i:531;i:-1225783091;i:532;i:-1225857657;i:533;i:-1225930352;i:534;i:-1226015198;i:535;i:-1226130453;i:536;i:-1226136662;i:537;i:-1226375326;i:538;i:-1226383227;i:539;i:-1226395753;i:540;i:-1226455749;i:541;i:-1226480301;i:542;i:-1226549275;i:543;i:-1226639867;i:544;i:-1226643589;i:545;i:-1226711150;i:546;i:-1226728508;i:547;i:-1226906951;i:548;i:-1226910913;i:549;i:-1226932470;i:550;i:-1226936381;i:551;i:-1226966055;i:552;i:-1226987266;i:553;i:-1227135527;i:554;i:-1227206752;i:555;i:-1228018464;i:556;i:-1228082939;i:557;i:-1228107197;i:559;i:-1228116292;i:560;i:-1228126427;i:561;i:-1228180487;i:562;i:-1228271225;i:563;i:-1228280282;i:564;i:-1228324079;i:566;i:-1228350087;i:567;i:-1228381465;i:568;i:-1228406623;i:569;i:-1228409229;i:570;i:-1228453886;i:571;i:-1228455772;i:572;i:-1228538453;i:573;i:-1228636696;i:574;i:-1228683369;i:575;i:-1228721838;i:576;i:-1228811569;i:577;i:-1228891433;i:578;i:-1228898841;i:579;i:-1228983245;i:580;i:-1228986724;i:581;i:-1229275236;i:583;i:-1229293520;i:584;i:-1229298609;i:585;i:-1229307257;i:586;i:-1229313653;i:587;i:-1229472099;i:589;i:-1229631536;i:590;i:-1229641109;i:591;i:-1229967145;i:592;i:-1229978160;i:593;i:-1229990754;i:594;i:-1230010801;i:595;i:-1230059023;i:596;i:-1230173652;i:597;i:-1230188464;i:598;i:-1230435255;i:599;i:-1230447348;i:600;i:-1230457805;i:601;i:-1230604691;i:602;i:-1230690749;i:603;i:-1230701392;i:604;i:-1231561358;i:605;i:-1232433978;i:607;i:-1232440220;i:608;i:-1232508380;i:609;i:-1232703202;i:612;i:-1232706378;i:614;i:-1232768686;i:616;i:-1232959481;i:617;i:-1232961692;i:618;}’ )
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
WordPress database error: [MySQL server has gone away]
SELECT * FROM wp_posts WHERE ID = 618 LIMIT 1
Warning: Cannot modify header information – headers already sent by (output started at /home6/makishin/public_html/aborisov/wp-includes/wp-db.php:517) in /home6/makishin/public_html/aborisov/wp-includes/pluggable.php on line 850
Прошу обратить внимаание, иногда этой ошибки не возникает. Но чаще всего она появляется. Я не могу пока, однозначно, связывать ее с Вашим плугином, но начала эта ошибка возникать именно после его установки. Я еще понаблюдаю. Вполне возможно, что это результат какого-то еще плугина.
Хочу немного дополнить.
После того, как выскакивает это сообщение об ошибке, я смотрю в блог. Несмотря на ошибку пост размещается в блоге, и даже, иногда, кросспостинг в LJ тоже появляется. Но это не всегда, то есть — не в 100 процентах.
Я попробую еще понаблюдаю и обязательно Вам напишу.
Еще раз, спасибо, Вам, большое, и я очень буду ждатьподдержки JP.
Спасибо!!
Пусть Бог Вас благословит!
Все эти дни я наблюдал, как ведет себя плугин. Знаете, что странно? Отработав один раз успешно, больше никаких попыток. Точнее, я не могу никак понять, делаются ли попытки.
У меня там написано вот что
Last successful sync: 25.01.2009 13:50
С тех пор — тишина.
Как я понимаю, никак невозможно узнать, что работает, где и как? И работает ли? Лога нет никакого?
Кстати, по той проблеме с “исчезновением” базы — это не проблема Вашего плугина — что-то другое.. Но, вот что?
Anton Borisov, Friday, January 30, 2009 @ 4:57 →
лог наверное надо будет сделать. вообще вызов обновления происходит периодически, при загрузке основной страницы блога.
а как часто у Вас стоят обновления?
Сейчас стоит, делать обновления каждые 24 часа. Но я там все уже перепробовал, я имею в виду, перепробовал все, что обновляется в часах. С минутами не экспериментировал.
Я, даже, на несколько дней убирал JournalPress и возвращал LJXP, для того, чтобы появились еще посты, с которых можно было бы скачать комментарии. Увы.. Поств появились, но комментарии, как один раз синхронизировались, так больше и не было попыток. Или были, но я не могу понять.
Кстати, у меня стоит версия Вашего плугина самая последняя, WP 2.7 PHP 5 и что-то там, и MySQL 5 тоже.
Видимо, с этого стоило начать..
Здравствуйте!
Я снова к Вам пристаю, по поводу плугина. Очень хочется понять, почему же он не работает.
Я хотел Вас спросить, если у Вас стоит WP 2.7, то, при апдейте, Вы вставили в wp-config.php новые Key, которые там ввели в этой версии? Дело в том, что в 2.7 их больше чем в 2.6.5. В 2.6.5 их было 3, а в 2.7 — четыре. Я спрашиваю, потому что у себя я все это сделал, то есть, есть новые ключи.
Я еще спрашиваю, потому что большинство, при апгрейде, wp-config не трогает. Может в этом все дело, а? Если, конечно, у Вас их нет, этих новых ключей?
Прошу прощения за беспокойство.
Присоединяюсь к просьбе сделать поддержку JournalPress. LJXP у меня не работает вообще
Здравствуйте!
Я, в общем-то, просто хотел узнать, как Вы? Конечно, напомнить о себе — тоже.
Но, не только в этом дело. С тех пор как я написал Вам здесь, больше плугин никаких обращений к ЖЖ не делал. Или, делал, но проверить это никак невозможно.
Хочу сказать только, что с тех самых пор так ничего и не изменилось. Так и осталось там вот это:
Last successful sync: 25.01.2009 20:50
Такие вот дела.
Я очень хорошо понимаю, что у Вас, наверняка, много своих дел и Вам сейчас, скорее всего, совсем не до плугина, но, очень Вас прошу, если, конечно, возможно, помогите пожалуйста что-то сделать, а?
Спасибо, Вам, большое!
Пусть Бог Вас благословит!
Я сначала поставил плагин просто через встроенный установщик Wp, он не заработал. Как оказалось, фишка была в том, что название папки было lj-comments-import, а не с подчеркиваниями, как надо.
Может, переименовать архив или пути к папке, проблем будет меньше?
И было бы еще очень классно, если бы он и юзерпики показывал =))
С аватарами разобрался – сделал модификацию плагина LJ Userpics.
http://chetvericov.ru/zametki/plagin-dlya-wordpress-livejournal-userpics-plugin/
Еще одно:
по-моему на 233 строке sync_lj_comments.php должно быть $rez = mysql_query вместо $tmp = mysql_query, ну либо потом mysql_fetch_row ($rez) нужно заменить на mysql_fetch_row ($tmp)
Андрей, Tuesday, February 24, 2009 @ 13:08 →
угу. верно. исправил. потом закину исправленный вариант в репозиторий. может если время будет, еще что-то полезное допишу.
Не могли бы Вы дописать поддержку JournalPress, а?
Я уже просил об этом, поэтому, очень прошу прощения за напоминание.
здравствуйте! столкнулся с некоторыми проблемами в вашем плагине.
2) При импорте комментариев с ЖЖ когда нажимаешь на их редактирование уже в вордпрессе, то нельзя с ними ничего сделать, пишет комментария с таким ID нету 
1) Проблема с путями, если блог установлен не в корне сайта. Пришлось править все файлы плагина
Пока что это всё, что я успел заметить
+ еще одно
при удалении комментария в записи ЖЖ, при следующей синхронизации он остаётся висеть в ВордПрессе. Как бы это тоже не совсем правильно
То что с комментариями ничего нельзя сделать, автор уже об этом давал объяснения. Комментарии эти не являются чем-то родным для wordpress и, комментариями в системе не являются. Этот импорт, просто еще одна возможность сохраняьть в одном месте все то, что писали вам и писали вы.
И еще, у меня вопрос к самому автору плугина. Вы написали недавно, что немного поправили плугин. Не могли бы Вы выложить исправленную версию, если возможно?
Сделайте пожалуйста, а?
Теперь понятно
тогда еще вопрос: возможно ли заставить его работать вместе с http://www.intensedebate.com/ ? Ибо там идёт как раз синхронизация комментариев с водпрессом
SpirITzzz, Saturday, February 28, 2009 @ 20:50 →
А можно у Вас попросить исправленный вариант? Очень не хочется переносить блог в корень.
Николай, Thursday, March 5, 2009 @ 14:57 →
Installation step 3 confuses me. The first nine lines of my ‘wp-config.php’ file are comments, and then ten lines of database info.
Which config lines must be copied for the plugin to work? It doesn’t show a successful sync date and the LJ comments don’t show up in WP.
Здравствуйте!
А Вы уже не занимаетесь плугином? Я просто спрашиваю. Отлично понимаю, что все это делается в свободное время, а его, чаще всего, не бывает.
И все же, осмелюсь попросить, может быть Вы допишете плугин, с возможностью поддержки Journalpress?
Спасибо, Вам, большое!
Добрый день!
К уже высказавшимся выше насчёт того, что после распаковки архива директория называется не lj_comments_import, а lj-comments-import, и без обработки напильником плагин не работает, если блог располагается не в корне сайта, добавлю, что неплохо было бы предупредить, что он хочет в php поддержку curl.
А в сам плагин хорошо бы добавить диагностику ошибок. Потому что после получаса копания в коде мне удалось получить “LiveJournal comments import finished”, но самих комментариев так и нет.
Спасибо за плагин, чуть чуть пришлось подточить, проблема с путями, но в целом работает отлично.
Из пожеланий, считаю нужным сделать возможность самому задавать имя файла для кук, а то как то не безопастно.
Ну и если совсем, на досуге, будет занять нечем, то почему бы не дергать дефолтный аватар для пользователей.
Смог наконец-то заставить плаг-ин работать. Как уже написали, “напильник” нужен. Конкретно, к изменению названия плагиновской директорий замене “-” на “_” пришлось ещё убрать ” DEFAULT CHARSET=utf8″ из всех трёх CREATE кверий в lj_comments_import.php файле. Иначе таблицы отказывались создаваться.
Установил все как в инструкции. Настроил все как положенно – но синхронизация не происходит. Уже три раза снес и преустановил – результат один: плагин устанавливается, я его настраиваю, но когда жму “синхронизировать сейчас” – ничего не происходит.
Что я мог сделать не так?
[Tue May 12 19:19:52 2009] [error] PHP Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /bhome/part3/03/ugryumovru/ugryumov.ru/www/wp-content/plugins/lj_comments_import/sync_lj_comments.php on line 107
[Tue May 12 19:19:52 2009] [error] PHP Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /bhome/part3/03/ugryumovru/ugryumov.ru/www/wp-content/plugins/lj_comments_import/sync_lj_comments.php on line 114
[Tue May 12 19:19:52 2009] [error] PHP Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /bhome/part3/03/ugryumovru/ugryumov.ru/www/wp-content/plugins/lj_comments_import/sync_lj_comments.php on line 198
Сорри. Были мои грабли. Плагин отлично работает, вот только интересует вопрос.
Предположим в ЖЖ откомментил бот. Если мы удалим коммент в жж – он не удалится в вордпресс. При нажатии на изменить в вордпресс, система говорит о том, что коммент с таким id не найден. Как так?
Добрый день! Поддерживаю просьбу тех, кто высказывается о возможности совместимости плагина с Journalpress? У меня CrossPoster c WP 2.7.1. не функциклирует, а с Journalpress – всё отлично. Заранее спасибо!
Hello, I installed your plugin today, but it doesn’t seem to work. I don’t know if it’s because I’m using the latest WordPress version, etc. Are there plans to update it or do you know what may be wrong?
Поставил ваш плагин. Но он отказывается работать. Сделал всё по инструкции. LJXP работает нормально, но вот комменты из ЖЖ в мой блог не забираются. Ошибок никаких не выскакивает, но и эффекта никакого. При попытке запуска ручной синхронизации система спрашивает, уверен ли я, после моего утвердительного ответа ничего не происходит. И статус последней синхронизации продолжает висеть в состоянии “неизвестен”.
Можете проконсультировать, что я не так делаю?
Да, curl на сервере имеется и включен.
Ок, в ручную импорт запустился. Как бы теперь сделать автоматический?
I also can’t get this plugin to work. No error message, it just… won’t sync. I followed the installation instructions, and I’m using LJ-XP to crosspost to my livejournal, but I can’t tell what the problem is.
Caitlin check the name of plugin direcory, it must be “lj_comments_import”, not “lj-comments-import”.
That fixed it! Thank you so much! Great plugin!
Is there any way to link LJ comments that I make in LJ to my WordPress account? I don’t use the same username in LJ as I do on my WP blog, so people reading the blog might not know it’s me replying in the imported LJ comments. It would be awesome if there could be something like “if the LJ username is ‘xxxxxx’, change to ‘WP_username’ ” or something. I don’t know if something like that is even possible, but it would be a cool feature.
I’ve just tried to use this plugin with my WP 2.8.4 install, and I can’t make it work. As in your suggestion to Caitlin I renamed the plugin directory, and now it says it imported successfully. However, no cross-posting seems to have happened – I don’t see any new comments.
Does the plugin leave an error log somewhere that I could check?
(cookie.txt contains “Thank you for logging in”, so I assume my username/password were right.)
If it helps, in my database I can see fully populated wp_lj_comments etc. tables. Some of these commends do have a jitemid field that matches the lj_ID field of posts I’ve crossposted using LJ-XP.
However, none of these comments have ended up in the wp_comments table, and posts’ comment_count have not been updated.
My logs show a lot of errors due to malformed returns from mysql_fetch_row($rez) on line 224 of lj_sync_comments.php. Unfortunately they give no clue as to what the returned data actually was!
(Apologies for multi-posting…)
Ох, начал пытаться сделать, чтобы этот плагин хоть как-то работал. Сперва заменил имя папки с lj-comments-import на lj_comments_import. Плагин начал подавать признаки жизни хотя бы. Теперь пытаюсь понять, почему ничего не происходит. Сменил имя поля в таблице в файле sync_lj_comments.php с ljID на lj_itemid. Посмотрим. Буду тут писать, может ещё кому пригодится.
Может кто-то из умеющих/знающих всё же возьмётся сделать поддержку плагина не только под LJXP (LiveJournal Crossposter), но под JournalPress? Было бы очень здОрово!
Сегодня установил плагин. Название папки lj-comments-plugin не совпадает с тем, что внутри кода. Там lj_comments_plugin. Надо либо в коде менять, либо название папки.
Вторая проблема: комментарии идут вне таблицы комментариев. Это конечно удобно, чтобы делать древовидность, но получается также, что комментарии затем не публикуются в RSS для комментариев. А хотелось бы.
С другой стороны, отдельная таблица для ЖЖ-комментариев позволяет легко их отключить при желании.
НО – БОЛЬШОЕ НО – эти комментарии нельзя модерировать из общего интерфейса. Надо в таком случае модерировать в ЖЖ? И тогда удалится при синхронизации и в Wordpress?
В lj_comments_import.php в функцию function lj_comments_insert($comments)
полезно добавить фильтр
and (lj.state “D”)
чтобы удаленные на LJ комментарии не показывались в WP.
А чтобы Reply не показывалось, надо в wp-includes/comment-template.php в функцию function get_comment_reply_link
добавить условие – между двумя существующими
else if ( strpos($comment->comment_author_url, “.livejournal.com”) )
$link = ”;
else
Спасибо за плагин!
Фильтр and (lj.state “D”) не корректен. Надо подключить еще и таблицу lj_comments_meta и по флагу state там отсеивать удаленные комментарии.
Правильный запрос:
$rez = $wpdb->get_results(’SELECT lj.*, u.`username`
FROM `’.$table_prefix.’lj_comments` as lj
LEFT JOIN `’.$table_prefix.’postmeta` as m ON lj.`j$
LEFT JOIN `’.$table_prefix.’lj_comments_users` as u$
LEFT JOIN `’.$table_prefix.’lj_comments_meta` as ljmeta ON lj.`id` = ljmeta.`id`
WHERE (m.`meta_key` = “ljID”) and
(m.`post_id` = ‘.$post->ID.’)
and (ljmeta.state “D”)
GROUP BY lj.`id`
ORDER BY `date` ASC’, ARRAY_A);
Hi! Is there a way to tell if it’s working? I am not seeing anything to indicated one way or the other. For instance, if I put in the wrong password, would it give me an error? Do WP comments move to LJ or just LJ comments to WP?
Thanks!
Okay it’s definitely not working.