logo_imagelogo_imagelogo_imagelogo_image
[高度な検索]
Web2.0的ホームページ制作日記-ブログ- - ホームページ制作 > XOOPS > XOOPS_TRUST_PATH
メインメニュー
メタル
hmhr.info
ブログ・新着記事
ブログ・カテゴリー
ブログ・アーカイブ
Web2.0的ホームページ(自称)
メタル・ハードロック-アーティスト情報サイト

Web2.0的ホームページ制作日記-ブログ-

ヘビーメタル・ハードロック・アーティスト情報hmhr.infoの管理人ブログ
Web2.0的ホームページの制作日記-ホームページって奥が深いですね。hmhr.infoはまだWeb1.3程度ですが、Web2.0的クールなホームページにしていきたいです。
2007-04-16
XOOPS_TRUST_PATHホームページ制作 > XOOPS
当サイトのトップページのValidationをしてみました。HTMLの構文チェックというようなものでしょうか。

Another HTML-lintの画面右「ゲートウェイサービス」より

すると、-160点ぐらいでした。マイナスですよ。びっくりしました。

自分の書いたHTMLでもボロボロでしたし、テーマや各モジュールでも少々エラーがありました。

自分で書いたものは始末ができるのですが、テーマやモジュールはどうするんだべ?となりました。

以下はあっているんだかあっていないんだかわかりませんが、対応方法です。

テーマの修正
/XOOPS_ROOT_PATH/themes/テーマ名/theme.htmlの修正をしたら、対応できました。
斜体の文字部分はお使いの環境にあわせて読み替えてください。

モジュールの修正
モジュールにはさらに修正すべきところが2点はありそうです。

  phpソースコード
僕も仕事(プログラマ)としてphpのソースコードは書いたことがあるのですが、ちょっと太刀打ちできませんでした。クラスが入り組んでおりソースコードが追えません。また、コメントが少ないのが辛いですが、業務システムなどとは違い、もともと他者による修正などを考慮する必要がないのですから、しょうがないですね。

  テンプレート
最初、/XOOPS_ROOT_PATH/modules/モジュール名/templateのファイルを直接いじって見ましたが、何もおこらず。

おかしいなと思い、XOOPSの「システム管理」メニューの「テンプレートマネージャー」から修正を試みました。defaultテンプレート・セットというのがあるのですが、修正を行える気配がありません。

で、ウェブで情報収集をしてみますと、どうやらテンプレートを複製して修正する模様です。http://www.xugj.org/
画面右メニュー内の「XOOPS2 Basic Manual」-「5.テンプレート」

なるほど、デフォルトはさわらずに保管しておくってことですね!これなら失敗しても安心ですね。

さて、テンプレートの編集には、altsysなるモジュールを使うと良いとのことなのですが、これをダウンロードしてみましたが、なにやら難しい事が書いてあります。問題解決のための解決策がより難しい内容だったりするともうあせってしまうのですが、なんとか乗り越えました。

ですので、そのときのメモを残したいと思います。テンプレート修正については今後触れるかもしれませんが、今回はその前にあった山場についてです。ちなみにテンプレート修正の結果81点までになりました。

XOOPS_TRUST_PATH
XOOPS_TRUST_PATHと記載のあるモジュールの場合、単にmodulesの下にダウンロードしたモジュールファイルを配置するだけではインストールができないようです。

このaltsysを始めいくつかのモジュールではこのようなシステムを採用しているようなので、今後はこういった方式のものが増えていくのかもしれません。

どうもXOOPSのデフォルトはセキュリティ面では不安があるようで、その対処のための仕組みのようです。

参考にしたページ
PEAK XOOPS
Amethyst Blue

前者はXOOPS_TRUST_PATHの提唱者の方でしょうか。後者はFlashPaperというプラグインで開くようです(初めてみました/おしゃれ〜)。

当サイトはXREAのサーバーですので、後者の説明どおりにやったら上手く行きました。

簡単に、まとめます。

  • public_htmlと同レベルにxoops_trust_pathなどのディレクトリ作成

  • XOOPS_ROOT_PATHの下のmainfile.phpを開いて下記の1行を編集して追加



(上位のディレクトリパス)部分は環境に合わせます。

振り返ってみると簡単ですが、こういうのって書いてある通りにやっているつもりなのに上手くいかないことが多いですからね〜。だいたい自分がミスっているのですが、たまにマニュアルが違ったり、環境が違うので必ずしもマニュアル通りに行かないことも多いですので。

今日は祝杯です。

Posted by majin99 at 00:09:06 on 2007/05/08
[閲覧(630)][コメント(0)][トラックバック(0)]

この記事へのトラックバック
トラックバックはありません。

この記事へのトラックバック用URL

投稿された内容の著作権はコメントの投稿者に帰属します。

nmBlog v1.6 distributed by SAMN Project
XOOPSで困ったら
Web2.0的サイト(自称)
メタル・ハードロック-アーティスト情報サイト
人気ブログランキング
blogランキングへ投票
人気ランキングに参加しています。いろいろとよろしくお願いします。
RSS配信
Web2.0的ホームページ制作記 RSS 画像
Powered by XOOPS Cube 2.0 © 2005-2006 The XOOPS Project