Zum Inhalt springen

ab_linklist zeigt im Frontend nichts an

Erstellt am 24. Mai 2011 · 1 Antwort · letzte Antwort am 25. Mai 2011

Tags: Frage

Stefan1979 ·

Hallo zusammen,
ich versuche gerade, die Extension "ab_linklist" in meinem Projekt zu aktivieren, scheitere daran jedoch.
Im Backend sieht an sich alles gut aus (zumindest soweit ich es beurteilen kann): In einem Systemordner sind eine Kategorie und ein Link angelegt und auf einer Seite ist das Plugin verknüpft und mit Werten laut Anleitung versehen.
Für die Frontendausgabe verweise ich das Plugin auf den Marker:

marks.LINKLIST < plugin.tx_ablinklist_pi1

Ergebnis ist, dass auf der Seite nichts zu sehen ist, im Quellcode kann ich aber sehen, dass zumindest die Zuweisung des Plugins greift:

<!-- BEGIN: Content of extension "ab_linklist", plugin "tx_ablinklist_pi1" -->
<div class="tx-ablinklist-pi1">
	<div class="tx_ablinklist_listView_categoryPath"></div>
	<br />
</div>
<!-- END: Content of extension "ab_linklist", plugin "tx_ablinklist_pi1" -->

Vermutlich ist es nur ein kleiner Fehler, aber was habe ich vergessen, einzustellen? Würde mich sehr freuen, wenn jemand Rat weiß!

Gruß Stefan

Stefan1979 ·

Hallo zusammen,

ich habe nun eine Lösung gefunden, die mich jedoch ein wenig ratlos zurücklässt, da ich die Probleme auf Fehler in der class.tx_ablinklist_pi1.php zurückführen konnte und mir kaum vorstellen kann, dass ich der Einzige mit den Problemen bin. Es handelt sich übrigens um die Version 1.9.6 der ab_linklist, die ich einsetze.

Nachdem ich die Variable $debugDB auf "true" gesetzt hatte, konnte ich die einzelnen SQL-Abfragen manuell überprüfen und kam so schnell zu einem Ergebnis bzw. zu folgenden Fehlern:
1. Es gab SQL-Abfragen, die vor der LIMIT-Angabe ein Komma setzten. Dies entfernte ich in den Zeilen 564, 964 und 1539 durch ein Leerzeichen
2. Ein weiterer Fehler wurde durch eine leere ORDER BY-Anweisung verursacht. In Zeile 2704 ergänzte ich die Zeile $orderby = '';

Siehe da, die Extension funktioniert. Stellt sich mir nur noch die Frage, warum das Problem offenbar nur bei mir auftritt (und laut Google offenbar tatsächlich nur bei mir...)?

Gruß Stefan