+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Grafik soll sich mit der Sprache wechseln

  1. #1
    Neu an Board
    Registriert seit
    27.11.2010
    Beiträge
    6
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Grafik soll sich mit der Sprache wechseln

    Hallo, für unser Maturaprojekt muss ich eine Website erstellen. Soweit so gut, die Website steht (Joomla 1.5.22). Da die Website zweispachig (deutsch und englisch) ist, stehe ich vor einem kleine Problem.
    Ich habe alle Inhalte im Joomfish übersetzt. Jetzt habe ich allerdings im Template eine Grafik, in der deutscher Text steht. Wenn ich jetzt auf der Website auf Englisch wechsle, dann soll auch eine anderer Grafik angezeigt werden, eine mit englischem Text.
    Ich habe leider keine Ahnung wie ich das anstellen soll.
    Hoffentlich kann mir jemand helfen.
    Geändert von ArcadiCobra (16.12.2010 um 17:51 Uhr)

  2. #2
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Es gibt mehrere Möglickeiten, es kommt darauf an, wie die Grafik eingebunden ist. Gibt es einen Link zu der Seite?
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  3. #3
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    Hallo.
    Hier findest Du ein Beispiel
    EDIT: Hi Anka.

  4. Erhielt Danksagungen von:


  5. #4
    Hat hier eine Zweitwohnung Avatar von Some1new
    Registriert seit
    18.05.2005
    Ort
    Buest nich unt 'n Norden is dat schwer to verstohn.
    Beiträge
    1.424
    Bedankte sich
    259
    Erhielt 301 Danksagungen
    in 250 Beiträgen

    Standard

    Bei mir ist die Header Grafik eine Background Grafik.

    Ich hab dies mittels $lang und css gesteuert.
    Vorteil: Durch die Funktion Substring wird englisch, französisch oder bspw. deutsch auf die ersten beiden $lang-Zeichen beschränkt.

    HTML-Code:
    <?php
      $config=&JFactory::getConfig(); 
      $lang=$config->getValue('language');
      $lang=substr($lang,0,2);
    ?>
    <h1 class="logo<?php echo "-".$lang ?>">
     <a href="index.php" title="<?php echo JText::_('SITENAME');?>" alt="<?php echo JText::_('SITENAME');?>"><span><?php echo $this->sitename(); ?></span></a>
    </h1>
    CSS:
    Code:
    h1.logo-de { position: absolute; width:300px; height:100px; background:#f4f2ef url('../images/GP-Logo_de.png') no-repeat 0 0; padding:0; top: -20px;}
    Entsprechend in der css Datei dann für die anderen Sprachen den Pfad ändern bzw. die Klassenbezeichnung.

    Gruß
    Some1new
    SUCHEN ist keine Stadt in Deutschland, sondern eine TOLLE Funktion in diesem Forum.
    Fahren Sie mich irgendwohin, ich werde überall gebraucht, denn "Es iss ja, wie´s iss!".
    Woher kommt mein Nickname? - some1new by escobar

  6. Erhielt Danksagungen von:


  7. #5
    Kommt häufiger vorbei Avatar von garonge
    Registriert seit
    09.02.2005
    Ort
    Berlin
    Beiträge
    475
    Bedankte sich
    14
    Erhielt 82 Danksagungen
    in 80 Beiträgen

    Standard

    hi,

    wie wäre es, die Grafik nicht über das Template zu platzieren, sondern über ein Modul, welches dann recht einfach innerhalb joomfish "übersetzt" und variiert werden kann?

    Viele Grüße!
    Ilja

  8. Erhielt Danksagungen von:


  9. #6
    Neu an Board
    Registriert seit
    27.11.2010
    Beiträge
    6
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Erstmal danke für die schnellen Antworten.

    Link habe ich keinen, wird alles lokal entwickelt und gestaltet.

    Hab das mit dem Beispiel von xon, aus dem link von Lacki, gemacht und es funktioniert an sich auch super. Nur hat sich die Grafik verschoben, sprich sie ist nicht mehr da wo sie sein soll.

    Also, was hab ich getan:

    Ich habe diesen Code

    Code:
    <img src="templates/wohndesign/images/<?php echo $this->language ?>.logo.png" />
    in die index.php eingefügt. Das sieht dann so aus:

    Code:
    <head>
     <meta **********="X-UA-Compatible" content="IE=EmulateIE7" />
     <jdoc:include type="head" />
     <img src="templates/wohndesign/images/<?php echo $this->language ?>.logo.png" />	
     <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" />
     <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" />
     <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template.css" media="screen" />
     <!--[if IE 6]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie6.css" type="text/css" media="screen" /><![endif]-->
     <!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
     <!-- www.WD-Profi.de - Ihr Templatespezialist -->
     <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
    </head>
    Warum wird die Grafik jetzt wo anders angezeigt. Hab auch versucht den Eintrag .Logo in der template.css zu löschen. Hat leider auch nix gebracht.
    Geändert von ArcadiCobra (16.12.2010 um 17:44 Uhr)

  10. #7
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Du musst das Bild im <body>-Bereich einbinden, nicht im <head>-Bereich, und zwar dort, wo das Original-Bild eingebunden war.

    Der Link ist übrigens von Lacki, nicht von mir .
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  11. Erhielt Danksagungen von:


  12. #8
    Neu an Board
    Registriert seit
    27.11.2010
    Beiträge
    6
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ja, es funktioniert.

    Perfekt. Ihr seit klasse Leute. Vielen, vielen Dank.

+ Antworten

Lesezeichen

Berechtigungen

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