Zum Inhalt springen

pmkisac mehrsprachig

Erstellt am 21. Juli 2010 · Noch keine Antworten

Tags: JavaScript & AJAX, Suche, Frage

S0CAR0 ·

Hallo zusammen,

ich habe auf verschiedenen Webseiten pmkisac mit der Macina Searchbox und jQuery im Einsatz. Das hat bisher auch wunderbar funktioniert. Nun ist auf einer Webseite jedoch eine weitere Sprache hinzugekommen. Das Problem ist jetzt, dass pmkisac die Ergebnisse sprachübergreifend anzeigt und nicht nur die für die aktuelle Sprache. Ich hätte aber gerne, dass auf der englischen Seite nur die englischen Ergebnisse angezeigt werden und auf der deutschen Seite eben nur die deutschen.

Im JS-Code von pmkisac steht auf der englischen Seite var languageid = 1 und auf der deutschen var languageid = 0. Das passt also.
In den Konstanten ist plugin.tx_pmkisac.allLang ebenfalls nicht aktiviert.

Habe ich irgendwas übersehen?

Bin für jede Hilfe dankbar.

Viele Grüße
Sonja

Edit: Ok, hab nun endlich den Fehler gefunden. Bei näherem Hinsehen wurde eben doch keine languageid übergeben sondern immer nur undefined. Grund hierfür ist eine fehlerhafte if-Anweisung in der class.tx_pmkisac_init.php. Statt

if (language) {
   languageid = language.value;
}

muss es heißen:

if (language.length > 0) {
   languageid = language.val();
}

🙂