トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/217

ページの作成や編集にはユーザ登録が必要です。

 本文のないsectionのinclude - 名無しは無慈悲な夜の女王 (2004年04月27日 19時29分11秒)

Version3.5.3です

includeプラグインは存在しません。や これを間接的に呼ぶrecentcalendarプラグインは存在しません。等でsection記述のみあって本文のないsectionをincludeしようとすると次のsectionの本文までが引用されてしまいます

対症療法的にInclude.pm 63行目以降に以下の修正を施しましたがよりスマートな正規表現記述が可能だとも思われまたundefを返すのが適切かどうかも解りませんし

今後のリリースにてご検討頂きたく宜しくお願いします。

# パラグラフが指定されていた場合はパラグラフを切り出す
$para = quotemeta(Util::trim($para));
if($para ne ""){
	if($source =~ /(\n|^)!!\s*$para\s*(\n+!!|$)/){
		return undef;
	} elsif($source =~ /(\n|^)!!!\s*$para\s*\n((.|\s|\r|\n)*?)\s*(\n!!!|$)/){
		$source = $2;
	} elsif($source =~ /(\n|^)!!\s*$para\s*(\n+!!|$)/){
		return undef;
	} elsif($source =~ /(\n|^)!!\s*$para\s*\n((.|\s|\r|\n)*?)\s*(\n!!|$)/){
		$source = $2;
	} elsif($source =~ /(\n|^)!\s*$para\s*(\n+!|$)/){
		return undef;
	} elsif($source =~ /(\n|^)!\s*$para\s*\n((.|\s|\r|\n)*?)\s*(\n!|$)/){
		$source = $2;
	} else {
		return &Util::paragraph_error("paragraphが存在しません。","WIKI");
	}
}
  • バグトラックに移しておきます。 - たけぞう (2004年05月24日 10時06分40秒)
お名前: コメント:

最終更新時間:2007年10月02日 18時42分26秒