ユーザの管理 |
7.59 |
user pass |
drupal 7 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 |
ユーザ |
7.38 |
user form |
新規ユーザー登録時、パスワード再設定時のパスワード入力抜けを防ぎたい |
ユーザ |
7.23 |
User |
長い投稿者名の表示が切れる |
テーマ |
8.9.x |
Twig |
Twig で 月末日を算出する方法 |
Token |
8.4x |
Token |
カスタムモジュールからtokenを提供する方法(drupal8版) |
token |
7.34 |
token |
オリジナルモジュールからtokenを提供する方法を教えて下さい。 |
テーマ |
8.3x |
Theme |
drupal8 で パスに応じたページテンプレート名を利用する方法 |
タクソノミー |
7.15 |
Taxonomy manager |
タクソノミーを効率よく管理したい |
タクソノミー |
7.15 |
Taxonomy manager |
タームを他のボキャブラリ配下に移動したい |
ログイン |
8.7.x |
System |
ユーザー アカウントロックの範囲設定 |
フォーム |
7.15 |
system |
mail()での送信が失敗する |
Initial |
8.4x |
Subscriber |
hook_init() 〜 drupal_goto() を drupal8でやる方法 |
メール |
7.50 |
Smtp |
smtpでGmailアカウントを使いたい |
ニュースレター |
7.34 |
Simple news |
Simplenewsで追加顧客(リスト)だけにニュースレターを配信する方法 |
サイトの環境設定 |
8.6.x |
Simhony Yaml |
yamlファイルを読み込む方法 |
SFTP |
8.4x |
SFTP RSA |
SFTP(RSA)でファイル転送(送信)する方法 |
パフォーマンス |
7.34 |
Server |
お金をかけないで冗長化するには |
サイトの環境設定 |
7.15 |
Secure Pages |
Secure Pagesが急に機能しなくなった |
サイトの構築 |
7.41 |
Rules |
Paygent モジュールについて |
Google |
7.38 |
robots.txt |
Google Search Console Teamから「CSS および JS ファイルに Googlebot がアクセスできません」 |
コメント
コア:
パーマリンク Submitted by actbrain on 2013/11/20 02:29.
コア:
drupal-root/inc/theme.inc:
function template_preprocess_username(&$variables);
の中で、
~
if (drupal_strlen($name) > 20) {
$name = drupal_substr($name, 0, 15) . '...';
}
~
というような処理を行ってます。
コメントによると、
~
Set the name to a formatted name that is safe for printing and
that won't break tables by being too long. Keep an unshortened,
unsanitized version, in case other preprocess functions want to implement
their own shortening logic or add markup. If they do so, they must ensure
that $variables['name'] is safe for printing.
~↓~直訳
名前を印刷にとって安全で、長すぎることまでにテーブルを壊さない、フォーマットされた名前にセットしてください。
続く、1つの、短かくされない、バージョンをunsanitizeした、場合、他のもの、機能を前処理する、自分のショートニング・ロジックをインプリメントしたいか、値上げを加えたいこと。
そうする場合、それらは$変数「[名]」が印刷にとって安全であることを保証するに違いありません。
~
どうやら、安全面からの考慮のようです。
xxx_preprocess_xxxx(&$vars)等でhookして投稿者名を変更するのが妥当なようです。
ページ