·master日記のコメントリストを取得するクラス・ライブラリを修正してメンバーのプロフィール画像も一緒に取得するようにする。$total_page_num);}これで$item.image_filenameのような形でメイン画像のファイル名が取得出来るようになる。変更・修正する場合は自己責任で。·masterOpnePNEにはCMD(小窓)という便利な機能があり、小窓が用意されているサイトであれば、そのURLを日記等に記載するだけで、自動的に画像やサービス、動画が埋め込まれたりする。Map、YouTube、Amazon、kakaku.com、等々)最近ではオンラインサービスであるflickrを利用している人も増えているので、flickr用に小窓(cmd)を使いたいという案件や、作りたい場面があるはず。小窓の作成は一定のルールさえ分かっていれば、簡単に小窓を作ることが出来る。flickrの画像URLには、登録者や状況によりhttp://farm1.static.flickr.comhttp://farm2.static.flickr.comhttp://farm3.static.flickr.comhttp://farm4.static.flickr.comと4種類で始まっているflickr用の小窓を作る場合の問題点は、OpnePNEのCMD(小窓)がサブドメインのワイルドカードに対応していないこと。作成するJavascriptは、それぞれ決め打ちのファイル名であることが必要条件となる。上記4つのサブドメインに対応するCMD(小窓)を用意したければ、4つのJavascriptをcmdフォルダに入れておく必要がある。farm1.static.flickr.com.jsfarm2.static.flickr.com.jsfarm3.static.flickr.com.jsfarm4.static.flickr.com.js一見無駄なようだが、ワイドルカードで探させるよりサーバー負荷を考えると効率的でもある。今後サブドメインが追加された際に、ファイル名だけ変えてコピーできるようにスクリプトを作っておくと便利。ため、画像ファイル名をjpg、jpeg、png、gifの4種類に限定しているが、flickr.comを信頼して簡略化しても構わない。上記スクリプトをfarm1.static.flickr.com.jsfarm2.static.flickr.com.jsfarm3.static.flickr.com.jsfarm4.static.flickr.com.jsの名前でそれぞれ作成し、cmdフォルダにアップする。これでflickr.comに対応したCMD(小窓)となる。·masterOpenPNEでのSNS運用していて、日記等のフォームに新しい項目を追加したいこともあるだろう。OpenPNEの場合、単純にテンプレートに追加するだけでは処理されない。-まずは、表示のためのテンプレートファイルフォームの希望する場所(テーブル処理されている部分)に<tr><th>項目</th><td>内容</td></tr>と追加する。-これでデータの項目表示、フォームデータの受け渡しが可能となる。あとは、渡されたデータをデータベースに登録するロジックを追加すればいい。·masterOpenPNEをカスタマイズしている時、独自コンテンツの追加等で、参加しているユーザーの情報を取得したい場合がある。そんな時、オリジナルの関数を作ってもいいが、OpenPNE/webapp/lib/db/member.php内にいろいろな関数が用意されているので、それを上手に使うといい。·master前回、足あとツールからSNS(OpenPNE)を守る方法(その1)で足あとツールの目的を紹介したが、そういった無駄なアクセスを排除するためには、不自然アクセスを検出することが大切。mixi等の大手SNSではログ解析の専用ツールを用意しているが、無料レンタルのSNSや、中小規模のSNSや個人で運営しているSNSでは、わざわざ解析ツールを用意するのは難しいだろう。そこでOpenPNEの管理画面であらかじめ用意されている統計情報を取得するためのプログラムを利用する。個人で導入しているOpenPNEはもちろん、無料レンタルSNSの場合でも、現行バージョンに近ければ、同じ方法が使える可能性があるから試してもらいたい。2009年07月にアクセスしたメンバー」の情報が得られるこの段階で明らかに不自然なアクセス数があれば、そのユーザーをチェックすればいい。登録してすぐのユーザーはあちこち見てまわってアクセスしていることも多いから、日ごとのログを調べるのが確実。2009年07月にアクセスしたメンバー」を表示した時のURLを見ると、以下のようになっているはず。http://xxxxxxxxxx.com/?m=admin&a=xxxxxxxxxx&ktai_flag=0&ymd=2009-07-01&month_flag=1&page_name=all&orderby2=-2このURLに含まれる引数の中で「&month_flag=1」に注目して欲しい。これは7月にアクセスしたメンバーであるが、「&month_flag=1」を「&month_flag=0」にすることで、「&ymd=」の日付のみのログデータを取得できる。例:2009年7月17日アクセス数多い順に並べる〜&ktai_flag=0&ymd=2009-07-17&month_flag=0&page_name=all&orderby2=-2アクセス数少ない順に並べる〜&ktai_flag=0&ymd=2009-07-17&month_flag=0&page_name=all&orderby2=2ID番号の大きい順に並べる〜&ktai_flag=0&ymd=2009-07-17&month_flag=0&page_name=all&orderby1=-1ID番号の小さい順に並べる〜&ktai_flag=0&ymd=2009-07-17&month_flag=0&page_name=all&orderby1=1上記のような引数に変えることで、希望日のユーザーアクセス数が取得できる。この結果を参考にし、アクセス数が異常に多いユーザーについて調べるといい。上記の表示が可能なように管理者ページのカスタマイズも有償で承ります。お気軽に、デジタルゲートまでお問い合わせを。·masterアフィリエイト、MLM、アダルトサイト、アダルトSNS、出会い系サイト、動画サイト、販売サイトといった商業目的から、個人サイトや個人ブログの宣伝目的といった理由でSNSに参加する登録者は大量に存在する。それらのユーザーは目的の告知やURL、キャッチコピー、セールストークを読ませる為に各SNSのマイページにアクセスさせることが必要であるため、様々な手段を用いてアクセスさせる。女性名で登録し、可愛いプロフィール写真やセクシーなプロフ画像と刺激的な日記を掲載し、最新日記や日記検索から誘導するといった方法。この手法は男性を相手とする場合(ホストや男性のアダルト画像・動画のように女性向けもあるが)には有効だが、アフィリエイト、MLM、情報商材の販売には向かない。そこで、mixiを始め、多くのSNSに機能として存在する足あと機能(足跡・あしあと)を利用する。方法は簡単で、目的のユーザー(無差別であったり、特定の検索キーワードで絞ったユーザーであることもある)のページにアクセスして「あしあと」を残す。SNSユーザーの多くは、SNSにログインすると最新日記とあしあとリストをチェックする場合が多いので、自分に残された「あしあと」の名前をクリックして向こうから訪問してくれる。あとは、自己紹介やプロフィールに美味しい言葉を並べておくだけでいい。この方法はお金もかからず相手も簡単に探せるが、唯一の問題は手間がかかること。そこで巷には、「足あとツール」「足跡ツール」といったものが存在する。販売サイト「寝ている間にどんどん稼げる」「mixiで毎月何百万儲ける」といった、まさに美味しい言葉が書いて、それ自体が商材でもある。ご丁寧にアクセスして、メッセージを送ってくれるものも存在する。次に、そういったツールを使った無駄なアクセスを排除するための方法を説明する。·masterOpenPNEでは、ページのデザインと,ロジックのコーディングを分離する目的で、SmartyというPHPプログラムのテンプレートエンジンを使用しています。Smartyを使用していることにより、アプリケーションのロジックが分からない人でも、ある程度のHTMLの知識があれば、OpenPNEのレイアウトを変更(カスタマイズ)することができます。具体例を示しながら、実際に進めていく手順を説明レイアウトを修正したいページを表示させるURLが以下の場合http://iphone-sns.com/?m=pc&a=page_fh_diary&target_c_diary_id=2レイアウトテンプレートの場所は(config.phpがあるディレクトリ名)/webapp/modules/pc/templates/ディレクトリ内にある、fh_diary.tplとなる。これに習えば、修正・レイアウト変更・カスタマイズしたいページの引数の文字を見れば、他のテンプレート名が分かる。簡単なのは、このテンプレートファイルをFTP等でダウンロードし、エディターで修正し、再びアップロードすれば良いのだが、修正に失敗したりした場合や、元に戻したい時に問題がある。・webapp・webapp_extという二つのディレクトリが用意されている。先ほどダウンロードしたテンプレートファイルはwebappにあったものだが、修正したテンプレートファイルをアップする場所を元の場所では無く、webapp_ext内にあるtemplatesの中にアップする。OpenPNEは、webapp_extに同ディレクトリ同名のファイルが存在した場合、webapp_ext内にあるファイルの方が処理される。このことにより、元のテンプレートファイルをそのままにして、レイアウトの修正・カスタマイズが可能となる。修正に失敗したり、レイアウトが崩れてしまったりしたら、webapp_ext内のテンプレートファイルを削除してしまえば、デフォルトのテンプレートファイルを読み込み表示される。true);falseをtrueにする。これをしないと、webapp_extを使用しないので注意。iPhone向けSNS『iPhoneStyle』はパソコン(PC)からも登録が可能。·masteriPhoneオーナーのためのSNS『iPhoneStyle』はiPhoneユーザー専用のため、新規登録できるユーザーをi.softbank.jpのアドレスに限定していますが、登録はパソコン(PC)からも可能です。登録や利用はすべて無料なので、iPhoneを買ったら、まず最初にiPhoneStyleに登録しましょう。『iPhoneStyle』http://iphone-sns.com/下のリンクから直接登録ページを開くことができます。·masterOpenPNEは今のところiPhoneからのアクセスには配慮されていないため、iPhoneでOpenPNEを使ったSNSを利用するのはとても不便です。■iPhoneからからOpenPNEを利用した場合の問題点1.OpenPNEへのログインページを含めページが縮小されていて見難い(拡大する必要がある)2.携帯版のOpenPNEの利用しようとした場合、キャリア制限で携帯版ページは表示されない。3.OpnePNEではiPhoneの固有メールアドレス@i.softbank.jpはOpenPNEにおいては携帯として登録できない。4.日記に画像がアップできない。5.プロフに画像がアップできない。6.コミュニティに画像がアップできない。他にも「不便」といった部分を含めると数多くあります。そこで、OpenPNEを使ったSNSでiPhoneユーザーを考えた場合にいくつかの方法が考えられます。■OpnePNEをiPhone対応にする方法1.iPhone専用のSNSにする2.PC版のレイアウトをiPhone対応にする3.携帯版のレイアウトをiPhone対応にする1.のiPhone専用のSNSにする場合はCSS(スタイルシート)のカスタマイズ、及びsmarty用tpl(テンプレートファイル)のカスタマイズをすることで快適なレイアウトにすることが可能となります。デジタルゲートが運営する『iPhoneStyle』(http://iphone-sns.com/)はiPhoneオーナー専用SNSという特化したSNSであるためこの方法で構築しています。Safari/525.20)といった文字列からiPhoneであることを識別し、専用のCSSで表示させます。この場合、PCと共存させるためtpl(テンプレートファイル)のカスタマイズはしない方が楽です。この方法は携帯ユーザーは何も変わらないため、導入しやすい方法とも言えます。3.PC版は標準のままOpenPNEの携帯版をiPhone対応にするこの方法は一般携帯からのユーザーが不便になるだけでなく、構築方法によっては通常のPCユーザーからのメールによる日記投稿が不可能に場合があるため、デメリットの方が多いと思われます。表示(閲覧)には上記方法で対応できますが、「1.iPhone専用のSNSにする」および「2.OpenPNEのPC版のレイアウトをiPhone対応にする」どちらにも共通する問題としてiPhoneからフォームを使った画像のアップロードはできないということがあります。これは現行のiPhoneの仕様としてローカルファイルへのアクセスが出来ないこと、フォームの利用を制限していることなので、iPhoneの仕様が変わるまで解決しません。仕様により、iPhoneではPCのメールソフトや携帯のメーラーでは普通に存在する「画像の貼付」が存在しません。そのため唯一の方法として「写真」アプリから画像付きのメールを作成できることを利用してOpenPNEにiPhoneから画像付きの日記を投稿すること、プロフィール用画像をiPhoneから設定する方法が考えられます。OpenPNE標準ではメールでの画像アップは「携帯」と決まっているので、別途のスクリプト(プログラム)を用意する必要があります。プログラムに必要なのはユーザー情報の取得からユーザー認証、日記のデータベースへの書き込み処理となります。現行のiPhoneではコピー&ペーストができないため、送信アドレスにも配慮する必要があります。『iPhoneStyle』(http://iphone-sns.com/)では、iPhoneからメールで画像をアップする専用のプログラムを組み込み、iPhone本体から直接メールでの日記の投稿、iPhone本体から直接メールでのプロフ画像の設定・変更を可能としています。以上、いずれiPhoneユーザーが増え市場のニーズが高まればOpenPNEもiPhone対応していく可能性がありますが、それまでは運営側の工夫が不可欠です。·masterOpenPNEの管理画面の、SNS設定でcmdタグ使用設定を「使用する」にしているにも関わらずCMD設定に何も表示されないときは、config.phpファイルの設定で、以下の部分が間違っていることが多い。