Automatically includes an index menu on each page, hidden by default, can be toggled by clicking the sitemap bar on the right of the screen
Compatible with DokuWiki
No compatibility info given!
Automatically includes an index menu on each page, hidden by default, can be toggled by clicking the sitemap bar on the right of the screen
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
Your wiki should allow include:
It's in the settings of your wiki, there are 2 ways to do it:
$conf['htmlok'] = 1; $conf['phpok'] = 1;
Refer to Plugins on how to install plugins manually.
See it in action http://www.dev.entityzero.co.nz/wiki/doku.php?id=start
User reported that this plugin has problem with the latest dokuwiki snapshot dokuwiki-latest.tgz 20. oct 2010
Replace your script.js with the code below and all works fine.
– Gary Greyling
var autoincludeindexhidden = true; var autoincludeindexiconid = 'autoincludeindexicon'; var autoincludeindexid = 'autoincludeindex'; var autoincludeindexicontop = 0; var autoincludeindextop = 0; var autoincludeindexscroll = 0; function toggleautoindexmenu() { if (autoincludeindexhidden) { showautoincludeindex(autoincludeindexid,autoincludeindexiconid); } else { hideautoincludeindex(autoincludeindexid,autoincludeindexiconid); } } function showautoincludeindex(id,iconid) { $(id).style.visibility="visible"; $(id).style.display="inline"; $(id).style.top = $(iconid).offsetTop - 25 + 'px'; $(iconid).style.right = '254px'; autoincludeindexhidden = false; } function hideautoincludeindex(id,iconid) { $(id).style.visibility="hidden"; //$(id).style.display="none"; $(iconid).style.right = '0px'; autoincludeindexhidden = true; } function floatautoincludeindex() { if (autoincludeindexhidden) { ScrollTop = document.body.scrollTop; if (ScrollTop == 0) { if (window.pageYOffset) { ScrollTop = window.pageYOffset; } else { ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0; } } if ($(autoincludeindexiconid)) { $(autoincludeindexiconid).style.top = ScrollTop + autoincludeindexicontop+'px'; } //document.getElementById('autoincludeindex').style.top = ScrollTop + autoincludeindexicontop+'px'; } } function initautoincludeindex() { if ($(autoincludeindexiconid)) { autoincludeindexicontop = $(autoincludeindexiconid).offsetTop; } //autoincludeindexicontop = document.getElementById('autoincludeindex').offsetTop; addEvent(window, 'scroll', floatautoincludeindex); } addInitEvent(function(){ initautoincludeindex(); });