E-Pagerankというサービスがある。
「ページランクをあなたのサイトに表示して、
SEO対策・アクセスアップを優位に進めましょう。」
というサービスで、登録(無料)することで自分のホームページへのリンクを
表示して貰うことが出来る。
また、リンクには自分のサイトのページサムネイル、Googleのページランク
ページビューなどが表示されるというサービスである。
[E-ページランク]
http://www.e-pagerank.net/dat/000374.html
このサービスを使う際に登録後、表示されるスクリプトを自分のホームページの
トップに表示する必要がある。
それをJoomlaにて表示させるためのモジュールを作成してみる。
なお、完成品を使いたい場合はこちらからダウンロード 出来る。
モジュールとして動かす為には、以下のファイルが必要となる。
・モジュールの設定画面に必要となるXMLファイル
Joomlaのサイト->モジュール画面で表示される画面構成を定義する
設定ファイルとなる。
・表示したい内容を出力するPHPファイル
今回の場合はE-pagerankのスクリプトを出力したいので、
それを出力するためのPHPファイル。
上記2点を作成する必要がある。
XMLファイルの作成
XMLファイルには設定したい項目を定義する。
今回ユーザ毎(Joomlaの利用者)に変化するのはID(E-pagerank側で発行)
だけだと思われるので、IDを設定出来るように定義する。
以下のような感じとなる。
| <?xml version="1.0" encoding="iso-8859-1"?> <mosinstall type="module" version="1.0.0"> <name>E-Pagerank</name> <author> このメールアドレスは、スパムロボットから保護されています。アドレスを確認するにはJavaScriptを有効にして下さい </author> <creationDate>Feb 2007</creationDate> <copyright>(C) 2007 Labs Zsrv Net</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <authorEmail> このメールアドレスは、スパムロボットから保護されています。アドレスを確認するにはJavaScriptを有効にして下さい </authorEmail> <authorUrl>labs.zsrv.net</authorUrl> <version>0.0.1</version> <description>This module will display a e-pagerank link.</description> <files> <filename module="mod_e-pagerank">mod_e-pagerank.php</filename> </files> <params> <param name="id" type="text" default="" label="ID" description="Enter the id." /> </params> </mosinstall> |
PHPファイルの作成
出力したスクリプトは以下となる。(02/28現在)
| <!-- コピーここから --> <script language="javascript" type="text/JavaScript" src="http://www.e-pagerank.net/util/get.js?id=S-000374"></script> <noscript><a href="http://www.e-pagerank.net">E-ページランク<img src="http://www.e-pagerank.net/util/get.php?id=I-000374" alt="E-ページランク" border="0" /></a></noscript> <!-- コピーここまで --> |
IDの部分を設定画面で設定した値になるように上記スクリプトを
出力すればいい。
ということで以下のようになる。
| <?php /** * @version $Id$ * @package lab.zsrv.net * @copyright Copyright (C) 2007 Labs Zsrv Net */ // no direct access defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); global $mosConfig_live_site, $mosConfig_absolute_path, $cur_template; // get parameter $id = $params->get('id', ''); ?> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr align="center"><td> <script language="javascript" type="text/JavaScript" src="http://www.e-pagerank.net/util/get.js?id=S-<?php echo $id; ?>"></script> <noscript><a href="http://www.e-pagerank.net">E-ページランク<img src="http://www.e-pagerank.net/util/get.php?id=I-<?php echo $id; ?>" alt="E-ページランク" border="0" /></a></noscript> </td></tr> </table> |
ZIPファイル作成
これら2つのファイルの作成が完了したら、あとはZIPファイルとして
書庫ファイルを作成し、Joomlaの管理画面からインストールを行えば
完成である。
| 次 > |
|---|


