携帯自動リンク化機能実装
これまで携帯の日記やコミュニティの書き込みの中にURLがある場合、SNS内の日記のURLのみ自動的に携帯向けのリンクとして自動的リンクになるようにOpenPNEでは実装されてきました。
今回は、この機能の拡張として日記のページだけでなく
・コミュニティのトップページ(c_home)
・トピックのページ(c_topic_detail)
・イベントのページ(c_event_detail)
・メンバーのページ(f_home)
が自動リンクになるようにしました。
修正を入れたソースは以下になります。
https://svn.openpne.jp/svn/OpenPNE/branches/work/maruyama/prj_link_ktai
また、これは内部的な実装の話になりますが、このように自動リンクの対象としたいページが今後増える可能性もあるため、ページをリスト化し、その一覧の設定を変えることによって対象ページを切り替えられるように変更しました。
追記:
自動リンクするページの一覧は
webapp/init.inc
の中の
//PC版URLを携帯版に変換して自動リンクするアクション
$GLOBALS['AUTO_LINK_ACTION_PC2KTAI'] = array(
'page_fh_diary' => 'page_fh_diary',
'page_c_home' => 'page_c_home',
'page_c_topic_detail' => 'page_c_bbs',
'page_c_event_detail' => 'page_c_bbs',
'page_f_home' => 'page_f_home',
);
で設定するようになっています。