Hallo,
Der Fehler
Als Neuerung gibt es in der 1.6 ja die Möglichkeit auf der Kontaktseite die Artikel des zugeordneten Benutzers aufzulisten.
1298333276_screen.png
Wenn das Plug-In "Sprachen Filter" aktiviert werden zwar alle Artikel des Benutzers geladen, aber auch in allen Sprachen. Der Sinn dieses Plug-Ins ist jedoch den Inhalt zu filtern und daher ist das für mich ein "Bug".
Die Lösung
...ist denkbar einfach.
Im dazugehörigen Model (components/com_contact/models/contact.php)
bei Zeile 234:
PHP-Code:
233 $query->where('access IN ('. $groups.')');
234 $query->order('state DESC, created DESC');
235 if (is_numeric($published)) {
236 $query->where('state IN (1,2)');
237 }
238 $db->setQuery($query, 0, 10);
ändern in:
PHP-Code:
233 $query->where('access IN ('. $groups.')');
234 if (JFactory::getApplication()->getLanguageFilter()) {
235 $query->where('language='.$db->quote(JFactory::getLanguage()->getTag()));
236 }
237 $query->order('state DESC, created DESC');
238 if (is_numeric($published)) {
239 $query->where('state IN (1,2)');
240 }
241 $db->setQuery($query, 0, 10);
//edit: nach dem Patch:
1298322719_screen.png
Noch ne kurze Info: da ich noch nicht weiß wie man eine "richtige" Patch-Datei erstellt poste ich den Fehler erstmal hier im Forum, um ihn zu dokumentieren.
Habe keinen passenden Bereich gefunden. Ich werde das Problem aber auch bei joomlacode melden und eine Patch-Datei erstellen. Wenn ich weiß wie es geht. Danke fürs Verständnis.
Lesezeichen