#relatedの出力でタグの不整合

メッセージ

#relatedの出力でHTMLのタグ出力が不整合を起こしてます。

1.4系と1.3系の両方で不整合が起きますが、その出力は微妙に異なります。


diff -u -r1.47 convert_html.php
--- convert_html.php	30 Jun 2003 00:38:21 -0000	1.47
+++ convert_html.php	4 Jul 2003 10:10:31 -0000
@@ -832,7 +832,7 @@
 		// 関連するページ
 		// <p>のときは行頭から、<del>のときは他の要素の子要素として存在
 		$text = preg_replace('/<p><del>#related<\/del><\/p>/',make_related($vars['page'],'p'),$text);
-		$text = preg_replace('/<del>#related<\/del>/',make_related($vars['page']),$text);
+		$text = preg_replace('/<del>#related<\/del>/',make_related($vars['page'], 'del'),$text);
 		return $text;
 	}
 	function block(&$lines,$start,$end,$class)

diff -u -r1.86 html.php
--- html.php	30 Jun 2003 06:12:28 -0000	1.86
+++ html.php	4 Jul 2003 10:10:31 -0000
@@ -244,11 +244,15 @@
 			"<a href=\"$script?$r_page\">$s_page</a>$passage";
 	}
 	
-	if ($tag == 'p')
+	if ($tag)
 	{
-		$margin = $_ul_left_margin + $_ul_margin;
-		$style = sprintf($_list_pad_str,1,$margin,$margin);
-		$retval =  "\n<ul $style>\n<li>".join($rule_related_str,$_links)."</li>\n</ul>\n";
+		$retval = join($rule_related_str,$_links);
+		if ($tag == 'p')
+		{
+			$margin = $_ul_left_margin + $_ul_margin;
+			$style = sprintf($_list_pad_str,1,$margin,$margin);
+			$retval =  "\n<ul $style>\n<li>".join($rule_related_str,$_links)."</li>\n</ul>\n";
+		}
 	}
 	else
 	{

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-16 (水) 04:07:14
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.219 sec.

SourceForge