Home > memo > MT4.1 ブログ記事の確認が表示されない&smarty

MT4.1 ブログ記事の確認が表示されない&smarty

  • Posted by: iso800cc
  • 2008年3月12日 22:13
  • memo

『ブログ記事を作成』でプレビューしようとしても、ページが表示されない事に気づきました。拡張子を.phpにしてるからなんだけど。。。

<?xml version="1.0" encoding="<$MTPublishCharset$>" ?>

ヘッダーテンプレートの一行目(↑)を削除し、表示されるようにはなったものの。。。テンポラリーを作成してダイレクトに表示する仕組みのようで、そのままでは『smarty』は動きません。

という事で、『preview_strip.tmpl』の107行目を下記のように変更し、

<iframe id="frame" frameborder="0" scrolling="auto" src="smarty_preview.php?url=<$mt:var name="preview_url"$>" onclick="return TC.stopEvent(event);"></iframe>

『smarty_preview.php』を作成し、対処する事にしました(ちゃんと作ってないけど)。

<?php
$blog_path = "/home/blog";
require( "$blog_path/mt/php/extlib/smarty/libs/Smarty.class.php" );

if( isset( $_GET[ 'url' ] ) && preg_match( "/^http:\/\/blog\.damedasu\.net\/(.+)$/", $_GET[ 'url' ], $m ) ) {
$smarty = new Smarty;
// Test config
$smarty->left_delimiter = "{{";
$smarty->right_delimiter = "}}";
$smarty->compile_dir = "$blog_path/templates_c/";
$smarty->display( $blog_path . $m[ 1 ] );
}
?>

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Home > memo > MT4.1 ブログ記事の確認が表示されない&smarty

Funny Goods

Search
Feeds

Return to page top