Home arrow Blog

Blog

などと本家フォーラムにて議論されていましたが、Joomla!1.5はデモとして使っているだけなのでさっぱり何のことだかわかりませんでした。1.5.4にアップデート後でしたが、さっぱりわかりません。と、昨日画像つきで解説されていたのを見て初めてこれのことかと・・・。

実例

duplicate_title

などとページにタイトルが・・・。でも、これって普通じゃないの?というかメニューのパラメータ設定に表示・非表示がありますよね。同じものがページのタイトルになってブラウザのタイトルバーに表示されています。・・・別におかしくないような・・・。前からそうじゃなかったっけ?などと思ったり。使っていないのでそうなのかもしれません。もしかしたらデフォルトでなかったものがデフォルトになっただけとか。・・・どうなのでしょう。(確かめていません。)

普通にメニューのパラメータ設定の一番下の欄(システム・パラメータ)のページタイトルの表示を非表示すればでません。

・・・はじめてじゃないだろうか・・・こんなに投稿しない日が連続したのは。Island with a palm tree

別にさぼってたわけじゃないですが・・・。Dont tell anyone

 

以前にie7-jsのことを書きましたが、重いので今は使っていません。どこまで対応するのかにもよりますが、単にPNG画像を使うだけ(backgroundではない)ならこれが良いかもしれません。

unit_pngfix

サイズもとっても小さくてなんと、1kb以下です。綺麗にfixされています。(画像はFirefoxのキャプチャですが・・・IEでも変わりません。)特定のライブラリに依存するわけでもなさそうなので尚良さそうです。

使用する際には付属する「clear.gif」ファイルのパスを環境によって変更しなければならないようです。それはダウンロードしたJSファイルの一行目に書かれているのですぐわかります。

今回は何もテストを行っていませんが、すでに現在別のコードで実現していなければきっとこれを使っていたに違いありません。機会があれば組み込んでみたいと思っています。

 

Joomla!をはじめて使い始めた頃からヘルプなど見ていませんが、Joomla!1.5のヘルプを少し眺めていました。1.5では、日本語化されていないのですべて英語です。尚更見ないでしょうが、1.0の時よりわかりやすく書かれている気がします。そんな中クレジットページで気になるところがありました。

クレジットページにはJoomla!で使われている様々なライブラリが下のように列挙されています。

joomla_1.5_help_credit

その中にひとつ気になる点がありました。ひとつだけオープンソースで無いものがありました。それは、アイコンです。FOOOD Iconsを検索してみるとありました。以下です。見慣れたJoomla!のものや他にもクールなアイコンがずらりと見ることができ、ダウンロード可能です。

www.iconaholic.com

 

Joomla!には便利な機能があってサイトのRSSを取得して表示する機能があります。ですが、そのまま表示させている方は少ないと思います。見栄えが悪いのじゃないかと・・・。

リクエストがあったのでRSS表示のエクステンションをちらちらと見てはいるのですが、意外に思うように表示してくれているものにはまだ出会っていないですね。

このように表示して欲しい

  • 記事内の画像を表示してくれる
  • 記事の日時の表示・非表示の切り替え
  • タイトルはもちろんだが、内容の表示・非表示と表示文字数の指定
  • リンクをクリックするとリンク先に飛ぶか、Window内表示か・・・
  • 指定時間おきに自動更新とか・・・

と、リストしてみるとJavascriptベースか、phpベースかそれともうまくミックスさせたものかなどと考える。また、画像を表示する場合サイト内に取り込むのかリンク表示なのかは、考える必要があるなどとも思うし、自動更新はモジュール単体ではJavascriptベースでないと無理だろうし。

画像があるのと無いのとではそのリンクをクリックする確率ってかなり違う気がするし、見栄え的にも良い。そういえば、以前に作ったAjax Translation Readerってあったっけと思い出しました。ぉぃ あれって画像は取り込まれないのでテキストだけで見栄えが悪いですね。

ちなみにGoogleニュースの場合、画像はGoogleに取り込んだ上で大きさを調整しているのでしょうか。どうもそのような感じに見えます。もし、そこまでするなら画像処理しなきゃいけないし、そこまでしないならそのまま属性で大きさ指定しちゃって簡易表示しちゃえばいい。

でも、画像を簡易表示するなら例えばうちのSmileyみたいなものまで指定した大きさになってしまうのでそれを省くようなこともしなきゃいけないのか?

と、考えていくとだんだん面倒になってきてしまいました。

もう少し他のエクステンションを見てから考えてみます。

 

以前に書きかけてやめた内容です。その変更が間違っているかもしれないからです。Joomla!のHackでなくサーバーの設定やhtaccessでの回避が可能とも思えるのですが、探しても適切な内容には行き当たりませんでした。(そのあたりはあまり詳しくはありません。)事実、CORESERVERでは下記のHackは適用していなかったので環境によるものだと思います。

80codeサーバーでJoomla!1.5のSEFをオンにすると(独自ドメインを使っている環境下のテストしかしていません。)、メニューの一階層目は正しく表示されますが、2階層目以降は本来のURLに付加された疑似フォルダ(変)がトップレベルの階層になってしまい、404エラーとなってしまいます。それにはじめて出くわしたときはいろいろ検索したのですが、なかなか適当な記事を発見できず、安易にHackという方法をとっています。

変更は、以下の通り。

Root/libraries/joomla/environment/uri.php

		return $pathonly === false ? $base['prefix'].$base['path'].'/' : $base['path'];

を以下のように変更することで通常のように表示できています。

		if(JPATH_BASE == JPATH_ADMINISTRATOR) {
			return $pathonly === false ? '/administrator/' : '/administrator';
		}
		return $pathonly === false ? '/' : '';
//		return $pathonly === false ? $base['prefix'].$base['path'].'/' : $base['path'];

 

236行目は、変更前のものをコメントアウトしているだけです。すぐに戻せるように残しています。

また、htaccessの「RewriteBase /」部分を有効にしてください。

うちのデモサイトhttp://demo.joomler.net/ではこの変更を適用しています。今のところ何も問題ありません。ただ、サードパーティーのエクステンションは私の作成したものだけで他のエクステンションでは悪影響があるかもしれないのでご注意ください。

また、他の回避方法(サーバー設定など)をご存じの方は是非教えて下さい。

 

Results 46 - 50 of 273

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile