ich möchte das Sprachmodul abändern, da ich als Sprache einen Content für PDAs hinterlegen will. Das Modul soll dann zwar den Icon anzeigen, dass der Inhalt auch als Artikel in der anderen Sprache (in meinem Fall als PDA-Version) vorliegt, allerdings nicht die Möglichkeit geben, zu diesem zu wechseln.
Leider bin ich in Sachen PHP noch in der Übungsphase. Könnte mir jemand netterweise sagen, welchen Teil in aus nachfolgendem Code weglassen muss? Habe schon ein bisschen rumexperimentiert, bekomme es allerdings nicht hin. Es soll einfach nur der Icon angezeigt werden, ohne, dass man zur anderen "Sprache" switchen kann.
Code: Alles auswählen
<?php
//Sprachmodul - Version 2.3
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org
//modified 01.12.2004: Uli Steinle
//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"] = "upload/logos/PClogo_klein.gif";
$picture["3"] = "upload/logos/PDAlogo_klein.gif";
//Alt-Tag, das angezeigt werden soll. Analog Sprach-ID [idlang]
$alt["1"] = "Diese Seite liegt auch in einer PC-Version vor.";
$alt["3"] = "Diese Seite liegt auch in einer PDA-Version vor.";
//AB HIER NICHTS MEHR ÄNDERN...
$mydb = new DB_Contenido;
$sql = "SELECT ARTLANG.idlang, ARTLANG.online, CATLANG.visible FROM ".$cfg["tab"]["art_lang"]." ";
$sql = $sql. "AS ARTLANG, ".$cfg["tab"]["cat_lang"]." ";
$sql = $sql. "AS CATLANG WHERE ARTLANG.idart = $idart AND CATLANG.idcat = $idcat AND ARTLANG.idlang = CATLANG.idlang ORDER BY ARTLANG.idlang ASC";
$mydb ->query ($sql);
// echo $sql;
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&idcat=$idcat&changelang=".($mydb->f("idlang"))."&idart=$idart");
echo "><img src=".$picture_pfad." border='0' alt='".$alt[$mydb->f("idlang")]."'></a> ";
}
}
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?&idcat=$idcat&changelang=".($mydb->f("idlang"))."&idart=$idart");
echo "><img src=".$picture_pfad." border='0' alt='".$alt[$mydb->f("idlang")]."'></a> ";
}
}
}
reset($picture);
}
?>