Home arrow Blog 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

SnapCasa : サイトサムネイル & Joomla!1.5テンプレート
サイトサムネイルを作ってくれるサービスはいくつかありますが、海外のサービスだとサムネイルを作成してくれるレスポンスが悪かったりでしたが、このSnapCasaはすぐに作ってくれるようです。誰でも登録すれ...
PHPのエラーメッセージの表示行がずれる
以前のことですが、ローカルXAMPP環境でPHPが吐くエラーメッセージのエラー行番号がずれるんです。何度やってもずれる。最初の行に近いほどズレが少なく、最後の行に近いほどズレが多い。これってすごく不...
記事の公開終了日時が公開日以前になる:Joomla!1.5.3
Joomla!1.5.3JPを新規インストールし、管理画面から新規にテスト記事を作成してみたら、記事の公開終了日時が公開日以前になってしまうではないか・・・。編集時にすでにそう表示されてしまっています...
!JoomlaComment 2.40 JP
!JoomlaComment 2.40 JP コメントコンポーネントです。 Joomler!.netで現在使用しています。(肝心のコメントがありませんが・・) Developer: Frank H...
Updated to 1.0.6 : Frontpage Auto Update for Joomla!1.0.x
Frontpage Auto Update for Joomla! 1.0.xをアップデートしました。 内容 fix exclude section除外セクションが機能していませんでした。 How ...
Joomla.orgのデザインが一新:Joomla!
休みを終えて・・・ふとPCの前に座ってあることに気がつきました。「RSSリーダー見てないよな・・・。」 やはりたくさんの記事がある。中には300件を超しているものまで・・・。もうそういうのは目を瞑っ...
Joomla!エクステンションの制限
エクステンションを作成していていつも思うのですが、モジュールやプラグイン(Mambot)では直接その作成したものにアクセスはできません。(できなくはないですが、Joomlaの構造上それは制限されるべ...
あ~またアップデートというかバグつくるなよ
  Updated to MovableType XML-RPC 1.0.5 for only Joomla!1.5 changed: fix : date fix : delete fix...
Joomla!1.5の日時表示が修正されていた
最新のリビジョンのJoomla!1.5RC4をエクスポートして、比較してみました。 とりあえず、記事の日時の問題は以下でクリアしそうです。 JoomlaRoot/libraries/joomla/u...
80code.com
Joomler!.netは「80code.com」ってレンタルサーバーを利用しています。 http://www.80code.com/ 日本語です。 php4とphp5の切替ができます。 安い(ベ...
ダウンロード数を比較してみるとまだ 1.0.x 多し?! : Joomla!
Custom Head Tag for Joomla!1.5を公開しました
Custom Web Thumb Link Templateを作成しました : Joomla! 1.5
MTmail でモバイル「Joomla!モブログ」 : MovableType XML-RPC
Joomla! 1.5 Stableにアップグレードした
ユーザプロフィール : Fireboard Hack?
Joomla! 1.5.3が公開されています
Joomla!じゃぱんのフォーラムにやっとログインできた
な、名前がかぶっているではないか・・:Joomla!
バックアップならこれJombackup

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile