+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Logo sprachabhängig wechseln ?

  1. #1
    Hat hier eine Zweitwohnung Avatar von Peguschwein
    Registriert seit
    20.08.2008
    Ort
    CH-9214 Kradolf TG
    Alter
    42
    Beiträge
    1.355
    Bedankte sich
    166
    Erhielt 308 Danksagungen
    in 289 Beiträgen

    Standard Logo sprachabhängig wechseln ?

    Hallo zusammen

    Joomla 1.7 mutlilangual
    Template mx_joomla45

    ich würde gerne das Logo der Sprache entsprechend angezeigt haben
    wie kann ich dies anstellen ? kann mir jemand auf die Sprünge helfen
    hier ein Ausschnitt aus der index.php des Template

    <!-- BEGIN: LOGO -->
    <?php if ($this->params->get('logoType')=='image'): ?>
    <div id="logo">
    <a href="index.php">
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/logo.png" alt="" />
    </a>
    </div>
    <?php else:
    $logoText = (trim($this->params->get('logoType-text-logoText'))=='') ? $config->sitename : $this->params->get('logoType-text-logoText');
    $sloganText = (trim($this->params->get('logoType-text-sloganText'))=='') ? JText::_('SITE SLOGAN') : $this->params->get('logoType-text-sloganText');?>
    <div id="logo-text">
    <h1><a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a></h1>
    <p class="site-slogan"><?php echo $sloganText;?></p>
    </div>
    <?php endif; ?>
    <!-- END: LOGO -->

    Besten Dank im voraus

    Pegu
    Geändert von Peguschwein (29.08.2011 um 15:13 Uhr)
    Joomla 2.5.4 + VM 2.0.6
    Joomla / two / three / four / five /

    Problem [GELÖST?]

  2. #2
    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

    Zitat Zitat von Peguschwein Beitrag anzeigen
    Hallo zusammen

    Joomla 1.7 mutlilangual
    Template mx_joomla45

    ich würde gerne das Logo der Sprache entsprechend angezeigt haben
    wie kann ich dies anstellen ? kann mir jemand auf die Sprünge helfen
    hier ein Ausschnitt aus der index.php des Template

    <!-- BEGIN: LOGO -->
    <?php if ($this->params->get('logoType')=='image'): ?>
    <div id="logo">
    <a href="http://www.joomlaportal.de/forum.php">
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/logo.png" alt="" />
    </a>
    </div>
    <?php else:
    $logoText = (trim($this->params->get('logoType-text-logoText'))=='') ? $config->sitename : $this->params->get('logoType-text-logoText');
    $sloganText = (trim($this->params->get('logoType-text-sloganText'))=='') ? JText::_('SITE SLOGAN') : $this->params->get('logoType-text-sloganText');?>
    <div id="logo-text">
    <h1><a href="http://www.joomlaportal.de/forum.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a></h1>
    <p class="site-slogan"><?php echo $sloganText;?></p>
    </div>
    <?php endif; ?>
    <!-- END: LOGO -->

    Besten Dank im voraus

    Pegu
    Moin,

    ich gehe mal davon aus, dass Du damit das image meinst.

    Ich würde in dem image-Ordner logos anlegen mit Namen logo-de.png, logo-en.png etc. je nach Sprache.

    Dann solltest Du folgendes ändern:

    Code:
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/logo.png" alt="" />
    in

    Code:
    <?php $config=&JFactory::getConfig(); 
    $lang=$config->getValue('language');
    $lang= substr($lang,0,2);
    ?>
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template."/images/logo-".$lang.".png"?>" alt="" />
    Der Vorteil im substr liegt darin, dass auch verschiedene Länder mit derselben Sprache richtig gesetzt werden. Bspw.: de-AT, de-CH, de-DE etc.

    Gruß
    Some1new
    Geändert von Some1new (29.08.2011 um 10:47 Uhr)
    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

  3. Erhielt Danksagungen von:


  4. #3
    Hat hier eine Zweitwohnung Avatar von Peguschwein
    Registriert seit
    20.08.2008
    Ort
    CH-9214 Kradolf TG
    Alter
    42
    Beiträge
    1.355
    Bedankte sich
    166
    Erhielt 308 Danksagungen
    in 289 Beiträgen

    Standard

    Danke Some1new
    für die prompte Antwort funktioniert einwandfrei
    nur noch die neuen Logos mit Text kreieren

    Merci
    Joomla 2.5.4 + VM 2.0.6
    Joomla / two / three / four / five /

    Problem [GELÖST?]

  5. #4
    Wohnt hier Avatar von Lintzy
    Registriert seit
    17.06.2007
    Ort
    Wuppertal
    Beiträge
    3.310
    Bedankte sich
    300
    Erhielt 1.284 Danksagungen
    in 810 Beiträgen

    Standard

    Cool, Oliver, hab ich direkt mal abgespeichert - kann man sicher irgendwann gut gebrauchen.

    Hol dir Feedback für deine Website / dein Design! -> Klick
    Mit diversen Bewertungsboxen, Feedback-Kommentaren, egal welches CMS - völlig unkompliziert und kostenlos

    Klick <- Gib Feedback für andere Webdesigns / andere Designs!



  6. #5
    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

    Hi, schön das diese Lösung gefällt.

    Sie hat nur einen kleinen Schönheitsfehler im Falle eines nicht existierenden Logos.

    Daher hab ich das ganze nochmal überarbeitet.

    EDIT: Danke Pegu, logo angeglichen.

    PHP-Code:
    <?php $config=&JFactory::getConfig(); 
    $lang=$config->getValue('language');
    $langsubstr($lang,0,2);
    $path_to_logo="/images/logo-".$lang.".png";
    if (!
    JFile::exists(JPATH_BASE."/templates/".$this->template.$path_to_logo)) {
    $path_to_logo="/images/logo_de.png"// hier den Namen des  Logos, wenn Sprache nicht vorhanden
    }?>
    <img src="<?php echo $this->baseurl?>/templates/<?php echo $this->template.$path_to_logo;?>" alt="" />
    Ich hoffe es gefällt.

    Gruß
    Some1new
    Geändert von Some1new (30.08.2011 um 07:34 Uhr)
    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

  7. Erhielt Danksagungen von:


  8. #6
    Hat hier eine Zweitwohnung Avatar von Peguschwein
    Registriert seit
    20.08.2008
    Ort
    CH-9214 Kradolf TG
    Alter
    42
    Beiträge
    1.355
    Bedankte sich
    166
    Erhielt 308 Danksagungen
    in 289 Beiträgen

    Standard

    Danke nochmals
    ist bereits eingebaut/ angepasst (logos in einem Unterordner)
    bin jedoch noch über eine Kleinigkeit darübergestolpert
    1 Version logo-
    2 Version logo_
    aber jetzt funktionierts wunderbar

    Gruss Pegu
    Joomla 2.5.4 + VM 2.0.6
    Joomla / two / three / four / five /

    Problem [GELÖST?]

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

    Standard

    Guten Abend / Guten Morgen.

    Ich bin neu hier und hoffe auf Hilfe.

    Versuche schon seit geschlagenen 3 Stunden den PHP-Code unter zu bringen.

    Bekomme es nicht hin, da ich nicht weiß in welche Datei genau und an welcher Position in dieser Datei. Bin Joomla und CSS Neuling.

    Gruß sniem

  10. #8
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Zitat Zitat von sniem.123 Beitrag anzeigen
    Guten Abend / Guten Morgen.

    Ich bin neu hier und hoffe auf Hilfe.

    Versuche schon seit geschlagenen 3 Stunden den PHP-Code unter zu bringen.

    Bekomme es nicht hin, da ich nicht weiß in welche Datei genau und an welcher Position in dieser Datei. Bin Joomla und CSS Neuling.

    Gruß sniem
    Und wahrscheinlich auch Indernetforen-Neuling!
    Wenn nicht, sollte Dir bekannt sein, dass man keine themenfremde Threads, die nichts mit Deiner Frage zu tun hat kapert. Mach Deinen eigenen auf und schreib, was für ein PHP-Code es ist, wo Du ihn hin haben willst, welche Joomlaversion ....

    Ach...! Lese einfach erst mal die Forenrege und benutze dann die Forensuche....

  11. #9
    Hat hier eine Zweitwohnung Avatar von Peguschwein
    Registriert seit
    20.08.2008
    Ort
    CH-9214 Kradolf TG
    Alter
    42
    Beiträge
    1.355
    Bedankte sich
    166
    Erhielt 308 Danksagungen
    in 289 Beiträgen

    Standard

    Hi kann ja nicht so schwierig sein, steht ja alles da

    Zitat Zitat von Peguschwein Beitrag anzeigen
    hier ein Ausschnitt aus der index.php des Template

    <!-- BEGIN: LOGO -->
    <?php if ($this->params->get('logoType')=='image'): ?>
    <div id="logo">
    <a href="http://www.joomlaportal.de/forum.php">
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/logo.png" alt="" />
    </a>
    </div>
    <?php else:
    $logoText = (trim($this->params->get('logoType-text-logoText'))=='') ? $config->sitename : $this->params->get('logoType-text-logoText');
    $sloganText = (trim($this->params->get('logoType-text-sloganText'))=='') ? JText::_('SITE SLOGAN') : $this->params->get('logoType-text-sloganText');?>
    <div id="logo-text">
    <h1><a href="http://www.joomlaportal.de/forum.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a></h1>
    <p class="site-slogan"><?php echo $sloganText;?></p>
    </div>
    <?php endif; ?>
    <!-- END: LOGO -->

    Besten Dank im voraus

    Pegu
    Joomla 2.5.4 + VM 2.0.6
    Joomla / two / three / four / five /

    Problem [GELÖST?]

  12. #10
    Neu an Board
    Registriert seit
    16.10.2011
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Indigo66 Beitrag anzeigen
    Und wahrscheinlich auch Internetforen-Neuling!
    Wenn nicht, sollte Dir bekannt sein, dass man keine themenfremde Threads, die nichts mit Deiner Frage zu tun hat kapert. Mach Deinen eigenen auf und schreib, was für ein PHP-Code es ist, wo Du ihn hin haben willst, welche Joomlaversion ....

    Ach...! Lese einfach erst mal die Forenrege und benutze dann die Forensuche....
    Ich würde sagen das es nicht Themenfremd ist da es genau das ist was ich gesucht habe. Und wieso kapern?
    Kann doch wohl bei einem bestehenden Thread (der eine Lösung darstellt) Antworten um dieses Forum nicht voll zu Müllen.

    Die Frage nach der Joomlaversion erübrigt sich doch zu 100% wenn ich in der "Joomla 1.5 Abteilung" antworte/etwas schreibe.

+ Antworten

Lesezeichen

Berechtigungen

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