==== HeaderFooter ==== Home location: [[https://www.dokuwiki.org/plugin:headerfooter|Home location where unfortunately the download link is broken]]\\ Following is a rewrite of action.php (in detail, a rewrite of ''handle_parser_wikitext_preprocess''). Enhancements are: - Support for non default storage path for data, especially for [[:farms]]. Uses Dokuwiki functions instead of custom written - Support for //inheritance//, using ''%%__header.txt%%'' and ''%%__footer.txt%%'' (**two** underscores). Mechanism is same and the implementation is based on code for [[:namespace_templates]] - Support for //replacement patterns// as shown [[:namespace_templates#replacement_patterns|here]]. The plugins below is rewrite and enhanced:\\ {{ en:downloads:web:dokuwiki:headerfooter.zip |HeaderFooter Enhanced}}\\ === Examples/Usage === To add header or footer text to pages in a namespace, you need to create a file named ''_header.txt'' or ''_footer.txt'' in the namespace directory (root namespace is under data/pages), which contains all you need to add. Then, put the file in a namespace. It's all! Easy enough ? Yes, just like what the page template does! === Some tips === * Remember: the ''_header.txt'' and ''_footer.txt'' support the same markup syntax as you use in any common wiki page. * Be careful for using head line, because we don't want to see any "EDIT" button in the suplus text. * Currently in a namespace, only the same level pages are influenced by ''_header.txt'' or ''_footer.txt'', subdirectories are not influenced. (If needed, just put the same ''_header.txt''/''_footer.txt'' in subdirectories) * For some non-English languages, think of the files' encoding. UTF-8 is preferable. === Why don't my pages react with this plugin? === * The most common reason is that due to the page cache, your page will delay to correctly display the newest version. A convenient way is that closing the plugin in plugin management and reopen it again. It'll refresh the cache. Another way to refresh a page is to add the parameter purge to the URL. Example:http://www.example.com/namespace/page?purge=true * Be sure that your pages and ''_header.txt''/''_footer.txt'' are in the same level directory. ~~DISCUSSION|Discutii~~