PEAK XOOPS - EMLHの使い方 in englishin japanese

EMLHの使い方

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2005/9/1 21:42
rubbishs  二等兵   Posts: 2
はじめまして。
サーバーOSLinuxでPHP4.2の環境です。
そのほかはサーバー側が伏せていて良く判りません。

サイト運営上、言語変換機能があると大変助かるので、
EMLHをお借りする事にしました。

easiestml.phpは指定された場所にインストールし、
カスタマイズブロックで言語選択できるようにして、
早速ニュース投稿でテストして見ました。
投稿には
[ ml img ]コードで画像も表示されましたが、
[xlang:ja]日本語部分[/xlang:ja]
[xlang:en]英語部分[/xlang:en]
の部分が
例)[xlang:ja]こんにちは[/xlang:ja]
[xlang:en]hellow[/xlang:en]とそのまま表示されます。
当然ながら、言語の変更は出来ませんでした。
ちなみに、HTML無効は選択していません。
ダウンロード+Gモジュールでは、画像も表示されませんでした。

mainfile.phpにも指定されたコードを加えましたが
加えた場所が間違っているか、
他に最も基本的な事を間違っているかだと思います。
mainfile.phpには、
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', '・・・・');
define('XOOPS_URL', '・・・・');
require XOOPS_ROOT_PATH.'/include/easiestml.php' ;
と加えました。

色々試してみたのですが、解決に至りませんでした。

今、インストールはしていますが、使用していない状態です。
使用できれば、大変助かるのですが、ご指導のほどよろしくお願いします。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/9/2 5:22
GIJOE  先任軍曹   Posts: 4110
rubbishsさん、こんにちは。
Quote:
サーバーOSLinuxでPHP4.2の環境です。
そのほかはサーバー側が伏せていて良く判りません。
う〜ん。4.2ですか。

それが理由かもしれませんね。
preg_replace() のかなり高度な機能を使うので、そのあたりにバージョン依存がある可能性はあります。

一度、OXTS あたりで、ローカルに組んでみれば、環境の問題なのか、ご自身の使い方(設定)の問題なのかの切り分けができますよ。

Votes:7 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2005/9/2 10:31
rubbishs  二等兵   Posts: 2
おはようございます。
助言ありがとうございます。

EMLHをデフォルト(設定ミスを防ぐ意味で)で使用したくて、
そこに固執していましたが
思い切って下記の状態に変更しましたところ
正常に作動するようになりました。

// list the language tags separated with comma
define('EASIESTML_LANGS','en,ja');

// list the language images separated with comma
define'EASIESTML_LANGIMAGES','images/english.gif,images/japanese.gif');

// list the language names separated with comma
define('EASIESTML_LANGNAMES','english,japanese');

// tag name for language image (default in englishin japanese. don't include specialchars)
define('EASIESTML_IMAGETAG','mlimg');

コード[ja]日本語[/ja][en]Einglish[/en]

easiestml.phpのデフォルトの記述を削除し、上記の記述だけにして、言語選択を<a href="?easiestml_lang=ja">としたら
作動しました。


// list the language tags separated with comma
define('EASIESTML_LANGS','xlang:en,xlang:ja');
// This is a sample of long pattern against tag misunderstanding // list the language images separated with comma
define'EASIESTML_LANGIMAGES','images/english.gif,images/japanese.gif');

// list the language names separated with comma
define('EASIESTML_LANGNAMES','english,japanese');

// tag name for language image (default in englishin japanese. don't include specialchars)
define('EASIESTML_IMAGETAG','mlimg');

コード「xlang:ja」日本語「/xlang:ja」「xlang:en」English「/xlang:en」(ここに表示させるのにあえて括弧を変えています)


言語選択は
<a href="?easiestml_lang=xlang%3Aja">日本語</a>
<a href="?easiestml_lang=xlang%3Aen">English</a>

ではコードが認識されませんでした。

引用:
一度、OXTS あたりで、ローカルに組んでみれば、環境の問題なのか、ご自身の使い方(設定)の問題なのかの切り分けができますよ。

そうですね。
今後を考えて、ローカルでも実行出来るようにしてみます。
ありがとうございました。
Votes:3 Average:0.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!