トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

有用な追加モジュール_XOOPS

有用な追加モジュール

モジュールはインターネット上の有志の方々がいろいろ公開されています。標準でも「ニュース」「フォーラム」「FAQ」など使えそうなモジュールがあるのですが、正直、使いやすいとは言い難いです(重装備すぎて使いづらくなっている気がします。これはXOOPS本体にも言えることですが)。

これは分かりやすくていいかも、というモジュールを独断と偏見で記載しておきます。

TinyD(2005/11現在は Ver2.18)

「XOOPS 2.0.13a JP」でも動きました。

http://www.peak.ne.jp/xoops/modules/mydownloads/singlefile.php?lid=18&easiestml_lang=xlang:ja

手軽にコンテンツを作成できるモジュールです。Wikiみたいにリンクを張ってページを拡張していくことができます。

インストールは、解凍後の[common]ディレクトリ内を、XOOPSインストールディレクトリ(html)の下に[common]ディレクトリを作ってそこに入れます。[modules]ディレクトリ内の「tinyd0」をXOOPSの[modules]ディレクトリ内に入れます。

TinyDで言うコンテンツは「1コンテンツ=1ページ」となります。

コンテンツを作るときにHTMLコンテンツにして、

<a href="./index.php?id=2">2ページ目に飛ぶ</a>

のようにすると、ページ間のリンクを行うことができます。hrefの末尾の「id=x」でリンク先のコンテンツIDを指定します。

piCal(2005/11現在は Ver0.83)

「XOOPS 2.0.13a JP」でも動きました。

http://www.peak.ne.jp/xoops/md/mydownloads/viewcat.php?cid=1

カレンダー機能を提供します。カレンダーの表示と、日付ごとにスケジュールを記述することができます。

インストールは、解凍後の[common]ディレクトリ内を、XOOPSインストールディレクトリ(html)の下に[common]ディレクトリを作ってそこに入れます。[modules]ディレクトリ内の「piCal」をXOOPSの[modules]ディレクトリ内に入れます。

スケジュールを書き込むところで

<a href="../tinyd0/index.php?id=1">TinyDのページへ</a>

みたいに書いて、TinyDのページに飛ばすということも可能です。

MultiMenu(2005/11現在は Ver1.14)

「XOOPS 2.0.13a JP」でも動きました。

http://malaika.S31.xrea.com/
http://malaika.s31.xrea.com/modules/mydownloads/viewcat.php?cid=2

表示されるメニューをカスタマイズします。標準のメニューはメニュー項目名を自由に変更できない、トップページ以外のリンク(「index.php?id=3」などのオプション指定を行うアクセスなど)などが追加できません。MultiMenuを使うと、このあたりの制限をなくすことができます。

例えば以下のようにMultiMenuをカスタマイズするとします。

1つめの項目名として「TinyD コンテンツ」とし、ページの表示先はTinyDのモジュール(ディレクトリ名「tinyd0」)の「index.php?id=1」になります。2つめの項目名として「簡単なモジュールのテスト」とし、ページの表示先はSimpleModuleのモジュール(ディレクトリ名「SimpleModule」)のトップページを指定してます。

これを表示すると、

のようにメニューを出すことができます(ここで「オリジナルメニュー」となっているメニューのタイトル部も変更可能)。

標準のメニューは全部非表示にして、MultiMenuのメニューだけを有効にするほうがずいぶんすっきりするんでないかなぁと思ったりします。また、メニュー自身は8個まで表示することが表示することが可能で、メニューごとにアクセス制限をかけることができます。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.