joomla 1.5ではjoomfishなるエクステンションを使って英日の二か国語サイトを作っていたが、このエクステンションはまだ2.5には対応していない。Joomlaは1.6以降は多言語化は標準の機能だということだけど、実はこれには落とし穴がある。
まだ2.5で作ったわけではないので、もしかしたら違っているかもしれないが、1.7で作った時はAサイトの日本語の05ページを見ていて、そこで言語をたとえば英語に変えた場合、英語の05ページに飛ぶのではなくまた一番最初のページ(いわゆるHome)に帰ってしまう。もし英語と日本語の記事を読み比べたいと考えている人がいたら、このシステムは結構不自由だと思う。
その点、Joomfishだと日本語の08ページを見ていて言語バーを英語に切り替えたなら、そのまま08ページに飛ぶことができるので、私としては気に入ってた。
とはいえ、Joomfishが2.5に対応するのを待っているわけにはいかないので、「標準機能」の方で試してみるしかない。
そのやり方はJoomla!の道しるべのTips & FAQ多言語サイトの作り方に詳しく書いてある。
Joomfishでの翻訳はエクスポートできなかったので、今までの記事をちまちま貼り付けるしかなさそうだ。
この方法で作ったら、今度アップグレードする時は今ほど苦労しないで済むならいいが、、、
はてはて、どうなることやら。。。
2012年11月18日日曜日
2012年11月4日日曜日
hostの怪
しばらく愛用していたJoomla 1.5だが、2012年4月でサポートが終了してしまった。
そしてまた私の借りているさくらレンタルサーバーから
おりしも、巷では遠隔操作で犯罪行為を掲示板に書き込む不正アクセス事件が発覚していた。
やっぱり、アップグレードし時かも、、、
しかし、やはりいきなりは無理なのでxamppを使ってローカルサイトを立ち上げることにした。
ところで、これからのJoomlaのバージョンとしては、2.5が安定しているようだが、はやくも3.01がリリースされたかと思うと、11月7日には3.02が出るらしい!!
はてさて、どうしたものか、、、
迷っていてもしょうがないので、二つともとりあえず作ってみようと思い立ち、バーチャルホストにトライしてみることにした。
やり方自体はXicoloticさんの「xamppのバーチャルホスト設定の際の覚書(Windows7環境)」なる記事を見るとそう難しくなさそうだったので、さっそく試してみた。
なるほど
/xampp/apache/conf/extra/httpd-vhosts.confをひらいて書き換えるところまでは順調にすすんだ。
ところがその次のhostファイルを書き換える段階で、問題発生!
hostファイルはC:/WINDOWS/system32/drivers/etc/hostにあると書いてあるのだが、
どこを探しても見つからない!!っていうか、driversを開いてもetcが見つからない...
いろいろタグって、調べた結果、どうやら「ファイル名を指定して実行」ででてくるらしい、ことがわかった。
ないのに出てくる??
ワケない、、、か
なんて、半信半疑でやってみたら、
出てきた(^^;)
だけど、もう一つ問題
Windows 7の場合、「管理者として実行」をしないとこのファイルを変更できないのだが、この開き方で開いてしまうと、それができない。
さて、どうするか、と頭を痛めていると
「■Host File(hosts)の編集」を発見
これによると
C:\windows\notepad.exe を右クリックして 管理者権限 でメモ帳起動する。
と言うことができるらしい。
そうやって開いたうえで、ファイル名を入力して出してやれば、
編集ができた!
こうして、晴れてバーチャルホストが設定できた。
所で不思議なことは、
今この記事を書くときに確認として
C:/WINDOWS/system32/drivers/を開いてみたところ
さっき開いた時には影も形もなかったetcがあった...
当然hostもちゃんとその中に納まっていた。
いったいどうなってるの???
コンピュータの怪だな、これは(^▽^;)
そしてまた私の借りているさくらレンタルサーバーから
「バージョンアップ管理されていないプログラムは脆弱性が存在する可能性があります。お客様におかれましてはプログラムのバージョンをご確認いただき最新のバージョンに更新いただくか、使用されていない不要なプログラムがございましたら削除いただきますようお願いいたします。」なるメールがきた。
おりしも、巷では遠隔操作で犯罪行為を掲示板に書き込む不正アクセス事件が発覚していた。
やっぱり、アップグレードし時かも、、、
しかし、やはりいきなりは無理なのでxamppを使ってローカルサイトを立ち上げることにした。
ところで、これからのJoomlaのバージョンとしては、2.5が安定しているようだが、はやくも3.01がリリースされたかと思うと、11月7日には3.02が出るらしい!!
はてさて、どうしたものか、、、
迷っていてもしょうがないので、二つともとりあえず作ってみようと思い立ち、バーチャルホストにトライしてみることにした。
やり方自体はXicoloticさんの「xamppのバーチャルホスト設定の際の覚書(Windows7環境)」なる記事を見るとそう難しくなさそうだったので、さっそく試してみた。
なるほど
/xampp/apache/conf/extra/httpd-vhosts.confをひらいて書き換えるところまでは順調にすすんだ。
ところがその次のhostファイルを書き換える段階で、問題発生!
hostファイルはC:/WINDOWS/system32/drivers/etc/hostにあると書いてあるのだが、
どこを探しても見つからない!!っていうか、driversを開いてもetcが見つからない...
いろいろタグって、調べた結果、どうやら「ファイル名を指定して実行」ででてくるらしい、ことがわかった。
ないのに出てくる??
ワケない、、、か
なんて、半信半疑でやってみたら、
出てきた(^^;)
だけど、もう一つ問題
Windows 7の場合、「管理者として実行」をしないとこのファイルを変更できないのだが、この開き方で開いてしまうと、それができない。
さて、どうするか、と頭を痛めていると
「■Host File(hosts)の編集」を発見
これによると
C:\windows\notepad.exe を右クリックして 管理者権限 でメモ帳起動する。
と言うことができるらしい。
そうやって開いたうえで、ファイル名を入力して出してやれば、
編集ができた!
こうして、晴れてバーチャルホストが設定できた。
所で不思議なことは、
今この記事を書くときに確認として
C:/WINDOWS/system32/drivers/を開いてみたところ
さっき開いた時には影も形もなかったetcがあった...
当然hostもちゃんとその中に納まっていた。
いったいどうなってるの???
コンピュータの怪だな、これは(^▽^;)
登録:
コメント (Atom)