Sitemap -> Template Übersicht

Wer viele Seiten erstellt hat und dazu auch noch einige Templates als Vorlage gebraucht, vierliert bal einmal die Übersicht welche Seite welches Template benutzt.

Ich habe mir das Websitebaker Modul "Sitemap v3.1.2" mal angeschaut und dies so angepasst, dass optional die Templates nebenan geschrieben werden.

Dazu muss folgendes abgeändert werden:

modules/sitemap/view.php (ca. Zeile: 93)

$query_menu = $database->query("SELECT page_id, parent, link, page_title, menu_title, description, keywords, modified_when, modified_by, link, target, visibility$private_sql FROM ".TABLE_PREFIX."pages WHERE $private_where_sql AND parent = '$parent' ORDER BY position ASC");

ändern in:

$query_menu = $database->query("SELECT template,  page_id, parent, link, page_title, menu_title, description, keywords, modified_when, modified_by, link, target, visibility$private_sql FROM ".TABLE_PREFIX."pages WHERE $private_where_sql AND parent = '$parent' ORDER BY position ASC");

und ca. Zeile 108/109

$vars = array('[PAGE_ID]', '[PARENT]', '[LINK]', '[PAGE_TITLE]', '[MENU_TITLE]', '[DESCRIPTION]', '[KEYWORDS]', '[TARGET]', '[MODIFIED_WHEN]', '[MODIFIED_BY]', '[MODIFIED_DATE]','[MODIFIED_TIME]' );
$values = array($page['page_id'], $page['parent'], page_link($page['link']), stripslashes($page['page_title']), stripslashes($page['menu_title']), stripslashes($page['description']), stripslashes($page['keywords']), $page['target'],"[MODIFIED_DATE] [MODIFIED_TIME]",$user['display_name'],gmdate(DATE_FORMAT, $page['modified_when'] +TIMEZONE),gmdate(TIME_FORMAT, $page['modified_when'] +TIMEZONE));

ändern in:

$vars = array('[TEMPLATE]', '[PAGE_ID]', '[PARENT]', '[LINK]', '[PAGE_TITLE]', '[MENU_TITLE]', '[DESCRIPTION]', '[KEYWORDS]', '[TARGET]', '[MODIFIED_WHEN]', '[MODIFIED_BY]', '[MODIFIED_DATE]','[MODIFIED_TIME]' );
$values = array(  stripslashes($page['template']),  $page['page_id'], $page['parent'], page_link($page['link']), stripslashes($page['page_title']), stripslashes($page['menu_title']), stripslashes($page['description']), stripslashes($page['keywords']), $page['target'],"[MODIFIED_DATE] [MODIFIED_TIME]",$user['display_name'],gmdate(DATE_FORMAT, $page['modified_when'] +TIMEZONE),gmdate(TIME_FORMAT, $page['modified_when'] +TIMEZONE));

So kann im Backend des Sitemap-Moduls mittels [TEMPLATE] die Templates aufgerufen werden...!

Zum Beispiel -> Listeninhalt:

<li><a href="[LINK]" target="[TARGET]">[PAGE_TITLE]</a>&nbsp;<span style="color: red;">[TEMPLATE]</span></li>

Und so wird das dann angezeigt (Das Standardtemplate wird nicht gelistet):

top

realised by opizzi.ch © 2017 All rights reserved