DokuWiki

It's better when it's simple

User Tools

Site Tools


tips:stickyexporthtml

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tips:stickyexporthtml [2010-11-17 09:42]
188.195.45.26 [Change #1]
tips:stickyexporthtml [2010-11-17 09:55] (current)
188.195.45.26 [Change #1]
Line 15: Line 15:
 ==== Change #1 ==== ==== Change #1 ====
  
-In xhtml.php, internallink function, around line 530, insert this code before the "​output formatted"​ comment near the end of the function:+In **inc/​parser/​xhtml.php**, internallink function, around line 530, insert this code before the "​output formatted"​ comment near the end of the function:
 <code php> <code php>
         global $ACT;         global $ACT;
Line 31: Line 31:
  
 And this runs for different actions: And this runs for different actions:
 +<code php>
      if ($ACT == '​export_html'​ || $ACT == '​export_xhtml'​ || $ACT == '​export_xhtmlbody'​) {      if ($ACT == '​export_html'​ || $ACT == '​export_xhtml'​ || $ACT == '​export_xhtmlbody'​) {
 +</​code>​
 ==== Change #2 ==== ==== Change #2 ====
  
Line 44: Line 45:
 ==== Change #3 ==== ==== Change #3 ====
  
-In parserutils.php,​ p_cached_xhtml function, around line 130, change:+In **inc/parserutils.php**, p_cached_xhtml function, around line 130, change:
 <code php> <code php>
   $cache ​ = getCacheName($file.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.xhtml'​);​   $cache ​ = getCacheName($file.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.xhtml'​);​
Line 52: Line 53:
   global $ACT;   global $ACT;
   $cache ​ = getCacheName($file.$ACT.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.xhtml'​);​   $cache ​ = getCacheName($file.$ACT.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.xhtml'​);​
 +</​code>​
 +or in **inc/​cache.php** change to:
 +<code php>
 +    if ($mode == '​html'​ || $mode == '​xhtml'​ || $mode == '​xhtmlbody'​) {
 +     ​parent::​cache($file.$mode.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.'​.$mode);​
 +    } else {
 +     ​parent::​cache($file.$_SERVER['​HTTP_HOST'​].$_SERVER['​SERVER_PORT'​],'​.'​.$mode);​
 +    }
 </​code>​ </​code>​
 The idea is to use a different cache file for "​export_html"​ vs. not.  Without this change I found that once you'd loaded a page with "​export_html",​ subsequent attempts to load the page normally would result in the HTML-only version. The idea is to use a different cache file for "​export_html"​ vs. not.  Without this change I found that once you'd loaded a page with "​export_html",​ subsequent attempts to load the page normally would result in the HTML-only version.
 +
 +
 +
tips/stickyexporthtml.1289983329.txt.gz ยท Last modified: 2010-11-17 09:42 by 188.195.45.26