Skip to main content

非定型の条件でプライマリリンクの項目をアクティブにする方法

ブックページの階層関係など、定型的な条件に従うのではなく、任意の条件でプライマリリンクの項目をアクティブにしたい場合がある。たとえば、ブログ記事を表示しているときは常にプライマリリンクの「ブログ」メニュー項目を強調表示させたい、といったような場合。

theme_links と theme_menu_links について

※その後、再度調査して、全面的に書き直し。

Drupal5 版の page.tpl.php を書いていて、theme_links を使うか theme_menu_links を使うかでハマった件。

imagemenu モジュール

メニュー項目に画像を使用できる Image Menu モジュールを動かしてみた。

Image Menu
http://drupal.org/project/imagemenu

Windows 上の Drupal テスト環境の作り方

xampplite で Windows 上の Drupal5 環境を作る手順。
サーバーで動作させる前の動作テストなどに使えると思う。

PHP5 で Drupal 4.7.6 を使うときの array_merge の問題

PHP5 では、array_merge() 関数の仕様が変わり、array 型の引数のみを受け取るようになっている。
このため、PHP4 ベースのシステムで、この関数に array 型以外のオブジェクトを渡しているコードがあった場合、PHP5 環境に移行するときにエラーが発生することになる。

管理者ユーザのパスワードを忘れてしまった場合

Drupal をインストールした後、最初に登録したユーザが、そのサイトの管理者として認識される。
Drupal の管理者ユーザは、users テーブルで uid = 1 であるユーザーのこと。
この管理ユーザのパスワードを忘れてしまった場合、次の SQL 文でパスワードを再設定できる。

XML サイトマップの文字化け問題

XML sitemap モジュールを入れてみる。

まず、gzencode() 未定義エラーで動かず。これは zlib モジュールを入れて解決。
次に、tmp ディレクトリがないと怒られる。これも指定値の修正で解決。
ここまでは設定の問題。
で、やっと sitemap.xml が表示された、、、と思ったら再表示で文字化け発生。

サブディレクトリを別サイト構成にするときの注意点

Drupal のマルチサイト構成で、(サブドメインではなく) サブディレクトリを別サイトとして構成する場合、そのサブディレクトリへのリクエストをサイトのルートに転送させる必要があるので、通常、次のいずれかの設定を行う。

ページの再表示で gmap モジュールの地図が消える問題

運用中のサイトを Drupal 5.1 に移行しようと、モジュールの動作を確認していたら、Google Map の地図が表示されたり、されなかったりするという現象に遭遇。

コンテンツの配信