Please Sign In or Register

Automatic Nodetitles

自動的にコンテンツのタイトルを作成するためのモジュールです。

Drupal ではタイトルフィールドの入力が必須になっていますが、日記コンテンツでタイトルを日付にして入力の手間を省略したい場合や、特定の入力規則でタイトルを作成したい場合などに役立ちます。
[ ダウンロード : http://drupal.org/project/auto_nodetitle ]

レビュー

[管理セクション] → [コンテンツの管理] → [コンテンツタイプ] のコンテンツタイプの編集ページに、「自動タイトル作成」 の設定のためのフィールドセットが追加されます。

Auto Nodetitle

コンテンツタイトルを自動的に作成し、タイトルフィールドを非表示にする。
コンテンツタイトルの自動生成を有効にし、コンテンツ作成または編集時にタイトルフィールドを非表示にする場合はチェックします。
タイトルのパターン
自動生成されるタイトルのパターンを指定したい場合は、その内容を入力します。
Token モジュール をインストールしている場合は Token 構文を使用できます。
また、空欄の場合は、デフォルトの 「コンテンツタイプの名称 コンテンツ ID」 の形式で自動作成されます。
(例) ブログエントリの場合 -- 「ブログエントリ 3」, ストーリーの場合 -- 「ストーリー 9」 など
置換パターン(構文)
Token モジュールがインストール済みである場合に表示されます。
Token の構文を利用することで、コンテンツの投稿日時、投稿者名、コンテンツ ID などの動的な内容をタイトルパターンに簡単に使用することができます。
パターンに PHP を検討する
自動生成されるタイトルのパターンに PHP を使用する場合には、このチェックバックスにチェックし、「タイトルのパターン」 テキストフィールドに PHP コードを記述します。コードは <?php ~ ?> で囲みます。

タイトルフィールドが非表示になるため、自動生成されたタイトルを変更することはできなくなります。
タイトルの自動生成パターンの変更後、すでに自動生成されたタイトルを新しいパターンにあわせて変更したい場合は、コンテンツの編集ページから再度コンテンツの 「送信」 を行うことで変更できます。

日本語翻訳

Automatic Nodetitles 日本語翻訳 | DRUPAL*DRUPAL からダウンロードできます。

バグや問題点についての情報

トラックバック

トラックバックは承認後に表示されます。

URLから "-nospam" を削除してトラックバックを送信してください。

コメント

日本語訳の添付ファイル

0829さん、こんにちは。
このページの添付ファイルですが、日本語訳ではなくモジュール自体が添付されているようです。
ご報告まで。

ご報告ありがとうございます。

ご報告ありがとうございます。
遅くなりましたが、添付ファイルを差し替えさせていただきました。
デスクトップの整理整頓ができていなかったのが原因でしょう…申し訳ないです。

ありがとうございます。

また日本語プロジェクトの方で再配布させて下さい。
お陰さまで翻訳ファイルが3桁になりました。

どうぞどうぞ。

どうぞどうぞ。
あまり大掛かりなものは手が付けられませんが、これからも自分に必要になったモノはできるだけ作成したいと思いますので、必要であれば再配布なり何なり、ご自由にお使いください。

zorac さんも Drupal 6 の翻訳作業、お疲れ様でした。 本当に頭が下がります。

マイクロブログ

drupal.orgのフォーラムの書き込みのどこかで(場所は失念しましたが),このモジュールとCCKを用いてTwitter風のマイクロブログ(micro blogging)を実現できるよ!みたいなことが書いてありました。

タイトルをいちいち書かなくて済むと,それだけでかなり気楽に書けてしまうというか,心理的な障壁が下がりますよね。チャットっぽいというか,ケータイメール(件名を書かないのが流儀)というか。けっこう日本人の性格にマッチする,日本に向いているモジュールのような気がします。

いつもありがとうございます。

またまた、情報ありがとうございます。
簡単な日記程度のものであれば、タイトルを書かなくていいというのはちょっとしたメリットですよね。

他にも、日報や議事録のようにタイトルのフォーマットが固定されていた方がよさそうなコンテンツがある場合には、個人だけでなく団体などでも利用価値のあるモジュールかな...と思ったりもしています。

議事録はいいですね

そうですね,団体利用だとログや日報のような定型文と相性がいい感じです。専用モジュールやCCKほどガチガチに固いフォーマットの採用は大げさという場面にも合いそうです。

たとえば,一行目が会議の日付で,二行目が題目,みたいな形式で本文を書いて,それをつないでタイトルにするようなPHPコードをこのモジュールに書いてやれば便利ですね。

実はそういったニーズを抱えるサイトを開発中なので,さっそく試してみたいと思います。ありがとうございました(^^)

やり方メモ

すみません,ここに書いていいものか悩みましたが,前述の「一行目と二行目を足してタイトルにする」やり方について報告します。何かの御参考になれば幸いですm(__)m

「パターンに PHP を検討する」にチェックを入れた上で,以下のPHPコードを「タイトルのパターン」に記入します。

<?php
  global $form_values;
  $node = (array)$form_values;
  $lines = explode("\n", $node['body']);
  return $lines[0] . " " . $lines[1]; 
?>

global宣言で$form_valuesを持ってきてノード本文を取得するやり方は,Automatic Nodetitle付属のREADME.txtの最後にサンプルが紹介されていました。上記はその応用になります。

サンプルありがとうございます!

何でも書いていただいて問題ないですよ。というか、ありがとうございます。
コンテンツ本文の内容を参照してタイトルを作成するというのは、すごくいいですね。

サンプルコードについては、sample for using php code | drupal.org あたりでも話題になっているようですが、PHP コードを解析?した後、strip_tags() されたものがタイトルに返されるようなので、2行目の題目には詳細へのリンクも設定できますし、なかなか便利ですね。

なつかしや~

このモジュール、手前サイトのmodules情報2を作るときに触ってみましたよ。
モジュールのフォルダ名を入れる項目を作ったので、それをそのままタイトルにしたくて入れてみたのですが、tokenモジュールの説明テキストが非常にシンプルで何も判らなかったので、結局使えなかったのを憶えています。
今は、充実しているかもしれませんけどね(^_^;)
PHPでも使えたんですけど、その当時はDrupalの変数とかは何も判らなかったのでどうやって使う機能なのかすら理解できませんでしたけど(^_^;)

なかなか便利に使ってます。

タイトルを一定の入力規則で作成したいなと思うコンテンツがあったので、使ってみました。
Token がないと便利さが感じられないかもしれませんけど、Token がわかりにくいっていうのはあるかもしれませんね。
日本語にしたとしても、実際に使わないと何が表示されるかわかりにくいような簡潔表記ですからね...

今日は、Views モジュールで作成したページに Breadcrumb を当てられないかと試行錯誤してました。

どこから理解すればよいのかが判らなかった

日本語にしたとしても、実際に使わないと何が表示されるかわかりにくいような簡潔表記ですからね...

Automatic Nodetitlesを理解するのが先か?tokenを理解するのが先か?どちらにしても、どこから理解したらよいのか・・・と悩んだのは確かですね(笑)
結局、日本語化するというレベルの話以前に、理解が難しいとか思ったので、放棄したのまでは憶えています(T.T)せめて、tokenくらい、キチンとしたドキュメントでも用意してあったらなんとかとは思うんですけどね。
このセットは、ソースを解読しないと駄目だなーって思いましたね。
これでは、とても一般の人に使える物じゃないって。
ま、tokenはAPIみたいな物ですからまだしも、このAutomatic Nodetitlesモジュールはそう言う観点から見たら何とも中途半端なと言う気もします。
発想というてんでは面白いと思うのですが、もう少し工夫がないとなかなか使えませんね・・・。
あー、もしかしたら、blogと組み合わせて日記と言う概念から出た物なのかもしれませんね。
そう考えると、tokenやphp構文はおまけかな(^_^;)どちらかというと。
でも、そう考えるとネーミングがねー(^_^;)

ま、そう言う部分での興味は尽きませんが(笑)

今日は、Views モジュールで作成したページに Breadcrumb を当てられないかと試行錯誤してました。

あー、そう言えば、無いですね。
あまり気にしてなかったので気にもしてませんでしたが(笑)
viewsそのものでは無理なんでしょうねー。
breadcrumbをモジュールで作って、変数に返すというやり方になるのかな???

最近のはわかりやすいですよ。

token については、以前のものがどうだったのかはわからないのですが、最近のものは token モジュールが使用できる場所ではその場所で使用可能な token 構文?が説明と共に表示されることが多く、それ自体がドキュメントを兼ねているという感じで、なかなかわかりやすくなっています。
部分的に何が表示されるかよくわからないものもありますが、私の発想のレベルではそれらは使わなそうなので...

Views の Breadcrumb は Custom breadcrumb とか Node breadcrumb とかでうまく行ってるぽいです。
組み合わせて使わないとなかなか思う通りにならないようなところもあるので微妙ではあるのですが...

Drupal の場合は、ドキュメントがなければ自分で作ってやる!くらいの気持ちで挑んだ方が楽しいかも...ですね。
最近本当に英語に対するアレルギーが減ってきていて、これも Drupal 効果だなと感じています。
(もちろん翻訳サイトなしでは戦えませんが...)

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。