Druckversion des Themas
Forum Sefrengo.org _ Module _ GoogleSitemap-Modul 01.04.02
Geschrieben von: backslash Fri. 12. June 2009, 16:15
Neue Features:
1. Das Tab “Allgemeine Einstellungen” ist erweitert worden. Neue Optionen sind:
- Aktualisierungsfreuquenz "manuell durch Redaktuer": diese Option bewirkt das die Sitemap nur durch den Redakteur aktualisiert werden kann
- Sprachen: hier können die Sprachen eingestellt werden, für die eine Sitemap generiert werden soll
- XML Datei erzeigen, GZIP Datei erzeugen
- Pfad zur XML Datei, Pfad zur XML GZIP Datei
- Nach Generierung Google pingen, nach Generierung Bing pingen
2. Das Tab Prioritäten ist erweitert und neu geordnet worden:
- Der in der Selectbox ausgewählte Wert wird für alle die Ordner genommen, denen manuell keine andere Priorität zugeordnet wurde
3. Neues Tab Änderungsfrequenz:
- Der in der Selectbox ausgewählte Wert wird für alle die Ordner genommen, denen manuell keine andere Änderungsfrequenzt zugeordnet wurde
4. Neues Tab Templates
- Template für Formular Redakteur
CODE
Modulname:
-----------------------------------------------------------------------------
Google-Sitemap
Version:
-----------------------------------------------------------------------------
01.04.02
Status:
-----------------------------------------------------------------------------
stabile
Bechreibung:
-----------------------------------------------------------------------------
Mit diesem Modul können Goolgle-Sitemaps erstellt und gepflegt werden.
Features:
-----------------------------------------------------------------------------
Neue Features:
1. Das Tab “Allgemeine Einstellungen” ist erweitert worden. Neue Optionen sind:
- Aktualisierungsfreuquenz "manuell durch Redaktuer": diese Option bewirkt das die Sitemap nur durch den Redakteur aktualisiert werden kann
- Sprachen: hier können die Sprachen eingestellt werden, für die eine Sitemap generiert werden soll
- XML Datei erzeigen, GZIP Datei erzeugen
- Pfad zur XML Datei, Pfad zur XML GZIP Datei
- Nach Generierung Google pingen, nach Generierung Bing pingen
2. Das Tab Prioritäten ist erweitert und neu geordnet worden:
- Der in der Selectbox ausgewählte Wert wird für alle die Ordner genommen, denen manuell keine andere Priorität zugeordnet wurde
3. Neues Tab Änderungsfrequenz:
- Der in der Selectbox ausgewählte Wert wird für alle die Ordner genommen, denen manuell keine andere Änderungsfrequenzt zugeordnet wurde
4. Neues Tab Templates
- Template für Formular Redakteur
Autoren:
-----------------------------------------------------------------------------
Ketti, Olaf, MaZderMind, oberbilker/mh
V 01.04.02
backslash
Lizenz:
-----------------------------------------------------------------------------
GPL
Benötigte Sefrengo Version:
-----------------------------------------------------------------------------
Sefrengo 1.3
Installation:
-----------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module".
Am unteren Ende des Bereichs befindet sich ein Uploadfeld.
Wählen Sie hier die gewünschte "*.cmsmod"-Datei aus.
Mit einem Klick auf das Diskettensymbol wird das Modul in das CMS importiert.
Das Modul ist nun innerhalb des CMS nutzbar.
Hinweise:
-----------------------------------------------------------------------------
Im Zip sind 5 Dateien, das Modul selbst, sitemap.xml und sitemap.xml.gz sowie der Changelog und diese Readme-Datei.
Die beiden sitemap.* in den Projektordner kopieren und auf den Server hochladen. Anschließend beschreibbar machen, mindesten 666.
CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note
01.04.02 - 2009-05-06
------------------------------------------------------------------------------------------------
+ Verbindungstemplate (backslash)
+ Template Fehlermeldungen (backslash)
+ Template Erfolgsmeldungen (backslash)
^ ping-funktion (backslash)
^ Kommentar Last Update / Next Update (backslash)
^ google URL (backslash)
^ bing URL (früher MSN) (backslash)
01.04.01 - 2009-02-06
------------------------------------------------------------------------------------------------
# Prefixe für die Sprachen (backslash)
01.04.00 - 2009-01-06
------------------------------------------------------------------------------------------------
+ google ping (backslash)
+ msn ping (backslash)
+ neuer Tab Änderungsfrequenzen (backslash)
+ neuer Tab Prioritätet (backslash)
+ neuer Tab Template für Redakteure (backslash)
+ neue Aktualisierungsfreuquenz "manuell durch Redakteur" (backslash)
01.03.00 - 2009-03-31
------------------------------------------------------------------------------------------------
+ Modul-Tabs (oberbilker/mh)
+ Zuordnung Tag Priorität für Ordner und Seiten (oberbilker/mh)
+ Generierung Sitemap Online-Seiten aller Sprachen (oberbilker/mh)
+ neus Intervall "jede Anfrage", geeignet zum Testen (oberbilker/mh)
01.02.01 - 2006-11-26
------------------------------------------------------------------------------------------------
# Session aus URL entfernt (MaZderMind)
# eingestellte Intervalle wurden falsch übernommen (Oktalwert-Problem) (MaZderMind)
01.02.00 - 2006-11-25
------------------------------------------------------------------------------------------------
+ Funktionalität für Intervall-Generierte Sitemaps eingebaut (MaZderMind)
+ Created und Next Update-Angaben in der sitemap.xml (MaZderMind)
- Erfolgsmeldungen entfernt, damit das Modul in jedes Template eingebunden werden kann (MaZderMind)
01.00.05 - 2006-11-02
------------------------------------------------------------------------------------------------
^ auf Sefrengo portiert (Ute)
Geschrieben von: oberbilker Tue. 16. June 2009, 21:08
hey backslash,
erstmal willkommen - ein einstand nach mass mit dem ersten post direkt das modul so schön erweitert :)
habe das ganze auf einem privaten projekt gerade geupdatet - läuft soweit. ich behalte das ganze mal im auge und gebe dir in kürze mehr feedback.
greetz, oberbilker
Geschrieben von: backslash Fri. 19. June 2009, 13:51
Danke für deine Rückmeldung Oberbilker!
Bitte testet das Modul weiter, wenn bis zum nächsten Freitag keine weiteren Rüchmeldungen kommen, wird das Modul als stabile Version zum Download bereitgestellt.
Geschrieben von: backslash Wed. 1. July 2009, 17:29
Das Modul wird jetzt ins Forum stabile Versionen verschoben. Sollten unerwarteter Weise Fehler auftauchen, bitte Bescheid sagen.
Geschrieben von: tobaco Tue. 14. July 2009, 09:01
Danke für das Modul!
allerdings werden nur die standard-db-tabellen-präfixe (cms_) beachtet.
bei anderen präfixen wird nur die startseite in der sitemap ausgegeben.
um das universeller zu machen, muss mann die funktion google_sitemap_get_pages ab zeile 88 fogendermaßen ändern:
QUELLTEXT
// This function might already exist if another container on this page contains this module
if (!function_exists("google_sitemap_get_pages"))
{
/**
* Return all pages and folders (incl. subfolders and -pages) of the folder $start.
*
* @param array $excluded_pages array with idcatsides of the excluded pages
* @param array $excluded_folders array with idcats of the excluded folders
* @param int $start idcat of the folder (0 = root folder)
*
* @return array an array of idcatsides (ids of the pages),
*/
//function google_sitemap_get_pages($excluded_pages = array(), $excluded_folders = array(), $start = 0)
function google_sitemap_get_pages($db, $excluded_pages = array(), $excluded_folders = array())
{
global $client, $mvars, $cms_db;
$return = array();
$excluded_folders_list = count($excluded_folders) > 1 ? implode(",", $excluded_folders) : '-1';
$excluded_pages_list = count($excluded_pages) > 1 ? implode(",", $excluded_pages) : '-1';
$sql_lang = '';
if (trim($mvars['62']) != '')
{
$sql_lang = "AND l.idlang IN(".$mvars['62'].")";
}
$sql =
"SELECT
c.idcat, c.idcatside, l.idlang
FROM
" . $cms_db['side_lang'] . " l
JOIN " . $cms_db['side'] . " s ON ( s.idside = l.idside )
JOIN " . $cms_db['cat_side'] . " c on (c.idside = l.idside)
WHERE
l.online = 1
AND s.idclient = $client
$sql_lang
and c.idcat not in (".$excluded_folders_list.")
and c.idcatside not in (".$excluded_pages_list.")
ORDER BY
l.idlang, c.idcat, c.idcatside";
$db->query($sql);
while($db->next_record())
{
$row = array('idcat' => $db->f('idcat'), 'idcatside' => $db->f('idcatside'), 'idlang' => $db->f('idlang'));
array_push($return, $row);
}
return $return;
}
}
grüße,
tobaco
Geschrieben von: oberbilker Sat. 23. July 2011, 07:26
ich würde mir bei dem modul eine erweiterung wünschen, die es erlaubt auch einen sitemap-index inkl. darunter geordnete bereichs-sitemaps zu erstellen.
z.b. jeweils für einzelne sprachen und/oder page-bereiche.
http://www.sitemaps.org/protocol.php#index
abgesehen vom offenkundigen vorteil, dass die arbeit in den webmastertools erleichtert wird, gibt es auch positive effekte beim smm. passend zur diskussion mit bekannten und deren erfahrungen habe ich just folgenden artikel bei seomoz gefunden:
http://www.seomoz.org/blog/multiple-xml-sitemaps-increased-indexation-and-traffic
also, es wäre schön, wenn es das feature mal geben würde.
gruss, oberbilker
Geschrieben von: oberbilker Fri. 21. October 2011, 17:52
hallo zusammen,
es scheint so, als würde das modul die sprachauswahl 3.0 abschiessen, wenn zusammen in einem template.
kann das jemand bestätigen?
gruss, oberbilker
Geschrieben von: Steve Wed. 14. March 2012, 00:00
ZITAT(oberbilker @ Fri. 21. October 2011, 17:52)
hallo zusammen,
es scheint so, als würde das modul die sprachauswahl 3.0 abschiessen, wenn zusammen in einem template.
kann das jemand bestätigen?
gruss, oberbilker
Ich schreibe es fürs "Neue" um. Kannst Du Dich erinnern in welcher Reihenfolge es eingebunden war und was Du unter abschiessen meinst Kann es nicht nachstellen
Geschrieben von: oberbilker Mon. 30. April 2012, 10:42
hallo steve,
ich habe es gerade zufällig nachgestellt bekommen.
reihenfolge:
- google sitemap 1.4.2
- sprachauswahl 1.3.0
- sefrengo 1.4.4
resultat war, dass die links auf die sprachen nicht mehr gingen. nach umstellung sitemap ans seitenende klappt alles.
bin mir aber gerade nicht ganz sicher, ob es wirklich am modul liegt oder an einem javascript (integriert bei der sprachauswahl).
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)