Home arrow Extensions arrow Joomla! CMS

5月
16
2008

日本語でユーザー名を9文字以上にすると:Joomla!1.0.x

diggに追加!

「日本語で9文字以上のユーザー名でユーザー登録すると文字化けする。」と問い合わせがあったので少しHackしてみました。

これは、Joomla!1.0.xの場合です。

これには2つの原因があります。データベースの文字数制限と、ユーザー登録時の文字数制限です。

まず、phpMyAdminでデータベースを開きます。

  1. jos_usersのテーブルを開き、テーブルの構造を表示させます。
  2. フィールド欄のusename行の操作欄に鉛筆マークの様な画像(変更)が見えますのでそれをクリックします。
  3. 長さ/値の値を25から51(今回、ここでは倍の文字数にしました。51にすることで17文字のユーザー名が登録できます。)に変更して保存します。

次にRoot/includes/joomla.phpを開き以下の行を変更します。(2826行目付近)

// check that username is not greater than 25 characters
$username = $this->username;
if ( strlen($username) > 25 ) {
    $this->username = substr( $username, 0, 25 );
}

の25の部分をデータベースと同様に51に変更します。

// check that username is not greater than 25 characters
$username = $this->username;
if ( strlen($username) > 51 ) {
    $this->username = substr( $username, 0, 51 );
}

以上で日本語17文字のユーザー名まで登録できるようになりました。

今回は、51としましたがお好みで3の倍数になるように変更されても良いのではないでしょうか。

 

Related Articles

早速テストサーバーのJoomla!1.5をRC4にアップグレードしてみた
Myサーバー(Ubuntu)のRC3(実は、RC3だったかRC2だったか定かでない。)をRC4にアップグレードしました。 本家には下記のように書いてあった。 Backup all files; ...
Joomla! 1.0.13JP バグ(検索の文字化け)
クライアントから苦情がっ!Joomla!のデフォルトの検索窓から日本語を7文字以上いれて検索すると文字化けすると言われ、確認すると確かに文字化けしますね。ちょっとJoomla!のファイルを変...
Joomla!1.5.5がリリースされました : Joomla!1.5
おおきな変更は無さそうですが、様々なバグ修正が行われています。 このサイトで公開しているエクステンションには影響はなさそうです。   先日書いたタイトルがダブるというのも修正され...
文字コード(UTF-8)で困惑
他の文字コードの違うCMSを使っていたり、初めてCMSを使う方でJoomla!を使用するときエラーが出たり、動かないって困ったことはないでしょうか。私は、今でもエディタによってはデフォルトの...
Joomla!1.5.4になって増えたtrigger : Joomla!1.5 Plugin
Joomla!のプラグインは、Joomla!側から指定されたイベントがあったときに呼ばれてプラグインの処理を実行するようになっています。 Joomla!1.5では、1.0.xよりも呼び出すトリガー(...
5分でつくるJoomla! モジュール
Joomla!のエクステンションで一番簡単に作成できるのがモジュールだと思います。もちろん、複雑な処理をするものも作成できるのですが簡単なものならすぐにできます。簡単なモジュールを作ってみましょう。...
HighlightしたHTMLを作成してくれる
以前からたまに使ったりしている。たとえばPHPファイルを読み込み行番号付きでHTMLにしたり、XMLファイルにしたりすることができます。日本語が入ったものでもHighlightで表示するときは文字化...
Joomla! 1.0.13 Demo
Joomla! 1.0.13のDemoを作成しました。 http://demo10.joomler.net/  確認のため英語版でのデモサイトです。  ...
mootoolsにしようかと:今更
Javascriptのライブラリは、たくさんあってどれかをメインに使っていってどうしても必要なときだけ他のライブラリを使うようにしたいと以前から思っていました。jQueryを知ったときは、なんだこり...
アンオフィシャル Joomla! 1.0.13JP
アンオフィシャル 1.0.13JPを作ってみました。 Downloadページからどうぞ。 ※注意:ご使用は自己責任にて・・・ 1.0.13となってパスワード保存方法が変わっています。それに伴いパス...
Joomla! 1.0.14がリリースされています
Web Links
結局すべてのランゲージペアで作成してみました : JGTdoc Plugin
Joomla!1.5になって増えたINIファイル
Joomla!エクステンションの制限
1.0.3 for Joomla!1.5にアップデートしてください
Google ガジェットか?モジュールか?
ユーザのエディタを変更しても反映されない: Joomla!1.0.xJP
かっこよくエラーを吐こう : Joomla! 1.5
Fireboardでまた少し変更してみました。

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile