2019/06/17 12:46 JST

Geeklog Japan Forums

ゲスト閲覧時のサイトメニューの(完全な)日本語化

ページナビゲーション


状態: オフライン

yamachan

Forum User
Regular Member
登録日: 07/03/14
投稿数: 24
カレントディレクトリが public_html と public_html/layout/テーマ名 の場合があるので相対ディレクトリではエラーになります。したがって lib-common.php 内の include_once は絶対パスにしました。

額面通りにとっていいただければいいかと思うのですが、
だって、ご自身で
lib-custom.phpに以下を追加。

って、書き込まれている(カスタムメニューにもそういう記述があるし)じゃないですか。それに従ったまでです(実際削ると、インクルードされないのでメニューがでてきません)。
で、lib-custom.php に
PHP Formatted Code
require_once( 'custom/custom_phpmenuitem.php' );

を追加するのですが cusom/ 相対パスだと、テーマの下の custom ディレクトリにおいても思ったとおりにインクルードされない(カレントディレクトリが変化するため)、これを絶対パスにしてどのような条件下でも読み込むようにしたということです。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
PHP Formatted Code
 lib-common.php 内の include_once は絶対パスにしました。


とあったので、混乱しました。lib-common.phpではなくlib-custom.phpとおっしゃりたかったのですね。

ただ通常、lib-custom.phpには、相対パスで記述してよいはずです。
絶対パスで記述しなければならない、というのはサーバーの設定の問題なのかもしれません。

PHP Formatted Code
テーマの下の custom ディレクトリにおいても


この意味もよくわかりませんでした。

customディレクトリは、日本語版の配布パッケージを見ていただけばお分かりいただけるかと思いますが、
/private/system/custom/ です。

/private/system/lib-custom.php に、他のカスタム関数の読み込みも相対パスでcustom/ と記述して動いているわけですから、相対パスで記述していただいて問題はありません。

状態: オフライン

yamachan

Forum User
Regular Member
登録日: 07/03/14
投稿数: 24
もう一度よみなおしました。できました。
./system/custom/custom_phpmenuitem.php
を配置する。それで、
./system/lib-custom.php に
PHP Formatted Code
require_once( 'custom/custom_phpmenuitem.php' );

を追加する。相対パスで OK。

./public_html/layout/purepro/custom/custom_phpmenuitem.php に配置して、
lib-common.php
をさわってしまったのが原因です。
重ね重ねありがとうございました。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
おめでとうございます。

なお、header.thtmlでは、PHPを記述できますので、ユーザーグループに応じて自由にメニューを切り替えて表示するようにもできます。
(2.0からは、すべてのテンプレートでPHPを記述できます)

CTL
http://wiki.geeklog.net/index.php/Caching_Template_Library

なにかご不明な点がありましたらまたいつでもご連絡ください。

状態: オフライン

yamachan

Forum User
Regular Member
登録日: 07/03/14
投稿数: 24
さきほど制作事例として登録しました。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
事例ご登録ありがとうございました。
多言語サイト開設おめでとうございます。

お問い合わせフォームのcssがまだあたっていないようですので、こちらで添付しているCSSを追加していただくとよいかと思います。
http://hiroron.com/downloads/index.php/sp-formmail

またなにかございましたらいつでもお問い合わせください。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 12:46 PM

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