Amazon アソシエイト Web サービスが、Product Advertising APIに変更され、OpenPNEで、レビュー機能が動作しなくなります。
OpenPNEの最新版にするか、パッチを当てれば対応できるのですが、2.8未満のバージョンを使用していると、パッチも公開されないようなので、自力で修正するしかありません。
修正するファイルは
/lib/pear/Service/Amazon.php
/lib/pear/Service/AmazonECS4.php
↑の二つは、最新版のと交換。
/webapp/lib/db/read/review.php
最新版のreview.phpの中で、「require_once 'OpenPNE/Amazon.php';」が含まれる二つの関数の内容を、最新版と同じにする。
/config.php
以下を追加して、アクセスキーとシークレットキーを入力。
define('AMAZON_ACCESS_KEY_ID', '');
define('AMAZON_SECRET_ACCESS_KEY', '');
define('OPENPNE_USE_HTTP_PROXY', false);
データベース内の、c_review_categoryが最新版と異なる場合は、
最新版にあわせておく。
本日、携帯向けホームページを作ろう!みたいな講座があり、
サポートで行ってきました。
雑談の中で、スーパーの特売情報がメールで来ると嬉しいよね
っていう話があり、周りは賛同。
それって、SNSで既にやってるよね。
SNSっていうと、わけわから~~ん、みたいなことになりますけど、
こんな便利なものがあるのに、使おうとしないんだよね~~
SNSは携帯からアクセスする方が増えてきています。
携帯からも地図情報を書き込んだり、地図を表示したりするのは
普通になってきていると思います。
そこで、ハッチとクララのSNSでは、携帯のGPSナビ機能を利用して
書き込まれた場所まで、携帯でナビゲーションできるようになりました。
知らないお店へ行く、道に迷った時など、使える機会はあるはず。
とりあえず、auの ezウォークナビ、ez助手席ナビとSNSが連動して、
書き込まれた地図情報へナビするようになりました。
docomoやSoftbankは、、、まだです、、、
いろんなSNSで、スパムメッセージや、スパムコメントが増えています。
その多くがYahooなどのフリーメールを使って登録して、スパム書き込みしているようなので、
OpenPNEを使用している場合、フリーメールアドレスで新規登録できないようにしてみます。
/webapp/init.inc
に、
// フリーメールドメイン
$GLOBALS['OpenPNE']['FREE_MAIL_DOMAINS'] = array(
'yahoo.co.jp',
);
を追加。
拒否したいドメインを追加しましょう。
/webapp/lib/util/util.php
に、
function is_free_mail_address($mail)
{
$pieces = explode('@', $mail);
$domain = array_pop($pieces);
return in_array($domain, $GLOBALS['OpenPNE']['FREE_MAIL_DOMAINS']);
}
を追加。
/webapp_ext/modules/pc/do/o_public_invite.php
に
if (is_free_mail_address($pc_address)) {
$msg = 'フリーメールアドレスでは登録できません';
$p = array('msg' => $msg);
openpne_redirect('pc', 'page_o_public_invite', $p);
}
を追加。
カスタマイズは、自己責任でやってください。
須坂のSNSでは、まだスパム書き込みはありませんが、
全国の地域SNSで、スパム書き込みが発生しているようです。
そこで、OpenPNEでの、スパム登録拒否のカスタマイズ。
(以下は、OpenPNE 2.2 の場合)
/webapp/init.inc
に、
// スパムメアド
$GLOBALS['OpenPNE']['SPAM_EMAILS'] = array(
'spam@yahoo.co.jp',
);
を追加。
スパム書き込みしたユーザのメアドを追加しましょう。
/webapp/lib/util/util.php
に、
function is_spam_mail_address($mail)
{
return in_array($mail, $GLOBALS['OpenPNE']['SPAM_EMAILS']);
}
を追加。
/webapp_ext/modules/pc/do/o_public_invite.php
に
if (is_spam_mail_address($pc_address)) {
$msg = 'そのアドレスでは登録できません';
$p = array('msg' => $msg);
openpne_redirect('pc', 'page_o_public_invite', $p);
}
を追加。
カスタマイズは、自己責任でやってください。
:: 次のページ >>