ページへ戻る

− Links

 印刷 

ModuleManuals​/none :: Xoops Users Group Japan

xpwiki:ModuleManuals/none

ModuleManuals[1]

none anchor.png[2]

機能:コンテンツ
種別:静的コンテンツ
作者:kousuke
バージョン:1.0
動作環境:XOOPS2.0、本家版2.2、XOOPS Cube Legacy 2.1、俺的XOOPS
配布元:sourceforge[3]
複製:手動

Page Top

メニュー anchor.png[4]

ページ内コンテンツ
  • none
    • メニュー
    • 概要
    • インストール
    • アップデート
    • アンインストール
    • 知っておくべき事
    • 使用方法
    • 管理画面
    • よくある質問
    • ライセンス
    • 関連モジュール
Page Top

概要 anchor.png[5]

単独ページ(HTMLまたはPHP)を組み込むための雛形モジュールです。管理画面などはありません。
かなり古いモジュールですが、もともとプログラム的な部分は何も無いので、モジュール単体でのセキュリティはそれほど問題は無いと思います。ただし、PHPを書き込むような使い方をした場合、安全性は直接そのソースに依存しますのでご注意ください。

考え方によって様々に使えるアメーバのようなモジュールです。想像力を働かせないと、このモジュールの真価は解らないでしょう。

※ X-updateモジュールを利用すると、簡単に「テンプレート強化型none」が導入できます。管理画面でテンプレート編集などが可能で、色々な場面に利用できると思います。

Page Top

インストール anchor.png[6]

  • モジュールディレクトリ名とメインメニューでの表示名を決めます。
    例)モジュールディレクトリ名: companyInfo メニュー名: 企業情報
  • noneフォルダを1で決めたフォルダ名で複製します。
  • 複製したフォルダ内のxoops_modules.phpを編集します。
$modversion['dirname'] = "(上で決めたモジュールディレクトリ名)";
$modversion['name'] = '(上で決めたメインメニューでの表示名)' ;
  • モジュール管理からインストールします

※ X-updateモジュールを利用すると、管理画面から「テンプレート強化型none」が導入できます。

Page Top

アップデート anchor.png[7]

アップデートという概念は事実上存在しません。
必要に応じて page.php を書き換える作業があるだけです。
メインメニューでの表示名を変えたい時は、モジュール管理を使うのが良いでしょう。

※ X-updateで導入した「テンプレート強化型none」の場合は、XOOPSの管理画面でアップデートが出来ます。(アップデートされた場合は通知が表示されます。)

Page Top

アンインストール anchor.png[8]

通常の方法でアンインストールします。
通常、データベースは一切利用しませんので、バックアップ対象になるのは、page.php だけです。

Page Top

知っておくべき事 anchor.png[9]

名前の通りカラッポのモジュールです。インストールしただけでは何もありません。
page.php を編集してサーバに上げることでその単ページが機能します。

page.phpには、PHPを書くこともできますが、このファイルが直にアクセスされることも想定しなければいけません。特に気にせずにPHPソースコードを書けば、ほとんどの場合、PathDisclosureとなってしまうでしょう。

page.phpにPHPソースコードを書く場合、先頭行にこの一行を追加しておくべきでしょう。

<?php if( ! defined( 'XOOPS_ROOT_PATH' ) ) exit ; ?>

※別の回避策として、ページは空のまま表示させておき、そこにPHPカスタムブロックを配置するという方法もあります。

Page Top

使用方法 anchor.png[10]

モジュール内にある「page.php」を適宜書き換えます。
htmlファイルをそのまま貼り付けても良いでしょう。
PHPコードを走らせたいのであれば、<?php (コード) ?> というブロックを追加するだけです。

※ X-updateで導入した「テンプレート強化型none」の場合は、管理画面でテンプレート編集ができます。(pege.phpの編集は必要ありません。)

Page Top

管理画面 anchor.png[11]

ありません。

※ X-updateで導入した「テンプレート強化型none」の場合は、管理画面でブロック管理、テンプレート管理、言語定数管理、 一般設定が可能です。

Page Top

よくある質問 anchor.png[12]

モジュールディレクトリ名の変更が可能です。ReadMe-ja.txtを参考にしてください。

※ X-updateで導入する「テンプレート強化型none」の場合は、管理画面で導入時に好きなディレクトリ名でインストールすることが出来ます。

Page Top

ライセンス anchor.png[13]

GPL

Page Top

関連モジュール anchor.png[14]


Last-modified: 2014-02-27 (木) 17:18:26 (JST) (1246d) by marine