1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-14 02:24:08 +02:00

Page templates for listPages and listChapters

This commit is contained in:
Cameron
2013-05-29 19:37:06 -07:00
parent dad6386460
commit 19b616dae4
6 changed files with 75 additions and 66 deletions

View File

@@ -19,7 +19,7 @@ class page_shortcodes extends e_shortcode
$this->request = e107::getRegistry('core/pages/request');
if(varset($this->request['action']) == 'listPages' && vartrue($this->request['id']))
if((varset($this->request['action']) == 'listPages' || varset($this->request['action']) == 'listChapters') && vartrue($this->request['id']))
{
$this->var = e107::getDb()->retrieve('page_chapters','chapter_name, chapter_meta_description','chapter_id = '.intval($this->request['id']).' LIMIT 1');
}

View File

@@ -78,7 +78,7 @@ class page_sitelink // include plugin-folder in the name.
}
elseif(vartrue($options['book']))
{
$q[] = "page_chapter IN (SELECT chapter_id FROM #page_chapters WHERE chapter_parent=".intval($options['book']).")";
$q[] = "page_title !='' && page_chapter IN (SELECT chapter_id FROM #page_chapters WHERE chapter_parent=".intval($options['book']).")";
}
// XXX discuss FIXED remove DB check, use default title - AND page_title !=''
$q[] = "page_class IN (".USERCLASS_LIST.")";

View File

@@ -15,7 +15,7 @@ if (!defined('e107_INIT')) { exit; }
$parm = eHelper::scParams($parm);
$template = e107::getCoreTemplate('page',vartrue($parm['template'],'nav'), true, true); // always merge
$template = e107::getCoreTemplate('page','nav',false,true); // always merge
$request = e107::getRegistry('core/pages/request');
if($request && is_array($request))