mirror of
https://github.com/e107inc/e107.git
synced 2025-08-23 22:53:01 +02:00
Custom Page fixes and page breadcrumbs
This commit is contained in:
@@ -440,6 +440,38 @@ class cpage_shortcodes extends e_shortcode
|
||||
|
||||
return '<a class="cpage btn btn-primary btn-chapter'.$inc.'" href="'.$url.'">'.$text.'</a>';
|
||||
}
|
||||
|
||||
|
||||
function sc_chapter_breadcrumb()
|
||||
{
|
||||
$tp = e107::getParser();
|
||||
|
||||
$breadcrumb = array();
|
||||
|
||||
$row = $this->getChapter();
|
||||
$brow = $this->getBook($row['chapter_parent']);
|
||||
|
||||
if(empty($brow['chapter_sef']))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$row['book_sef'] = vartrue($brow['chapter_sef'],"no-sef-found"); //$this->getBook();
|
||||
|
||||
|
||||
$breadcrumb[] = array('text'=> $brow['chapter_name'], 'url'=> e107::getUrl()->create('page/book/index', $brow,'allow=chapter_id,chapter_sef,book_sef,page_sef'));
|
||||
$breadcrumb[] = array('text'=> $row['chapter_name'], 'url'=> e107::getUrl()->create('page/chapter/index', $row,'allow=chapter_id,chapter_sef,book_sef'));
|
||||
// $breadcrumb[] = array('text'=> $this->var['page_title'], 'url'=> null);
|
||||
|
||||
|
||||
return e107::getForm()->breadcrumb($breadcrumb);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @example {CPAGERELATED: types=news}
|
||||
|
@@ -106,15 +106,18 @@ $CHAPTER_TEMPLATE['nav']['listPages'] = $CHAPTER_TEMPLATE['nav']['listChapters']
|
||||
$CHAPTER_TEMPLATE['nav']['showPage'] = $CHAPTER_TEMPLATE['nav']['listChapters'];
|
||||
|
||||
|
||||
// Used by e107_plugins/page/chapter_menu.php
|
||||
// Used by e107_plugins/page/chapter_menu.php & /page.php?bk=x
|
||||
$CHAPTER_TEMPLATE['panel']['listChapters']['caption'] = "{BOOK_NAME}";
|
||||
$CHAPTER_TEMPLATE['panel']['listChapters']['start'] = "<div class='chapter-panel-list'>";
|
||||
$CHAPTER_TEMPLATE['panel']['listChapters']['item'] = "<h1><a href='{CHAPTER_URL}' >{CHAPTER_ICON}</a></h1><br /><p>{CHAPTER_DESCRIPTION}</p><p>{CHAPTER_BUTTON}</p>";
|
||||
$CHAPTER_TEMPLATE['panel']['listChapters']['item'] = "<div class='col-xs-12 col-md-4 text-center'>
|
||||
<h2>{CHAPTER_NAME}</h2>
|
||||
<h1><a href='{CHAPTER_URL}' >{CHAPTER_ICON}</a></h1><p>{CHAPTER_DESCRIPTION}</p><p>{CHAPTER_BUTTON}</p></div>";
|
||||
$CHAPTER_TEMPLATE['panel']['listChapters']['end'] = "</div>";
|
||||
|
||||
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['caption'] = "{CHAPTER_NAME}";
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['start'] = "<div class='chapter-pages-list'>";
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['item'] = "{SETSTYLE=none}<div class='section'><div class='row'>{CPAGEMENU}</div></div>";
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['start'] = "{CHAPTER_BREADCRUMB}<div class='chapter-pages-list'>";
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['item'] = "<div class='section'><div class='row'>{CPAGEMENU}</div></div>";
|
||||
$CHAPTER_TEMPLATE['panel']['listPages']['end'] = "</div>";
|
||||
|
||||
?>
|
@@ -35,7 +35,7 @@ $sc_style['CPAGENAV|default']['post'] = '</div>';
|
||||
';
|
||||
|
||||
// always used - it's inside the {PAGE} sc from 'page' template
|
||||
$PAGE_TEMPLATE['default']['start'] = '<div id="{CPAGESEF}" class="cpage_body cpage-body">';
|
||||
$PAGE_TEMPLATE['default']['start'] = '<div id="{CPAGESEF}" class="cpage_body cpage-body">{CHAPTER_BREADCRUMB}';
|
||||
|
||||
// page body
|
||||
$PAGE_TEMPLATE['default']['body'] = '
|
||||
|
Reference in New Issue
Block a user