Drupal 投稿時にフルバージョンプレビューができなくなったときの対処法

Drupalを新規インストールしたときは大丈夫だったように思いますが、
使い込んでいくといつの間にやら投稿前のプレビュー確認で
フルバージョンプレビューがみられなくなるという状況になります。

自分の投稿記事に自信がある方は気にならないかもしれないですが、
私のような人間にはプレビューはとても大事です^^;
このままではまずいので対策を実施します。

いつも通りWebで検索してみると
Drupal本家にFull version doesn't appear in previewというスレッドが立っていました。

パッチファイルが公開されているのですが、多少古いバージョンのようで
現在のソースとは若干内容が異なるようです。
ということでパッチファイルを眺めてそれらしき場所を書き換えることにしました。

対象ファイルは (Drupalインストール先)/modules/node.module です。

まずはファイル内を検索して
「 $output .= '<h3>'. t('Preview full version') .'</h3>';
この文字列を探しましょう。(私の場合は1514行目にありました)
で、書き換えるのはここではなく、この2行前にある
「 $output .= node_view($node, 1, FALSE, 0);
ここです。

これを
「 $output .= node_view(clone($node), 1, FALSE, 0); 」
こんな風に書き換えます。

あとは保存するだけで完了!これだけのことなんですね~^^;

いちいち探すのは面倒!
という方のためソースを置いておきますので、差替えてご使用ください。

添付サイズ
node.module68.33 KB

この記事のトラックバックURL:

http://drupal.395963.com/trackback/43