携帯自動リンク化機能実装 | まるとOpenPNE

携帯自動リンク化機能実装

これまで携帯の日記やコミュニティの書き込みの中に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',
);

で設定するようになっています。