Welcome Guest, Not a member yet? Register   Sign In
Ionize - Free & Open Source creative CMS
#58

[eluser]Kip zonder Kop[/eluser]
In the page controller I added the following code:
Code:
// Next article complete URL
         $article['next_url'] = '';
         $next = $this->article_model->get_adjacent_article($article,'next');
         if (isset($next['name']))
         {        
               $article['next_url'] = base_url() . Settings::get_lang() . '/' . $this->page['name'] . '/' . $next['name'];
         }
            
         // Previous article complete URL            
         $article['previous_url'] = '';
         $previous = $this->article_model->get_adjacent_article($article,'previous');
         if (isset($previous['name']))
         {        
               $article['previous_url'] = base_url() . Settings::get_lang() . '/' . $this->page['name'] . '/' . $previous['name'];
         }

In the article_model I added the following code:
Code:
function get_adjacent_article($current,$adjacent)
   {      
       if ($adjacent == 'previous')
       {
          $this->db->select_max('ordering');
          $this->db->where('ordering <', $current['ordering']);
       }
       else
       {
          $this->db->select_min('ordering');
          $this->db->where('ordering >', $current['ordering']);
       }
      
       $this->db->select('name');
       $this->db->where('online', '1');    
       $this->db->where('id_page', $current['id_page']);
       $this->db->where('((publish_off > ', 'now()', false);
       $this->db->or_where('publish_off = ', '0)' , false);  
       $this->db->where('(publish_on < ', 'now()', false);
       $this->db->or_where('publish_on = ', '0))' , false);
        
       $query = $this->db->get($this->table);
       if ($query->num_rows() > 0)
       {
         return $query->row_array();
       }
       return $false;              
   }

Now in my article templates I can use 2 additional tags:

Code:
<ion:previous_url />
<ion:next_url />

to create url's pointing to the next and previous published article.
I'd like to have something like this to the system to enable easier navigation from one article to the other. Tell me what you think.


Messages In This Thread
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 05:13 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 05:22 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 07:40 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 08:54 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 11:25 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-14-2009, 11:27 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 01:56 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 03:41 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 04:04 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 04:17 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 05:05 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 05:37 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 06:20 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 08:00 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 08:17 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 08:42 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 09:01 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 10:12 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 10:56 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 11:17 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-15-2009, 11:50 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 01:52 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 04:21 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 06:26 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:07 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:16 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:20 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:29 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:35 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 11:52 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 12:00 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 12:48 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 01:04 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 01:50 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 01:55 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 04:40 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 05:00 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-16-2009, 05:10 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 03:15 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 03:55 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 04:54 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 08:19 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 09:10 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 10:00 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:04 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:11 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:14 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:15 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:25 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 12:41 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 03:42 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 04:30 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-17-2009, 04:46 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-18-2009, 02:36 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-18-2009, 06:09 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-18-2009, 08:34 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-18-2009, 09:47 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 10:28 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 01:09 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 01:48 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 03:01 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 03:32 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 05:31 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 06:27 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-20-2009, 06:54 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-22-2009, 12:06 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-24-2009, 08:40 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-24-2009, 10:05 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-24-2009, 05:32 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 03:53 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 07:29 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 08:11 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 09:51 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 10:46 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 10:56 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 11:05 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 11:09 AM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 12:21 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 01:02 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 01:29 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-25-2009, 01:38 PM
Ionize - Free & Open Source creative CMS - by El Forum - 11-27-2009, 04:06 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-04-2009, 09:45 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 02:37 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 03:11 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 09:39 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 09:44 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 09:44 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 04:04 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 06:09 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 06:18 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 06:32 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-05-2009, 09:34 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-06-2009, 02:40 AM
Ionize - Free & Open Source creative CMS - by El Forum - 12-06-2009, 01:04 PM
Ionize - Free & Open Source creative CMS - by El Forum - 12-08-2009, 02:57 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 04:57 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 05:04 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 05:14 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 06:15 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 06:49 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 09:06 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-10-2010, 03:13 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-11-2010, 02:49 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-11-2010, 08:21 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-11-2010, 09:49 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-11-2010, 10:26 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-20-2010, 12:22 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-20-2010, 02:07 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-20-2010, 08:41 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-21-2010, 02:32 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-21-2010, 02:53 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-21-2010, 03:05 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-21-2010, 07:27 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-22-2010, 01:53 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-23-2010, 01:09 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-24-2010, 07:23 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-25-2010, 10:13 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-26-2010, 10:39 PM
Ionize - Free & Open Source creative CMS - by El Forum - 01-27-2010, 12:37 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-27-2010, 02:04 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-27-2010, 08:17 AM
Ionize - Free & Open Source creative CMS - by El Forum - 01-28-2010, 08:11 PM
Ionize - Free & Open Source creative CMS - by El Forum - 02-09-2010, 09:58 AM
Ionize - Free & Open Source creative CMS - by El Forum - 02-12-2010, 12:15 PM
Ionize - Free & Open Source creative CMS - by El Forum - 02-24-2010, 03:23 AM
Ionize - Free & Open Source creative CMS - by El Forum - 02-24-2010, 05:51 AM
Ionize - Free & Open Source creative CMS - by El Forum - 02-25-2010, 02:45 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-03-2010, 12:45 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-09-2010, 09:17 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 05:57 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 07:47 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 07:52 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 04:12 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 04:45 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 05:46 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-14-2010, 06:12 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-15-2010, 12:14 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-15-2010, 05:38 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-15-2010, 06:29 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-15-2010, 08:49 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 02:00 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 02:31 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 02:40 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 03:25 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 05:27 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-16-2010, 07:38 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-17-2010, 12:49 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-21-2010, 07:49 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-23-2010, 03:23 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-24-2010, 01:36 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-24-2010, 08:56 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-24-2010, 09:41 PM
Ionize - Free & Open Source creative CMS - by El Forum - 03-27-2010, 05:15 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-27-2010, 10:06 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-29-2010, 01:30 AM
Ionize - Free & Open Source creative CMS - by El Forum - 03-29-2010, 04:01 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-06-2010, 01:56 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-06-2010, 02:25 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-07-2010, 11:33 AM
Ionize - Free & Open Source creative CMS - by El Forum - 04-07-2010, 02:17 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-07-2010, 08:32 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-08-2010, 06:07 PM
Ionize - Free & Open Source creative CMS - by El Forum - 04-18-2010, 05:57 AM



Theme © iAndrew 2016 - Forum software by © MyBB