GELÖST . Flaggen-Sprachwahl funktioniert nicht richtig

Gesperrt
ameise
Beiträge: 10
Registriert: Fr 22. Mai 2009, 07:20
Wohnort: Gelsenkirchen
Kontaktdaten:

GELÖST . Flaggen-Sprachwahl funktioniert nicht richtig

Beitrag von ameise »

Hallo Leute!

ich verwende das Flaggen-Sprachwahlmodul 2.2 von Alexander Zimmerhöfer für mein 3-sprachiges Contenido 4.8.12-Projekt.

Leider hat das Ding einen Bug: Ruft man die Seite auf, erscheinen keine Flaggen.
Erst wenn man händisch &changelang=X einträgt und eine andere Sprache aufruft, erscheinen die Fähnchen der anderen Sprachen.
Wählt man wieder Sprache 1 (deutsch) sind keine Fähnchen mehr da...

Hat sich in Contenido etwas geändert, dass das Modul nicht mehr richtig funktioniert? Finde leider keine aktuellere Version.

Hier der Modulcode:

Code: Alles auswählen

<?php
//Sprachmodul - Version 2.2
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org

//Sprachmodul zeigt kleine Landesflaggen zum Umschalten der Sprache an, wenn die entsprechenden Kategorien sowie die entsprechenden Artikel online geschaltet sind.
//Im Editormodus wird die Umschaltmöglichkeit IMMER angeboten...

//Konfiguration...
//Diese Zeilen konfigurieren das Modul...
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "images/flags/de.png";
$picture["2"] = "images/flags/gb.jpng";
$picture["3"] = "images/flags/tr.png";



//AB HIER NICHTS MEHR ANDERN...
$mydb = new DB_Contenido;

$mydb ->query ("SELECT ARTLANG.idlang, ARTLANG.online, CATLANG.visible FROM ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["cat_lang"]." AS CATLANG WHERE ARTLANG.idart =  '20' AND CATLANG.idcat = '1' AND ARTLANG.idlang = CATLANG.idlang ORDER BY ARTLANG.idlang ASC");

while ($mydb -> next_record())
{
  while(list($lang_id,$picture_pfad) = each($picture))
  {
      if(strstr($REQUEST_URI,"changeview=edit") || $submit=="editcontent" || strstr($REQUEST_URI,"area=con_editcontent"))
      {
         if (($lang != ($mydb->f("idlang"))) and (($mydb->f("idlang")) == $lang_id))
         {
            echo "<a href=".$sess->url("front_content.php?client=$client&changelang=".($mydb->f("idlang"))."&idart=$idart");
            echo "><img src=".$picture_pfad." border='0' /></a>&nbsp;";       
         }
      }
      else
      {
         if (($lang != ($mydb->f("idlang"))) and (($mydb->f("idlang")) == $lang_id) and (($mydb->f("online")) == 1) and (($mydb->f("visible")) == 1))
         {
               echo "<a href=".$sess->url("front_content.php?client=$client&changelang=".($mydb->f("idlang"))."&idart=$idart");
               echo "><img src=".$picture_pfad." border='0' /></a>&nbsp;";
         }
      }
   }
   reset($picture);
}
?>
Könnte mir da einer weiterhelfen?
DANKE IM VORRAUS!
Zuletzt geändert von ameise am Mi 15. Jul 2009, 09:57, insgesamt 1-mal geändert.
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: Flaggen-Sprachwahl funktioniert nicht richtig

Beitrag von idea-tec »

naja, das hier habe iich mal aus deinem posting kopiert:
//für Contenido 4.4.x
Du benutzt eine 4.8.12 -> da hat sich ne menge geändert!!!
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
ameise
Beiträge: 10
Registriert: Fr 22. Mai 2009, 07:20
Wohnort: Gelsenkirchen
Kontaktdaten:

Re: Flaggen-Sprachwahl funktioniert nicht richtig

Beitrag von ameise »

Gibt es denn eine Version für 4.8.x?

bzw.

Was wäre denn zu ändern, damit es auch mit 4.8.x läuft?

DANKE!
_wiewo_
Beiträge: 358
Registriert: Mo 8. Sep 2008, 11:12

Re: Flaggen-Sprachwahl funktioniert nicht richtig

Beitrag von _wiewo_ »

Gesperrt