2009年8月15日、Amazonの仕様変更に伴って、OpnePNEでレビューがかけなくなったため、Verupする。
2.14.1.1をDLして、
/usr/local/www/apache22/data/OpenPNE-2.14.1.1.tar.gz
で解凍して、
k222# chown -R www:www OpenPNE-2.14.1.1
念のため
k222# /usr/local/bin/mysqldump -u root -A -p"xxxxxxxx" > /home/mysql_dump/dump_ALL
configのコピー
k222# cp config.php /usr/local/www/apache22/data/OpenPNE-2.14.1.1/
update用のsqlは、2.13.8のもの3つだけではなく、それ以降のものを実行しないとダメでした。コミュニティーの記事にアクセス出来ませんでした。
piano:root {83} % cd /usr/home/tfc/public_html/openpne/setup/sql/mysql41/update piano:root {84} % ll total 34 -rw-r--r-- 1 www www 154 Aug 14 2008 update01-for2.13.2-alter-c_review_comment-add-column-u_datetime.sql -rw-r--r-- 1 www www 101 Sep 22 2008 update02-for2.13.3-alter-c_bookmark-change-column-r_datetime.sql -rw-r--r-- 1 www www 157 Oct 23 2008 update03-for2.13.4-alter-c_member_secure-and-c_admin_user-add-column-sess_id.sql -rw-r--r-- 1 www www 128 Oct 21 2008 update04-for2.13.4-alter-c_commu_category-add-column-create_flag.sql -rw-r--r-- 1 www www 102 Feb 23 2009 update05-for2.13.6-alter-c_commu_category-change-column-is_create_commu.sql -rw-r--r-- 1 www www 194 Apr 10 2009 update06-for2.13.7-alter-c_commu_member-add-column-is_display_topic_home.sql -rw-r--r-- 1 www www 194 Apr 14 2009 update07-for2.13.7-alter-c_friend-add-column-is_display_friend_home.sql -rw-r--r-- 1 www www 79 Mar 12 2009 update08-for2.13.7-alter-c_diary-add-column-is_comment.sql -rw-r--r-- 1 www www 90 Apr 28 15:04 update09-for2.13.8-alter-c_member_pre-add-column-is_sns_entry_confirm.sql -rw-r--r-- 1 www www 585 Apr 30 17:49 update10-for2.13.8-create-c_image_size.sql -rw-r--r-- 1 www www 75 Apr 30 17:49 update11-for2.13.8-alter-c_tmp_image-add-column-filesize.sql -rw-r--r-- 1 www www 135 May 21 22:39 update12-for2.14beta1-alter-c_commu_admin_invite-drop-index_c_commu_id_c_memer_id_to.sql -rw-r--r-- 1 www www 947 May 21 22:39 update13-for2.14beta1-alter-c_commu-add-columns.sql -rw-r--r-- 1 www www 80 May 25 21:26 update14-for2.14beta1-alter-c_commu-drop-columns.sql -rw-r--r-- 1 www www 80 May 21 22:39 update15-for2.14beta1-alter-c_member-add-column-is_search_result.sql -rw-r--r-- 1 www www 44 Jun 4 20:56 update16-for2.14beta2-alter-c_member-drop-is_search_rdresult.sql -rw-r--r-- 1 www www 54 Jul 7 13:00 update17-for2.14RC1-update-c_commu-set-is_admit.sql
piano:root {85} % mysql -u root -p --default-character-set=utf8 tfc_sns < update10-for2.13.8-create-c_image_size.sql Enter password: ERROR 1049 (42000): Unknown database 'tfc_sns' piano:root {86} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update10-for2.13.8-create-c_image_size.sql Enter password: ERROR 1050 (42S01) at line 1: Table 'c_image_size' already exists piano:root {87} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update11-for2.13.8-alter-c_tmp_image-add-column-filesize.sql Enter password: ERROR 1060 (42S21) at line 1: Duplicate column name 'filesize' piano:root {88} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update10-for2.13.8-create-c_image_size.sql Enter password: ERROR 1050 (42S01) at line 1: Table 'c_image_size' already exists piano:root {89} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update12-for2.14beta1-alter-c_commu_admin_invite-drop-index_c_commu_id_c_memer_id_to.sql Enter password: piano:root {90} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update13-for2.14beta1-alter-c_commu-add-columns.sql Enter password: piano:root {91} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update14-for2.14beta1-alter-c_commu-drop-columns.sql Enter password: piano:root {92} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update15-for2.14beta1-alter-c_member-add-column-is_search_result.sql Enter password: piano:root {93} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update16-for2.14beta2-alter-c_member-drop-is_search_rdresult.sql Enter password: piano:root {94} % mysql -u root -p --default-character-set=utf8 TFC_SNS < update17-for2.14RC1-update-c_commu-set-is_admit.sql Enter password: piano:root {95} % apachectl restart
つぎにAmazonでIDをとってきてConfigに記入
/usr/local/www/apache22/data/OpenPNE-2.14.1.1/config.php
// // Amazon Product Advertising API // 2009年8月15日以降、Amazon の仕様変更の影響により // AMAZON_ACCESS_KEY_ID と AMAZON_SECRET_ACCESS_KEY を設定しないと、 // レビュー機能がご利用いただけなくなりますのでご注意ください。 // https://affiliate-program.amazon.com/gp/flex/advertising/api/sign-in-jp.html から取得 /// define('AMAZON_ACCESS_KEY_ID', 'AKIAIQZGMSFKQGW25J2A'); // Amazon Secret Access Key define('AMAZON_SECRET_ACCESS_KEY', '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');
k222# cd /usr/local/www/apache22/data/OpenPNE-2.14.1.1/setup/script/update k222# php update01-for2.13.8-insert_image_size.php Complete!
k222# cd /usr/local/www/apache22/data/OpenPNE-2.13.8 k222# tar cvfzp webapp_ext.tar.gz webapp_ext k222# cp webapp_ext.tar.gz /usr/local/www/apache22/data/OpenPNE-2.14.1.1/ k222# cd /usr/local/www/apache22/data/OpenPNE-2.14.1.1 k222# tar xvfzp webapp_ext.tar.gz
k222# apachectl restart
Verupすると、「あしあとはまだありません」となりました。
openpne/webapp/lib/db/ashiato.php のクエリを変更
$sql = 'SELECT DISTINCT r_date FROM c_ashiato WHERE c_member_id_to = ? ORDER BY r_date DESC'; $params = array(intval($c_member_id_to));
と成っているところを
$sql = 'SELECT r_date FROM c_ashiato WHERE c_member_id_to = ? UNION SELECT r_date FROM c_ashiato WHERE c_member_id_to = ? ORDER BY r_date DESC'; $params = array(intval($c_member_id_to),intval($c_member_id_to));
へ変更する。