Quote:
|
Originally Posted by Tekknotrip Hallo Leute,
mein Pronblem ist, dass ich derzeit mit einer alten Mambo Version vorlieb nehmen muss. Dort ist es allerdings noch so, dass im <title></title> Tag nur der Seitenname drinnsteht, nicht aber zusätzlich oder nur die Überschrift des geschriebenen Artikels. |
Das geht mit einem zusätzlichen Script:
Code:
<?php
// titledata.php
/**
// Based on metadata.php
* @package Mambo Open Source
* @Copyright (C) 2000 - 2003 Miro International Pty Ltd
* @ All rights reserved
* @ Mambo Open Source is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
**/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
function showTitle( &$database, $option) {
$task = mosGetParam( $_REQUEST, 'task', 0);
$pageTitle = '';
if ($option == 'content') {
$id = mosGetParam( $_REQUEST, 'id', 0 );
if ($id) {
switch ($task) {
case "view":
$row = new mosContent( $database );
$row->load( $id );
$pageTitle = $row->title_alias;
if($pageTitle == '') {
$pageTitle = $row->title;
}
break;
case "category":
case "blogcategory":
case "archivecategory":
$row = new mosCategory( $database );
$row->load( $id );
$pageTitle = $row->title;
break;
case "section":
case "blogsection":
case "archivesection":
$row = new mosSection( $database );
$row->load( $id );
$pageTitle = $row->title;
break;
default:
break;
}
}
}else {
$id = mosGetParam( $_REQUEST, 'Itemid', 0 );
if ($id) {
$row = new mosMenu( $database );
$row->load( $id );
$pageTitle = $row->name;
}
}
echo $pageTitle;
}
showTitle( $database, $option );
?> Scripts als "titledata.php benennen und ins "includes" Verzeichnis sichern.
Jetzt noch im Template, dort wwo der Title ausgelesen wird folgendes einfügen
Code:
<TITLE><?php echo $mosConfig_sitename; ?>-<?php include ("includes/titledata.php"); ?></TITLE> Jetzt wwird der Page-Title zusätzlich zum Site-Title angezeigt.
Ciao
Vitti