Drupal

CMSであるDrupalについての話題。

モジュール

Drupalに機能を追加するモジュールの導入。

キーワード一覧[Drupal]からも、さらなる関連情報が辿れます。


Drupal.cre.jpの基本の入力書式であるFiltered HTMLにBBCodeフィルタも追加

BBCodeDrupal.cre.jpのデフォルトの入力書式であるFiltered HTMLで使えるようにしました。これで外部画像も張りやすくなるはずです。

node/1214 とrss.xml がSegmentation faultで表示されなかったのを解決

論考:アニメ放送自粛の是非が表示されないという怪奇現象の報告を受け、最終的には入力書式の変更でなんとかなりました。

interwikiモジュールによるキーワード一覧へのリンクをURLエンコード

interwikiモジュールによるキーワード一覧へのリンクをURLエンコードするように変更しました。

どうもフィルタした結果は一定期間保持されたりするようで、あれこれ試していた時期に変になったのが一部ページに残ったままになっていましたけど、そのうちになおるとおもいます

DrupalのGeShiFilterモジュールでソースコードを表示

Drupal.cre.jpGeShiFilter Moduleを入れてみました。GeSHi(Generic Syntax Highlighter)というPHPのクラスライブラリを利用して、ソースコードを見やすく表示します。

Drupal.cre.jpにImage Assist モジュールを入れてみました

inlineモジュールはどうにも上手く動作してくれないことがあるし、かといってimage_attachも冒頭にしか入れてくれないみたいなので、Image Assist モジュールを入れてみました。

Image Assistモジュールの画像選択画面

Image Assistモジュールの画像選択画面

画像ギャラリーより選択する画面。

なお新規にアップロードすると画像ギャラリーに入ります。

Image Assistモジュールを入れた投稿画面

Image Assistモジュールを入れた投稿画面

投稿フォーム画面。

Drupalでのtaxonomyの階層の深さ指定

Drupalでのtaxonomy(タクソノミー……入れてる日本語の訳ではカテゴリ)はキーワードを階層化できます。いまのところ階層のメンテは管理者がやってます。

でまあ、このタクソノミーのキーワードごとのページなんですが、そのままだと「そのキーワードを指定したページ」だけしか表示されません。しかし、そのあとに数字を指定することで、辿る階層の深さ指定が可能らしいことにようやく気がつきました。

タクソノミーからキーワード一覧へのリンク追加

数日前からタクソノミー(Drupalのタギング機能でのタグごとの一覧ページ)に、その単語についてのキーワード一覧へのリンクが入るようにしてあります。これでキーワード一覧とDrupal.cre.jpのキーワード間の相互リンクが完成したことになります。

Drupalで個別ページのHEADに全体RSSのLINK情報が入るようにしてみる

Drupalでは、トップページにはRSSへのリンクがHEADに入りますが、個別のページには入らないようですね。これは意図的な仕様なのでしょうか? ちょっと謎。

とりあえず影響が少ないであろうcommentrssに手を入れて、個別のページでもHEADに <link rel="alternate" type="application/rss+xml" title="RSS" href="http://drupal.cre.jp/rss.xml" />が入るようにしてみました。

Drupal.cre.jpの記事タイトルもキーワード一覧で表示

Drupalの「Drupal」をタイトルに含むDrupal.cre.jp記事 のように、キーワードを含むDrupal.cre.jpの記事タイトルも、キーワード一覧の検索対象に仲間入りしました。

DrupalのPHPコード埋め込み機能を試してみる

Drupalでは、権限があればPHPコードをページ(記事単位)やブロック(画面上の配置要素)に書くことが可能です。

そのために使える小さいPHPコードと解説などはPHP and Javascript snippetsから辿れるように集積されています。すべて英語ですが。

Drupal.cre.jpノード一覧

DrupalのPHPコード埋め込み機能を試してみるというわけで作成してみたものです。

Drupal 4.7.5 → 4.7.6 へのアップグレード

Drupalのコメントのセキュリティ問題対処のアップデートを適用。まあうちはコメントはユーザにしか解放していませんけど。

Drupalの Site map モジュール導入

DrupalSite map モジュール(site_map.module)があるということで試してみました。

DrupalのTrackbackモジュールをUTF-8以外に対応させる

タイトルが表示されないトラックバックがあるなあと思いましたら、EUC-JPのサイトからなんですね。そういや、初期設定ですとUTF-8だけしか受け付けないのでパッチを当てる必要があるのでした。

DrupalのコメントRSS(commentrss)モジュール導入

DrupalComment RSSモジュール(commentrss.module)を導入してみました。

http://drupal.cre.jp/crssでコメントの新着が拾えます。シンジケートのあたりにアイコンなど出す機能はなさげですね、残念ながら。

タクソノミーによる分類語ごとにもコメントの新着が拾えたりと色々できるようですが、そのあたりの機能は、よほどの規模でもないと意味はないかな。

sfとwebmasterの投稿だけ抽出してmixiに登録

これまではmixiの日記RSS登録用のとこにhttp://drupal.cre.jp/rss.xmlをいれていたのですけど、これだと全ユーザの投稿が反映されてしまうわけでありました。

それは良くないとの要望もありましたし。どうやらDrupal.cre.jpも軌道に乗り、私以外にもそれなりに投稿がある(むしろ多い)ようになってきましたし。sfとwebmasterの投稿だけ抽出してRSSを生成して、mixiに登録するようにしてみました。

Drupalのspamモジュール

Trackbackにspamがさっそく来はじめていたので、Drupalspamモジュールを導入。当面、トラックバックの公開には認証を必要とする設定で運営して行くつもりです。

Drupalのgsitemapsモジュール

サイトマップ プロトコルに沿ったXMLを書き出してくれるモジュール http://drupal.org/project/gsitemap を導入しました。gsitemapsという名前となってますが、現在では XML Sitemap (formerly Google Sitemap)モジュールと書かれてまして、スキーマは0.9を指定しています。(Google Sitemapsは 0.84)


以上の他にも、キーワード一覧[Drupal]からも、さらなる関連情報が辿れます。


以下のアイコンから、このキーワードについての記事の新着をRSSで取得できます。別途Drupal.cre.jp全体のRSSもあります。

コンテンツのシンジケート このキーワードでの記事のみのRSS
コンテンツのシンジケート この階層以下の全ての記事のRSS。 階層以下全表示はDrupal - All


この記事をブックマーク

人気コンテンツ