Moin,
Aha, na ganz steig ich da nicht durch.
Das Modul funktioniert wie folgt:
Bie der Installation wird vorne an die header.php angehängt:
<?php require('modules/autometakeywords/includes/autometakeywords.php'); ?>
und bei der Deinstallation wieder entfernt.
Die nun in der header.php inkuldete Datei verknüpft die Keywords ($GLOBALS[metakeywords) mit den Wörtern aus dem Seitentitel ($pagetitle). Das sieht so aus:
$tfcheck = FALSE;
$tfiles = get_included_files();
foreach( $tfiles as $key => $file)
{
if( $file == PMX_REAL_BASE_DIR.'/header.php' )$tfcheck = TRUE;
}
if( $tfcheck !== TRUE )
{
die('Illegal file including in '.basename(__FILE__).' line '.__LINE__);
}
global $pagetitle;
/*
pagetitle aus header php vorwegnehmen
*/
/* wenn kein Seitentitel, oder die Startseite, nur den Seitenname als Seitentitel anzeigen. */
$pagetitle = (empty($pagetitle) || defined('MX_HOME_FILE')) ? $GLOBALS['sitename'] : $GLOBALS['sitename'] . " - " . $pagetitle;
/* sicherstellen, dass der Seitentitel keine Tags enthaelt und Sonderzeichen nicht zerstueckelt werden */
$pagetitle = strip_tags(str_replace(' ', ' ', $pagetitle));
$tkeywords = str_replace(' ', ', ', $pagetitle);
$tkeywords = str_replace(',,', ',', $tkeywords);
$GLOBALS['metakeywords'] = $tkeywords.', '.$GLOBALS['metakeywords'];
pmxHeader::add('<!-- autometakeywords modul for pragmamx by http://webfan.de in action -->');
unset($tkeywords, $tfcheck, $tfiles);
Das war schon alles!
Viele Grüße
