PEAK XOOPS - Re: xhnewbb 1.15の日本語言語をutf-8に変換した場合テンプレートのインストールエラーになる in englishin japanese

Re: xhnewbb 1.15の日本語言語をutf-8に変換した場合テンプレートのインストールエラーになる

Target Downloads
Subject xhnewbb 1.23
Summary 1.23 (2006/06/16)- プライベートフォーラムへの投稿がイベント通知されてしまうバグの修正 (thx ayumi)1.22 (2006/06/01)- XOOPS検索モジュールの本文表示対応- search.inc.php まるまる書き直し- 検索文字列の扱いを修正(正しさよりも安全性を重視) 1.22a- トピック一...

List posts in the topic

normal Re: xhnewbb 1.15の日本語言語をutf-8に変換した場合テンプレートのインストールエラーになる

msg# 1
depth:
0
Previous post - Next post | Parent - Children.1 | Posted on 2006/2/3 11:52 | Last modified
domifara  一等兵   Posts: 19
これは、xhnewbb 1.15 のバグではないのですが
他の言語でも同様におきる可能性があるので書いときます

追記:たぶん beduinoさんのもスペイン語かな?の言語作ったとき100バイト超えちゃったのではないかな?あのエラーメッセージになるばずて゛す。

モジュールインストール、アップデイト時に
ブロックの追加までは正常ですがテンプレートの追加だけ失敗しています。

直接の原因は,
ブロックのテンプレートの説明 description の文字が
100バイトを超えた場合におきます。
Xhnewbb1.15の language/japanesutf/modinfo.php

line12
define("_MI_XHNEWBB_BDESC1","このブロックを「編集」することで、様々な用途に使えます。もちろん、いくつでも置けます。");
ですが
日本語 43 文字なので
euc-jp のときは 43 x 2 = 86 バイトですが
utf-8 のときは、43 x 3 = 129 バイトになり
100バイトを超えます

ここが他の言語でも同様なで作成時は注意が必要です

原因は、
xoops2.0.x or JP の 現在の全てのバージョン
tplfile.php の仕様におかしなとろがあり
description が 100 バイトに制限をされていて、ceanVars でエラーになり
追加しないでテンプレート追加失敗します

http://sourceforge.jp/tracker/index.php?func=detail&aid=7973&group_id=64&atid=325

----------
ところで・・この
define("_MI_XHNEWBB_BDESC1","このブロックを「編集」することで、様々な用途に使えます。もちろん、いくつでも置けます。");
って、ブロックの title なのでは?
元のxoopsの変な変数名のせいですけど
違ったかもしれませんが
descriptionて、テンプレートの説明にしか使われないのでは?
Votes:0 Average:0.00

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!