2020/10/01 17:39 JST

Geeklog Japan Forums

*.thtml の編集

ページナビゲーション


状態: オフライン

terrylost

Forum User
Newbie
登録日: 02
投稿数: 5
excited
今日(2008年1月2日)使い始めました。右も左も分かりません。宜しくお願いします。 1. layout/ProfessionalCSS/ の下の *.thtml 自体は、編集してよいのでしょうか。それとも、これらは何かの設定から自動的に書き出された「結果」で、別のどこかを編集すべきものですか ? 2.これらの *.thtml の中には {menuitem_text} のような変数らしきものが多数ありますが、この変数の中身自体を変更する(カスタマイズする)には、どこを編集すべきなのでしょうか。 「Geeklog 導入ガイド」(技術評論社)は持っているので、その何ページを見るように、というアドバイスでも有り難いです。

状態: オフライン

Phize

Forum User
Regular Member
登録日: 29
投稿数: 90
あけましておめでとうございます。Phizeです。 1. layout/ProfessionalCSS/以下の*.thtml自体が自動的に書き出されることはないので、編集していただいて大丈夫です Smile  CSSレイアウトですので、大幅に修正する場合はCSS側も修正する必要がでてくるかもしれません。 2.テンプレート変数のほとんどはPHPスクリプトから出力されています。出力を変更するには、新しくカスタム関数を作る、テーマ内のfunctions.phpでlib-common.phpのCOM_***関数をオーバライドする、PHPファイルを直接編集するなどがあると思います。 http://wiki.geeklog.jp/index.php/CUSTOM_templatesetvars%28%29 テンプレート変数自体はPHPファイル内で、
PHP Formatted Code
  $story_template->set_var ('lang_contributedby', $LANG01[1]);
 
のように、  set_var('テンプレート変数名', テンプレート変数で表示する内容); という感じで設定されています。*.php内をGrepやDevasなどで検索するとどのように設定されているかがわかると思います。 たんにメニューを追加したいだけであれば、header.thtmlを編集するか、 http://wiki.geeklog.jp/index.php/CUSTOM_menuEntries などがわかりやすいと思います。

状態: オフライン

terrylost

Forum User
Newbie
登録日: 02
投稿数: 5
thoughtful
Phize さま、早速有り難うございました。 試みたのですが、混乱しています。 ヘッダメニューに、Home Contribute Advanced Search Site Statistics Directory My Account Links Polls Calender My Downloads Forum とあり、Site Statistics と My Downloads を消したい、と思いました。 ところが、config.php を見ると、 $_CONF['menu_elements'] = array ( 'home', 'contribute','calendar','search','stats','directory','prefs','plugins'); //注釈省略 とあって、そもそもここで、menu_elements array と、見えているものとが違います。 menu_elements 変数に値を設定している処が、他に見当たらないのですが、どういう仕組みでヘッダメニューが出力されているのでしょう。

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
すぐにファイルを修正しようとしないことが大事です。 そんなことをしなくても,ブラウザで簡単に変更できるのがGeeklogですから。 はじめてのカスタマイズをまずは見てください。 ヘッダのグローバルナビゲーションを修正したいのなら,コンフィギュレーションエディタで,グローバルナビゲーションに表示するメニューの表示チェックをすべて削除して保存するだけです。 *thtmlのテンプレートファイルは,まず修正する必要は一切ありません。修正するとしたらcustom.cssだけです。 これも,カメレオンテーマプラグインを入れてテーマを編集すればcustom.cssさえもなにも触る必要はありません。 ところで,config.phpよりもコンフィギュレーションエディタでの設定が優先されます。

状態: オフライン

Phize

Forum User
Regular Member
登録日: 29
投稿数: 90
terrylostさん、どのようなことをされたいのかがわからず、いくつかの方法を書かせていただいたのですが逆に混乱させてしまったようですみません。 メニューの表示・非表示を切り替えたいということであれば、Ivyさんが書かれているようにコンフィギュレーションエデイタプラグインの基本設定から簡単にできます Smile
ヘッダメニューに、Home Contribute Advanced Search Site Statistics Directory My Account Links Polls Calender My Downloads Forum とあり、Site Statistics と My Downloads を消したい、と思いました。
ただ、My Downloadsはプラグインが表示しているメニューだと思うのですが、そうだとするとコンフィグレーションエディタからMy Downloadsだけを非表示にするには工夫が必要かもしれません。 (アドオンが表示するメニューは、標準では全てまとめて扱われますので) (カメレオンプラグインではできるのでしょうか?)

状態: オフライン

kino

Site Admin
管理者
登録日: 30
投稿数: 568
場所:京都市下京区
木下です。 カメレオンでも出来ません。 カメレオンで変えられるのは メニューのバック等の画像や文字の色を設定されているものに変えるだけです。
木下敏夫 http://www.tktools.jp/ http://okusama-shop.com/

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
Phizeさん,すいません。正確に答えるとしたら,そういうPHPファイルの修正などで対応する方法もあるのですが,はじめてGeeklogをインストールしたかたに,最初からつたえると混乱するので,まずは簡単に修正できる方法から順番に,と思いまして。 プラグインのメニューをグローバルメニュー内で個別に表示したり非表示にしたりするのは,基本的にはプラグインのconfig.phpの,メニュー表示フラグをオフ(0)にすることになるのですが,すべてのプラグインで個別に設定できるとは限らないのがちょっと問題かもしれません。少なくともコアのプラグインならこの方法で設定します。 どうしてもできない場合,あるいは順番も変えたいとか,もっと・・・ということであれば,ヘッダに対応するテンプレートheader.thtmlで,グローバルナビゲーション部分のテーマ変数のかわりに,直接HTMLで書き換えてしまいましょう。テーマエディタプラグインで変更できます。 順番だけをいつでも自由に変えたい場合には,nmoxさんのメニューアレンジャープラグインというのがあります。 http://www.nmox.com/filemgmt/index.php?id=4

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
プラグイン別にメニューへの表示設定対応状況は, カレンダプラグイン 可 ファイル管理 不可 掲示板 不可 リンク 可 アンケート 可 可とあるのは,各プラグインのconfig.phpの修正だけで変更できます。

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
それ以前に,使わないプラグインはアンインストールするか,無効にするとよいです。 それだけで,メニューからそのリンクは消えます。 これが優先順位1番ですね。

状態: オフライン

terrylost

Forum User
Newbie
登録日: 02
投稿数: 5
Phizeさま、たびたび有り難うございます。 >ただ、My Downloadsはプラグインが表示しているメニューだと思うのですが、そうだとするとコンフィグレーションエディタからMy Downloadsだけを非表示にするには工夫が必要かもしれません。 正にこの状態になりました。 Ivy さまの御教示の通り、filemgmt plugin を外すと(外した時に限り)、メニューも消えます。filemgmt の場合は、plugin は生かしながらメニューだけ消す、というのを、ソースをいじらずに行うのが難しいようですね。 皆様、色々と有り難うございました。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 05:39 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック