1. Anmelden beim Google Sitemaps Service unter: https://www.google.com/webmasters/sitemaps/login
bis ihr die Anmeldebstätigung von Google erhaltet könnt ihr das neue Modul installieren.
2. neues Modul anlegen und Input und Output einfügen
3. neues Layout (blanko) mit nur CMS_CONTAINER[1] ohne weitere HTML oder sonstigen Tags erstellen
4. neues Template erstellen mit dem neuen Modul und Layout
5. neue Kategorie erstellen und das neue Template zuweisen
bei Link dieser XML Seite: z.b.: http://www.dashandwerk.info/cms/cms9/cm ... ?idcat=698
bei Domainpfad zur front_content.php: z.b.: http://www.dashandwerk.info/cms/cms9/cms/
Diese zwei Pfadangaben müssen richtig sein!!!
6. nun einen neuen Artikel in die neue Kategorie setzen und als Startartikel definieren
Jetzt den Link dieser XML Seite im IExplorer aufrufen und testen
Diesen Link gebt ihr nun Google bekannt und ein paar Stunden später seit ihr im Google vertreten
Wie das ganze fertig aussieht seht ihr unter: http://www.dashandwerk.info/cms/cms9/cm ... ?idcat=698
Fragen, Wünsche, Anregungen hier bitte posten
Und hier ist der Code:
Input:
Code: Alles auswählen
/**
* Google Sitemaps Ausgabe als XML - 05.06.2005
*
* INPUT
*
* Author Luxmedia Österreich
* Copyright www.luxmedia.at
*/
// selected category
$selected = "CMS_VALUE[0]";
echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">\n
<tr>
<td>Link dieser XML Seite:</td>
<td><input type=\"text\" name=\"CMS_VAR[1]\" value=\"CMS_VALUE[1]\"></td>
</tr>
<tr>
<td>Domainpfad zur front_content.php:</td>
<td><input type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\"></td>
</tr>
</table>";
Code: Alles auswählen
<?php
/**
* Google Sitemaps Ausgabe als XML - 05.06.2005
*
* OUTPUT
*
* Author Luxmedia Österreich
* Copyright www.luxmedia.at
*/
{
$xml_titel = "CMS_VALUE[1]";
$xml_link = "CMS_VALUE[2]";
// Header ausgeben
header("Content-type: text/xml");
print '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="'.$xml_titel.'">';
// select all articles in category widthout start article
$query = "SELECT idart FROM ".$cfg["tab"]["art_lang"]."";
// execute query
$db->query($query);
unset($linkID);
// get id's of sub articles
while ($db->next_record()) {
$linkID[] = $db->f("idart");
} // end while
// loop through subarticles
if (is_array($linkID)) {
foreach ($linkID as $key => $value) {
// link
$link = $xml_link."front_content.php?idart=$linkID[$key]";
print "<url>\n";
print "<loc>\n".htmlspecialchars($link)."\n</loc>\n";
print "</url>\n";
} // end foreach
} // end if (is_array)
print '</urlset>';
}
?>
LUX
http://www.luxmedia.at