• Schrift vergrößern
  • Standard-Schriftgröße
  • Schrift verkleinern
Startseite Blog EDV Joomla: Modul Missing Metadata - SEF Patch



Joomla: Modul Missing Metadata - SEF Patch

E-Mail Drucken PDF
Inhaltsverzeichnis
Das Problem
Die Lösung

Das Modul Missing Metadata kann im Backend von Joomla alle Beiträge anzeigen, die entweder keine Metabeschreibung oder keine Metakeywords enthalten. Dadurch ist es wesentlich einfacher die für die Suchmaschinen wichtigen Metadaten nachzutragen, falls diese vergessen wurden einzugeben. Wenn der SEF Patch installiert ist funktioniert das Modul leider nicht mehr.

Das Problem

Es geht speziell um dieses Modul im Zusammenhang mit diesem Patch. Wenn der Patch installiert ist werden die Metadaten nicht mehr in eigenen Tabellenspalten gespeichert sondern in die neue Spalte "metadata" eingefügt. Diese Spalte kann man selber mit ergänzenden Metaangaben erweitern (anderes Thema). Durch den geänderten Speicherort der Metabeschreibung und -schlüsselwörter kann das Modul "Missing Metadata" die Beiträge ohne vorgenannte Metadaten nicht mehr ermitteln.

Die Lösung

Das Modul besteht aus zwei Dateien. Man findet diese Dateien unter

/administrator/modules/mod_missingmeta/

Ich habe diesen Hack unter Joomla in der Version 1.5.15 ausprobiert. In der Datei mod_missingmeta.php müssen zwei Änderungen vorgenommen werden, damit das Modul mit dem SEF Patch funktioniert.

  1. Die Abfrage muss geändert werden.

$where = "metadata regexp 'meta_description=\nmeta_keywords=' and state = 1 or metadata regexp 'meta_keywords=\nrobots=' and state = 1";

  1. Die If Bedingung der Anzeige muss geändert werden.

$metadata = preg_split('#^(.*)=#m',$row->metadata); if (strlen($metadata[2])<=1) $metad = JText::_("Yes"); else $metad = JText::_("No"); if (strlen($metadata[3])<=1) $metak = JText::_("Yes"); else $metak = JText::_("No");

Ich habe die geänderte Version des Moduls an diesen Beitrag angehängt.

Anlagen:
Diese Datei herunterladen (mod_missingmeta_modSEF-v1.0.zip)mod_missingmeta_modSEF-v1.0.zip[geänderte Version des Moduls Missing Metadata - getestet mit Joomla 1.5.15 und SEO Patch]1 Kb27.02.2010 14:43
Zuletzt aktualisiert am Samstag, 27. Februar 2010 um 17:33 Uhr  
Benutzerbewertung: / 1
SchwachPerfekt 

Sonntag, 05. Februar 2012