Problem mit Sprachzuordnung bei Datums-Modul

Gesperrt
timgroth
Beiträge: 42
Registriert: Do 6. Okt 2005, 15:28
Kontaktdaten:

Problem mit Sprachzuordnung bei Datums-Modul

Beitrag von timgroth »

Hallo Community!

Ich habe gerade ein kleines Problem mit dem folgenden Modul.
Dieses habe ich auf einer zweisprachigen Contenido-Webseite eingebunden.
Leider scheint das SQL-Statement nicht zu erkennen, welches die aktuell aktive Sprache ist und es erscheint in der englischen Version das Änderungsdatum der deutschen Seite (entsprechend der ID).

Es wäre nett, wenn mir jemand sagen könnte, was ich in dem Statement ändern müsste, damit er die verschienden Sprachen unterscheidet.
Ich habe schon so einiges versucht, komme aber jetzt nicht mehr weiter :-(

Code: Alles auswählen

$formatierung = "CMS_VALUE[1]";
$text = "CMS_VALUE[2]";

$query = "SELECT A.author AS author,
                 B.lastmodified AS lastmodified,
                 C.realname AS realname
          FROM
                 ".$cfg["tab"]["art_lang"]." AS A,
                 ".$cfg["tab"]["content"]." AS B,
                 ".$cfg["tab"]["phplib_auth_user_md5"]." AS C

          WHERE
                 A.idart = '$idart' AND 
                 B.idartlang = A.idartlang AND 
                 C.username = A.author AND 
          ORDER BY
                 B.lastmodified DESC";

$db2->query($query);
$db2->next_record();

$lastmodified = strtotime($db2->f("lastmodified"));

if($formatierung == "d.m.Y")
	{
	echo "Letztes Update: " . date("d.m.Y",$lastmodified);
	}
else if($formatierung == "Y/m/d")
	{
	echo "Last update: " . date("Y/m/d",$lastmodified);
	}
else
	{
	echo "Letztes Update: " . date("d.m.Y",$lastmodified);
	}
Vielen Dank und sonnige Grüße!
Tim
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ganz auf die schnelle -> versuch mal folgendes

Code: Alles auswählen

$query = "SELECT A.author AS author, 
                 B.lastmodified AS lastmodified, 
                 C.realname AS realname 
          FROM 
                 ".$cfg["tab"]["art_lang"]." AS A, 
                 ".$cfg["tab"]["content"]." AS B, 
                 ".$cfg["tab"]["phplib_auth_user_md5"]." AS C 

          WHERE 
                 A.idart = '$idart' AND 
                 A.idlang = '$lang' AND 
                 B.idartlang = A.idartlang AND 
                 C.username = A.author 
          ORDER BY 
                 B.lastmodified DESC";
...könnte helfen
*** make your own tools (wishlist :: thx)
timgroth
Beiträge: 42
Registriert: Do 6. Okt 2005, 15:28
Kontaktdaten:

Beitrag von timgroth »

Danke emergence!

Ich habe es jetzt auf die elegantere Art gelöst.
Falls jemand ähnliche Probleme haben sollte, hier die simple Lösung :-)

Code: Alles auswählen

$artikel = new Article($idart,$client,$lang);
$aenderung = strtotime($artikel->get("lastmodified"));
Sonnige Grüße!
Gesperrt