Modul für Sprachen-Wechsel ???

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Di 27. Jun 2006, 09:58

Thorsten Gruber hat geschrieben:
der Pfad, den ich angegeben habe, ist dann richtig, wenn die Bilder in cms/upload/images/flaggen liegen
jap aber die bilder werden eben nicht angzeigt, dass ist genau das was mich stutzig macht !
ich finde einfach den Fehler nicht :(
ja klar, wenn du dich oben nicht vertippt hast, dann liegen die Bilder auch falsch! Guck dir doch mal deine Pfade an:
1. cms/images/flaggen/BILDER
2. cms/upload/flaggen/BILDER

beim 1. fehlt upload, beim 2. fehlt images!
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 10:05

Ne lag daran das im Modul in dem Prt in dem der Link aufgebaut wirde kein Imagetag drin war

Code: Alles auswählen

echo ">".$alt[$mydb->f("idlang")]."<img src=\"$picture_pfad\"></a><br /> ";
greets

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Di 27. Jun 2006, 10:08

In der Regel ist das ein Pfad-Problem. Also mal wirklich genau nachsehen, ob der Pfad stimmt (Gross/Kleinschreibung) und im Browser aufrufen (z. B.: http://www.domain.de/upload/flaggen/brd.jpg).

Dann könnte ich mir noch vorstellen, dass nicht die erforderlichen Rechte bestehen. Das hatte ich mal bei einem exotischem Hoster. Das funktionierte nur, wenn ich die Bilder via Contenido hochgeladen hatte, da Unterschiede gemacht wurden zwischen Web-User und FTP-User. Den Besitzer der Dateien kannst Du mit dem FTP-Programm herausfinden (Informationen). Mein Tipp für den Fall: lege den Ordner in der Dateiverwaltung über Contenido an und lade die Bilddateien auch über Contenido hoch.

Ich tippe aber auf einen nicht korrekten Pfad ;-)

Viele Grüsse, Uwe
Zuletzt geändert von Uwe am Di 27. Jun 2006, 10:10, insgesamt 1-mal geändert.

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 10:10

Uwe hat geschrieben: Ich tippe aber auf einen nicht korrekten Pfad ;-)
Falsch siehe oben
greets

Thorsten Gruber
Beiträge: 73
Registriert: Di 23. Aug 2005, 15:38
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von Thorsten Gruber » Di 27. Jun 2006, 10:10

Ne lag daran das im Modul in dem Prt in dem der Link aufgebaut wirde kein Imagetag drin war

Code:
echo ">".$alt[$mydb->f("idlang")]."<img src=\"$picture_pfad\"></a><br /> ";
Vielen dank rezeptionist. Diesen Fehler hätte ich alleine in 100 Jahren nicht gefunden. (es sei denn ich hätte php in der Zeit gelernt)

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 10:12

kleiner Tipp immer das modifizierte Modul mit dem Original mal vergleichen wenn keine PHP Kentnisse da sind, da lernt man gleich was und findet dann meist schnell den Fehler :wink:
greets

Thorsten Gruber
Beiträge: 73
Registriert: Di 23. Aug 2005, 15:38
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von Thorsten Gruber » Di 27. Jun 2006, 10:15

bin schon dabei :D

und für alle nochmal hier die "von rezeptionist" gefixte Version damit die Bilder angezigt werden.

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"] = "images/flaggen/brd.jpg";
$picture["2"] = "English"; 
$picture["3"] = "Netherland"; 
$picture["4"] = "Spanish"; 

echo "".$picture_pfad."</a> "; 

//Alt-Tag, das angezeigt werden soll. Analog Sprach-ID [idlang] 
$alt["1"] = "German"; 
$alt["2"] = "English"; 
$alt["3"] = "Netherland"; 
$alt["4"] = "Spanish"; 



//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 class=".copy."  href=".$sess->url("front_content.php?client=$client&idcat=$idcat&changelang=".($mydb->f("idlang"))."&idart=$idart"); 
            echo ">".$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 class=".copy." href=".$sess->url("front_content.php?&idcat=$idcat&changelang=".($mydb->f("idlang"))."&idart=$idart"); 
             echo ">".$alt[$mydb->f("idlang")]."<img src=\"$picture_pfad\"></a><br /> "; 
         } 
      } 
   } 
   reset($picture); 
} 
?>

Thorsten Gruber
Beiträge: 73
Registriert: Di 23. Aug 2005, 15:38
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von Thorsten Gruber » Di 27. Jun 2006, 10:28

eine kurze Frage noch !
wie kann ich om Modul einen style hinzufügen ? will nur errreichen, das die Bilder keinen Rahmen haben also border:0px.
Das würde ich gerne direkt im Modul machen, damit ich mal weiß wie es da geht :D
echo ">".$alt[$mydb->f("idlang")]."<img src=\"$picture_pfad\"></a><br /> ";
angriffspunkt wird ja hier sein aber wie kann ich den style eintragen ? Nur style="border:0px" wird in php ja kaum gehen .

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 10:40

gib mal in deiner css datei folgendes ein

Code: Alles auswählen

img {border:none;}
greets

Thorsten Gruber
Beiträge: 73
Registriert: Di 23. Aug 2005, 15:38
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von Thorsten Gruber » Di 27. Jun 2006, 10:44

gelöst hatte ich das schon über meine css datei aber wollte nur wissen wie man sowas direkt im php modul lösen könnte . . .
also nur neugierde aber ich denke ich werd mir mal ein php buch kaufen wo wohl drin stehen wird, wie man einen style in php zuweisen kann !

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 10:55

Code: Alles auswählen

echo ">".$alt[$mydb->f("idlang")]."<img src=\"$picture_pfad\" border=\"0\"></a><br /> ";
greets

Thorsten Gruber
Beiträge: 73
Registriert: Di 23. Aug 2005, 15:38
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von Thorsten Gruber » Di 27. Jun 2006, 10:58

nochmal ein dickes danke an dich.
schon wieder was gelernt ! ! !

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 11:02

Buchtip für dich (lässt sich gut lesen)

ISBN 3-89842-609-2
ISBN 3-89842-648-3

:wink:
greets

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Di 27. Jun 2006, 11:08

Und hier mein Nachschlagewerk. Am Anfang gewöhnungsbedüftig, findest Du hier eigentlich immer die Antwort bei Fragen rund um HTML, Java Script, CSS.

http://de.selfhtml.org/

Viele Grüsse, Uwe

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 27. Jun 2006, 12:12

lach kann man das auch gemütlich in der Wanne lesen :wink:

ne dein Tipp sollte eigentlich jedem der sich einigermaßen mit Dingen des Webs beschäftigt bekannt sein. :wink:
greets

Gesperrt