*** XOOPSモジュールのTinyDを12個(or11個)以上作る方法 ***
【難易度3】 ※難易度の詳細は『XOOPS★レシピの見方』をご覧ください。
コンテンツページを作るのには欠かせない『TinyD』ですが、説明書きにもある通り、無制限に増やす事の出来るモジュールです。
無制限とはなっているのですが、デフォルトで実際に用意されているのは、Tinyd番号なし〜Tinyd9までの11個しかありません。 カテゴリごとに別のTinyDを使ったりしていると、とても11個では足りません! 私もすでに足りなくなり、自分で複製してみました。 XOOPS関連の様々な掲示板にも書いていなくはないのですが、どうもわかりにくかったので、今回このマニュアルを作ってみました!
実はコレ、最近出たXOOPS本の「Customizing XOOPS」に詳しく載っていました! 本の名前の通り、「XOOPSをカスタマイズするための本」です。 (この本の書評は、紫♪書評blogに載せています!)
TinyDの2005.10.26時点での最新バージョンは、TinyD ver.2.18です。
ここでは、デフォルトのTinyDは全部使い果たしてしまったので、新たに【TinyD10】を作る事とします。 TinyD11でもTinyD100でも何個でも、やり方は同じです。 ちなみにMY環境は、WindowsXPです。
≪下準備≫ ○EUC-JPで保存できるエディターを用意。 ○TinyDフォルダー内⇒imagesフォルダー内⇒tinycontent.png(番号の付いていないもの)を使って、新たにtinycontent10.pngを作る。
私はHPビルダーについている「ウェブアートデザイナー」を使いましたが、アクセサリのペイントでも十分出来ます。 この画像は、管理画面内でしか使わないので、番号さえ付けられたら、不細工でもなんでもいいんです。
≪実際に作成≫
(1)tinyd0から複製 ●「modules」フォルダー内⇒「tinyd0」をフォルダーごとこのフォルダー内にコピー。
●できた「コピー〜tinyd0」フォルダーの名前を、増やしたい名前(ここでは「tinyd10」としています)に変更。
(2)splフォルダー内の1個のファイル複製と書き換え ●「tinyd10」フォルダー内⇒「sql」フォルダー内⇒「tinycontent0.sql」ファイルをこのフォルダー内にコピー。
●できた「コピー〜tinycontent0.sql」ファイルの名前を、番号の部分だけ変更(番号10以上)。 tinyd10なので、「tinycontent10.sql」となります。
●「tinycontent10.sql」を、EUC-JPで保存できるエディター(メモ帳は×)を使って開き、1箇所だけ書き換える。
<書き換える箇所> 5行目の、 [CREATE TABLE tinycontent0 ( ] を、 [CREATE TABLE tinycontent10 ( ] にして保存する。 (※ファイル名と同じ番号にすればいいだけ)
(3)templatesフォルダー内の2個のファイルの複製 ●「tinyd10」フォルダー内⇒「templates」フォルダー内⇒「tinycontent0_index.html」ファイルをこのフォルダー内にコピー。
●できた「コピー〜tinycontent0_index.html」ファイルの名前を、 「tinycontent10_index.html」に変更。
●「templates」フォルダー内⇒「tinycontent0_print.html」ファイルをこのフォルダー内にコピー。
●できた「コピー〜tinycontent0_print.html」ファイルの名前を、 「tinycontent10_print.html」に変更。
(4)blocksフォルダー内の1個のファイルの複製 ●「templates」フォルダー内⇒「blocks」フォルダー内⇒「tinycontent0_nav_block.html」ファイルをこのフォルダー内にコピー。
●できた「コピー〜tinycontent0_nav_block.html」ファイルの名前を、 「tinycontent10_nav_block.html」に変更。
(5)png画像を入れる ●「tinyd10」フォルダー内⇒「images」フォルダー内に、 最初に作っておいた「tinycontent10.png」を入れる。
これで終わりです。 あとは、その出来上がった「tinyd10」を、フォルダーごと、XOOPSのmodulesフォルダー内にアップロードして、通常のインストール作業をすればOK!です。 TinyDは、外部のhtmlファイルを取り込んだりもできるし、静的ページに見せかける事もできるので、コンテンツ作成には、これだけでもOK!というくらい便利なモジュールなのでお薦めです!
最終更新日:2005-10-26
|