オープンソースのOpenPNEを使って運営しているSNSにおいて
・ログインが途切れてしまう
・自動ログイン設定が反映されない
といったトラブル(問題)が発生した場合の対策・対処方法は、以下。
記載例は、OpenPNE運営の定番サーバーとも言えるさくらインターネットの場合。
ちなみに、会員数1000人程度までであれば、ハッスルサーバーでも運営は可能(体験済)
変更するのは「config.php」ファイル
■その1
// セッション情報を保存するストレージ
// 0:ファイル
// 1:データベース
// 2:memcache(要PECL::memcache)
define('SESSION_STORAGE', 0);
これを
define('SESSION_STORAGE', 1);
とする。
■その2
// セッションデータ保存用DB(オプション)
//$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
// 'dsn' => array(
// 'phptype' => 'mysql',
// 'username' => '',
// 'password' => '',
// 'hostspec' => 'localhost',
// 'database' => '',
// 'new_link' => false,
// ),
//);
これを
// セッションデータ保存用DB(オプション)
$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
'dsn' => array(
'phptype' => 'mysql',
'username' => 'アカウント名',
'password' => 'パスワード',
'hostspec' => 'mysqlXX.db.sakura.ne.jp',
'database' => 'アカウント名',
'new_link' => false,
),
);
※行頭にある//をすべて取る(消す)
とする。
以上2点を変更すうことにより、セッション情報はDB(MySQL)内に保存されるようになる。
デジタルゲートが使って選んだ、OpenPNEにオススメのレンタルサーバー

・ログインが途切れてしまう
・自動ログイン設定が反映されない
といったトラブル(問題)が発生した場合の対策・対処方法は、以下。
記載例は、OpenPNE運営の定番サーバーとも言えるさくらインターネットの場合。
ちなみに、会員数1000人程度までであれば、ハッスルサーバーでも運営は可能(体験済)
変更するのは「config.php」ファイル
■その1
// セッション情報を保存するストレージ
// 0:ファイル
// 1:データベース
// 2:memcache(要PECL::memcache)
define('SESSION_STORAGE', 0);
これを
define('SESSION_STORAGE', 1);
とする。
■その2
// セッションデータ保存用DB(オプション)
//$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
// 'dsn' => array(
// 'phptype' => 'mysql',
// 'username' => '',
// 'password' => '',
// 'hostspec' => 'localhost',
// 'database' => '',
// 'new_link' => false,
// ),
//);
これを
// セッションデータ保存用DB(オプション)
$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
'dsn' => array(
'phptype' => 'mysql',
'username' => 'アカウント名',
'password' => 'パスワード',
'hostspec' => 'mysqlXX.db.sakura.ne.jp',
'database' => 'アカウント名',
'new_link' => false,
),
);
※行頭にある//をすべて取る(消す)
とする。
以上2点を変更すうことにより、セッション情報はDB(MySQL)内に保存されるようになる。
デジタルゲートが使って選んだ、OpenPNEにオススメのレンタルサーバー
Smarty(テンプレートエンジン)を使用していて、Google Analytics(グーグル アナリティクス)や、Google AdSense(グーグル アドセンス)、また、メニュー表示用やブログパーツ等でJavaScriptをテンプレートファイル(.tpl)に記述すると表示エラー(表示されない)となり、画面(ページ)が真っ白になってしまう場合の対処方法。
原因はSmartyの仕様により中括弧「{」「}」で囲まれたエリアを処理しようとしてしまうからです。
SmartyのテンプレートでGoogle AnalyticsやGoogle AdSenseを使いたい時は以下の方法で解決できます。
アドセンスのコードやアナリティクスのトラッキング コード(JavaScript)を{literal}〜{/literal}で囲みます。
{literal}
<script type="text/javascript">
〜
</script>
{/literal}
原因はSmartyの仕様により中括弧「{」「}」で囲まれたエリアを処理しようとしてしまうからです。
SmartyのテンプレートでGoogle AnalyticsやGoogle AdSenseを使いたい時は以下の方法で解決できます。
アドセンスのコードやアナリティクスのトラッキング コード(JavaScript)を{literal}〜{/literal}で囲みます。
{literal}
<script type="text/javascript">
〜
</script>
{/literal}
iPhoneで一番使い易いSNSを目指しているiPhoneStyleでは、新たに、フリック動作でメニューが表示される機能を実装しました。
この機能は、どのページを見ている時でも、画面の左から右へフリック(左から右へなぞる)とメニューが表示されるもの。
同様に右から左へフリックすると、そのままメニューを消すこともできます。
また、画面の回転にも対応しており、横位置での使用時と縦位置での使用時ではボタンサイズ他が自動的に変わります。
これにより、縦位置でメニューがタップしづらい場合でも、フリックでボタンメニューを表示させることにより、楽にページを移動することが可能です。

ますます進化する、iPhone対応SNS『iPhoneStyle』
http://iphone-sns.com/
この機能は、どのページを見ている時でも、画面の左から右へフリック(左から右へなぞる)とメニューが表示されるもの。
同様に右から左へフリックすると、そのままメニューを消すこともできます。
また、画面の回転にも対応しており、横位置での使用時と縦位置での使用時ではボタンサイズ他が自動的に変わります。
これにより、縦位置でメニューがタップしづらい場合でも、フリックでボタンメニューを表示させることにより、楽にページを移動することが可能です。
ますます進化する、iPhone対応SNS『iPhoneStyle』
http://iphone-sns.com/
iPhone(アイフォーン)対応に最適化したSNS(ソーシャルネットワークサービス)である、iPhoneStyleは、2010年1月21日に登録者数が1700人を越えました。
これからもiPhoneから最も使いやすいSNSを目指していきます。
iPhoneユーザーのためのSNS『iPhoneStyle』
http://iphone-sns.com/
これからもiPhoneから最も使いやすいSNSを目指していきます。
iPhoneユーザーのためのSNS『iPhoneStyle』
http://iphone-sns.com/
iPhone(アイフォーン)対応に最適化したSNS(ソーシャルネットワークサービス)である、iPhoneStyleは、2010年1月21日に登録者数が1700人を越えました。
これからもiPhoneから最も使いやすいSNSを目指していきます。
iPhoneユーザーのためのSNS『iPhoneStyle』
http://iphone-sns.com/
これからもiPhoneから最も使いやすいSNSを目指していきます。
iPhoneユーザーのためのSNS『iPhoneStyle』
http://iphone-sns.com/











