ILeo_Sitemap_Page
Bei den Daten der einzelnen Seiten habe ich wie besprochen auf die Elemente „changefreq“ und „priority“ verzichtet. Dafür können so viele Bilder wie gewünscht hinzugefügt werden.
/*Deklariert Methoden und Konstanten für einenSeiteneintrag der sitemap.xmlAuthor: Hermann J. LeopoldEmail: hermann.leopold@leopoldnet.deDate: 2017-02-01/*interface ILeo_Sitemap_Page{// Symbol des Url-Elements:const csUrlSymbol = "url";// Symbol für das Location-Elementsconst csLocationSymbol = "loc";// Symbol für das Zuletzt-geändert-Elementconst csLastModSymbol = "lastmod";// Hinzufügen der Bilder// Was ein Bild ausmacht, wird in der// ILeo_Sitemap_Image festgelegt.function addImage(ILeo_Sitemap_Image $oImage);// URL der Seite angeben.function setLocation($sUrl);// Datum der letzten Änderung angeben.function setLastMod($sLastMod);}
ILeo_Sitemap_Image
Die wichtigste Neuerung zum alten Plugin sitzt hier. Für jedes Bild können mehrere Texte hinterlegt werden. Die Möglichkeit, einen Link zur Lizenz zu hinterlegen habe ich behalten; wer weiß, ob es noch für was gut sein kann.
/*Deklariert Methoden und Konstanten für einenBildeintrag in die sitemap.xmlAuthor: Hermann J. LeopoldEmail: hermann.leopold@leopoldnet.deDate: 2017-02-02/*interface ILeo_Sitemap_Image{// Symbol des Image-Elementsconst csImageSymbol = "image:image";// Symbol des Location-Elementsconst csLocSymbol = "image:loc";// Symbol des Untertitel-Elementsconst csCaptionSymbol = "image:caption";// Symbol des Aufnahmeort-Elementsconst csGeoLoaction = "image:geo_location";// Symbol des Titel-Elementsconst csTitle = "image:title";// Symbol des Lizens-Elementsconst csLicense = "<image:license>";// Ich wechsle hier von Loc auf Url,// um Verwechslungen zu vermeiden.function setUrl($sUrl);// Angabe des Untertitelsfunction setCaption($sCaption);// Angabe des Aufnahmeortsfunction setGeoLocation($sGeoLocation);// Angabe des Bildtitelsfunction setTitle($sTitle);// Angabe der Lizens-Elementsfunction setLicense($sLicense);}
Jetzt wird es Zeit für Konkretes.
