概要 Edit

  • includeしたページ名の見出しにも[edit]のリンクと†を付ける。
  • includeしたページ名の見出し用のCSSを定義する。
  • オマケ
    • No such page時にページ作成のリンクを付ける。

改造 Edit

include.inc.php,v 1.21をベース

line 55-

 function plugin_include_convert()
 {
-	global $script, $vars, $get, $post, $menubar, $_msg_include_restrict;
+	global $script, $vars, $get, $post, $menubar, $_msg_include_restrict, $_symbol_anchor;
	static $included = array();
	static $count = 1;

line 84-

	// I'm stuffed
	if (isset($included[$page])) {
		return '#include(): Included already: ' . $link . '<br />' . "\n";
	} if (! is_page($page)) {
-		return '#include(): No such page: ' . $s_page . '<br />' . "\n";
+		return '#include(): No such page: ' . make_pagelink($page) . '<br />' . "\n";
	} if ($count > PLUGIN_INCLUDE_MAX) {
		return '#include(): Limit exceeded: ' . $link . '<br />' . "\n";
	} else {

line 108-

	if ($with_title) {
-		$link = '<a href="' . $script . '?cmd=edit&amp;page=' . $r_page .
+		$link = '<a href="' . $script . '?' . $r_page .
			'">' . $s_page . '</a>';
		if ($page == $menubar) {
			$body = '<span align="center"><h5 class="side_label">' .
				$link . '</h5></span><small>' . $body . '</small>';
		} else {
-			$body = '<h1>' . $link . '</h1>' . "\n" . $body . "\n";
+			$body = '<h1 class="include">' . $link . 
+				' <a class="anchor_super" id="' . $r_page . '" href="#'.
+				$r_page . '" title="' . $s_page . '">' . $_symbol_anchor . '</a> ' .
+				'<a class="anchor_super" href="' . $script . '?cmd=edit&amp;page=' . $r_page . '">' .
+				'<img src="' . IMAGE_DIR . 'paraedit.png' . '" width="9" height="9" alt="Edit ' . $s_page . '" title="Edit ' . $s_page . '" /> </a>' . 
+				'</h1>' . "\n" . $body . "\n";
		}
	}

	return $body;
}





添付ファイル: fileinclude.inc.php 780件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 下位頁新規  一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-21 Sun 22:41:09 JST (3096d)
Valid XHTML 1.1 Valid CSS