From 1625641ab4e9402e13cbad0a1171d5763876b15a Mon Sep 17 00:00:00 2001 From: rurban Date: Sun, 28 Jan 2007 22:37:04 +0000 Subject: [PATCH] beautify +/- collapse icon git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@5595 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- lib/plugin/CreateToc.php | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/lib/plugin/CreateToc.php b/lib/plugin/CreateToc.php index 5d3e4b3af..cd1bc3a81 100644 --- a/lib/plugin/CreateToc.php +++ b/lib/plugin/CreateToc.php @@ -1,5 +1,5 @@ getArgs($argstr, $request)); if ($pagename) { // Expand relative page names. @@ -363,29 +364,36 @@ extends WikiPlugin } } $list->setAttr('style','display:'.($jshide?'none;':'block;')); + $open = DATA_PATH.'/'.$WikiTheme->_findFile("images/folderArrowOpen.png"); + $close = DATA_PATH.'/'.$WikiTheme->_findFile("images/folderArrowClosed.png"); $html->pushContent(Javascript(" function toggletoc(a) { toc=document.getElementById('toclist') - toctoggle=document.getElementById('toctoggle') + //toctoggle=document.getElementById('toctoggle') + open='".$open."' + close='".$close."' if (toc.style.display=='none') { toc.style.display='block' a.title='"._("Click to hide the TOC")."' - toctoggle.innerHTML='[-]' + a.src = open } else { toc.style.display='none'; a.title='"._("Click to display")."' - toctoggle.innerHTML='[+]' + a.src = close } }")); if ($extracollapse) $toclink = HTML(_("Table Of Contents"), " ", - HTML::a(array('name'=>'TOC', - 'id'=>'toctoggle', - 'class'=>'wikiaction', - 'title'=>_("Click to display to TOC"), - 'onclick'=>"toggletoc(this)"), - $jshide?'[+]':'[-]')); + HTML::img(array('name'=>'TOC', + 'id'=>'toctoggle', + 'class'=>'wikiaction', + 'title'=>_("Click to display to TOC"), + 'onClick'=>"toggletoc(this)", + 'height' => 15, + 'width' => 15, + 'border' => 0, + 'src' => $jshide ? $close : $open ))); else $toclink = HTML::a(array('name'=>'TOC', 'class'=>'wikiaction', @@ -401,6 +409,9 @@ function toggletoc(a) { }; // $Log: not supported by cvs2svn $ +// Revision 1.32 2007/01/20 11:25:30 rurban +// remove align +// // Revision 1.31 2007/01/09 12:35:05 rurban // Change align to position. Add extracollapse. js now always active, jshide just denotes the initial state. // -- 2.45.0