Ich benutze in einem Projekt die Erweiterung
cieImmobilienMakler von
connect it easy. Dieser basiert auf dem Katalog und wie man weiter oben lesen kann, hatte ich Probleme mit der Paginierung weil die Verlinkung nicht funktioniert hat.
Nun habe ich den Entwickler des cieImmobilienMakler (Matthias Mann) angesprochen, ob er eine Lösung zu dem Problem hat und woran es liegt. Er hat nun tatsächlich recht schnel die (ziemlich simple) Lösung gefunden:
Das Alias Feld muss auch "alias" heißen!
Bei der Erweiterung cieImmobilienMakler wird das Feld aber "
immo_alias" benannt.
Daher müssen in der Datei "CatalogReaderPagination.php" (TL_ROOT/system/modules/readerpaginations/CatalogReaderPagination.php) folgende Zeilen angepasst werden damit die beiden Erweiterungen zusammen funktionieren:
Code:
Zeile 85:
IST: if($item['alias'] == $this->strItem) $this->intItem = $index;
SOLL: if($item['immo_alias'] == $this->strItem) $this->intItem = $index;
Zeile 315:
IST: $strAlias = (!$GLOBALS['TL_CONFIG']['disableAlias'] && $entry['alias'] != '') ? $entry['alias'] : $entry['id'];
SOLL: $strAlias = (!$GLOBALS['TL_CONFIG']['disableAlias'] && $entry['immo_alias'] != '') ? $entry['immo_alias'] : $entry['id'];
Das ist natürlich nicht Updatesicher!
Aber zumindest funktioniert es dmit in diesem Fall wie gewünscht.
Vielleicht kann in einer der nächsten Versionen von "readerpaginations" ein Auswahlfeld für das Alias Feld mit aufgenommen werden? Dann könnte man das Alias Feld selbst eingeben und es ist updatesicher...!?
Sonige Grüße
Thorsten
Lesezeichen