+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Kontakt: alle/falsche Artikel - wenn Sprachfilter-Plug-In in J! 1.6 aktiviert ist.

  1. #1
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Idee Kontakt: alle/falsche Artikel - wenn Sprachfilter-Plug-In in J! 1.6 aktiviert ist.

    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($query010); 
    ä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($query010); 
    //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.
    Geändert von JoomDesign (22.02.2011 um 00:14 Uhr) Grund: Einleitung nach hinten verschoben für bessere Vorschau des Beitrages in Übersicht.

  2. #2
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard Patch erstellt, Fehlermeldung eingereicht.

    Hallo,
    der Fehler besteht leider in Version 1.6.3 immer noch.

    Nur haben sich die Zeilen-Nummern in der oben genannten Datei verändert.

    Die oben erwähnte Änderung muss nun in die Zeile 279 der Datei:
    /components/com_contact/models/contact.php [ Rev.21097 2011-04-07 ]

    Aber, ich habe jetzt einen Patch und eine Fehlermeldung auf joomlacode erstellt.


    Außerdem kann die veränderte contact.php hier runtergeladen werden.

    Hinweis: Der nächste Moderator mit Adleraugen bitte nach "Tipps, Tricks und Kurzanleitungen" verschieben. Danke
    Angehängte Dateien

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein