/ChangeThemeByModuleName

モジュールディレクトリ名でテーマ変更するプリロード

Primary LanguagePHP

モジュール名でテーマ変更するプリロード
ChangeThemeByModuleName.class.php
バージョン: 1.00 掲載日: 2013/5/5

====================
説明
====================
新発想のテーマチェンジャー。
モジュール名(モジュールディレクトリ名)と同じ名前のテーマがあれば、そのモジュールの時に同じ名前のテーマで表示するというものです。
例えば、/domain/modules/tw_corp/ というモジュールがある場合、/domain/themes/tw_corp/ というテーマを適用するようになるということで、モジュールディレクトリ名と同じ名前のテーマを用意すれば、各モジュールごとに希望するテーマで表示することが可能となります。

私の場合は、テーマを適用したサンプルページを表示させるという、どちらかと言えば逆の視点で利用したりしていますが・・・
これは、noneモジュールを利用して、テーマ tw_corp のサンプルページとして表示しています。
 http://xoops123.com/modules/tw_corp/

もちろん、通常のモジュールページで、好きなテーマを適用することも可能です。
その場合、themesディレクトリにある「適用したいテーマ」をコピーして、適用したいモジュールと同じディレクトリ名にします。(例:モジュールディレクトリ名 pico に適用したい場合、希望するテーマのディレクトリをコピーして pico というディレクトリ名に変更)
そして、テーマ内にある manifesto.ini.php 内の Name="テーマディレクトリ名" の部分を、Name="pico" に変更してください。これで準備は完了です。

モジュール pico を表示すると、そのテーマで表示されるはずです。

====================
履歴
====================
2013.5.5
 とりあえず公開してみる。