Fix for Add Preious/Next Link

  1. <h3>mytheme_preprocess_node(){}</h3>
  2. <?php
  3. function myTheme_preprocess_node(&$vars, $hook) {
  4.   switch($vars['node']->type){
  5.     case 'nodeType':
  6.       if($vars['node']->body) {
  7.       $resultn = db_query("SELECT nid, title FROM {node} WHERE created > '%d' AND status=1 and promote=1 AND type='%s' ORDER BY created ASC LIMIT 1", $vars['node']->created, $vars['node']->type);
  8.       $vars['nextvars'] = db_fetch_object($resultn);
  9.         if($vars['nextvars'] != ''){      
  10.          $vars['next_node'] = l('Next Post &#187;','node/' . $vars['nextvars']->nid, array('html'=>true));
  11.          $vars['node']->next_node = $vars['next_node'];
  12.         }
  13.        
  14.       $resultp = db_query("SELECT nid, title FROM {node} WHERE created < '%d' AND status=1 and promote=1 AND type='%s' ORDER BY created DESC LIMIT 1", $vars['node']->created, $vars['node']->type);
  15.       $vars['prevvars'] = db_fetch_object($resultp);
  16.         if($vars['prevvars'] != ''){
  17.           $vars['prev_node'] = l('&#171; Previous Post','node/' . $vars['prevvars']->nid, array('html'=>true));
  18.           $vars['node']->prev_node= $vars['prev_node'];
  19.         }
  20.       }
  21.     break;
  22.   }
  23. }
  24. ?>
  25.  
  26. <h3>phptemplate_preprocess_page(){}</h3>
  27. <?php
  28. function phptemplate_preprocess_page(&$vars) {
  29.   switch($vars['node']->type){
  30.     case 'nodeType':
  31.       if($vars['node']->body) {
  32.         $vars['next_node'] = $vars['node']->next_node;
  33.         $vars['prev_node'] = $vars['node']->prev_node;
  34.       }
  35.     break;
  36.   }
  37. }
  38. ?>

Submit Fix

Any tags you'd like to associate with your code, delimitered by commas (example: Views, CCK, Module, etc).
Select the syntax highlighting mode to use.