ページタイトルの文字数制限

Events happening in the community are now at Drupal community events on www.drupal.org.
shin1's picture

今、D5を使っているサイトがあるのですが、タイトルの文字数が多すぎて表示がある一定以上されません。
130文字程度以上。 D6だと150文字でも表示されました。
試しにタイトル文字を制限、コントロールするモジュールがないか調べてみたところ
Maxlength http://drupal.org/project/maxlength と言うモジュールがあったのですが、
これでタイトル文字数を無制限に設定してもD5では表示されませんでした(涙)

他にタイトル文字数をコントロールする方法、コアの設定を変えるなどご存じの方、
ここを変えればいけるのでは?的なアドバイスなどご教授頂けましたら幸いです。

どうぞよろしくお願いいたします。

Comments

Nodeのタイトルに設定されている文字数

qchan's picture

D5とD6で同じvarchar というデータ型を使っているのですが、D5は128文字まで、D6はこの型の最大値255までに設定されてます。
D5の文字数は昔のMySQLの名残りらしいです。

maxlength moduleはデータベースの構造を変えることはしないようなので、
この範囲での最大文字数を設定することになりますね。

以下はコアハックになるので全くオススメはしないですが、情報として。

データベース設定で varchar(128) を varchar(255)に変えることは可能です。
phpMyAdminなどで node 、node_revisionテーブルを見てください。

また、コアハックをしつつアップデートに対応したい人向けに野良モジュールが落ちてました。

Howto: Increase Drupal Title/Event/Node Length
http://rocketsilence.com/db/2008/10/03/howto-drupal-title-length/

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: