Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Benutzerhandbuch › Fortgeschrittene › Tutorials & How To's - Tipps & Tricks › Kurztipps - Dinge die Stunden sparen können. ›

Eigenes Template für die Sprachauswahl

Eingetragen von drumatic (16) am 05.03.2009 - 14:31 Uhr in
  • Drupal 6.x

Um ein eigenes Template für die Sprachauswahl zu erstellen muss man eine Datei mit dem Namen 'block-locale.tpl.php'
in dem Ordner des jeweiligen Theme hinzufügen. Diese Datei wird allerdings nur verwendet, wenn die 'block.tpl.php'
ebenfalls vorhanden ist. Diese findet Ihr im Ordner /modules/system/.

Hier ein Beispiel-Code für die 'block-locale.tpl.php um die verfügbaren Sprachen mit einem '|' getrennt anzuzeigen:

<?php
$separator
= '&nbsp;|&nbsp;';
$languages = locale_language_list('language', FALSE); // Array mit den aktivierten Sprachen erstellen

foreach ($languages as $lang) {
   
$i++;
    echo
l($lang, '?q='.$lang, array('class' => 'language-link')); // Ausgabe des Links
   
if ($i != count($languages)) { echo $separator } // Trennstrich sofern nicht die letzte Sprache im Array
}
?>

‹ E-Mail-Einstellungen für Benutzer - mehrsprachig. nach oben Inhalt collapsibel darstellen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Code. Nur bei

Eingetragen von e9li (65)
am 20.01.2010 - 15:01 Uhr

Danke für den Code. Nur bei deiner If-Abfrage wegen der letzten Flagge ist es count($languages) und nicht count($con)...

grüsse

Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Hinweis.

Eingetragen von drumatic (16)
am 20.01.2010 - 15:58 Uhr

Danke für den Hinweis.

Bitte melden / korrigieren falls es nicht klappt !

  • Anmelden oder Registrieren um Kommentare zu schreiben

folgender code funktioniert bei mir

Eingetragen von guro1977 (7)
am 10.04.2010 - 07:22 Uhr

<?php

$separator = '&nbsp;|&nbsp;';
$languages = locale_language_list('language', FALSE); // Array mit den aktivierten Sprachen erstellen

foreach ($languages as $lang) {
    $i++;
    echo l($lang, '?q='.$lang, array('class' => 'language-link')); // Ausgabe des Links
    if ($i != count($languages)) {
echo $separator;
} // Trennstrich sofern nicht die letzte Sprache im Array
}

jedoch werden hier keine language icons angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja normal ne. Wie sollte auch

Eingetragen von Tobias Bähr (4019)
am 10.04.2010 - 09:10 Uhr

Ja normal ne. Wie sollte auch ein anderes Module die Chance haben sich da ein zu haken, wenn ich das Grundgerüst zerstöre durch eignen Code.

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • benutzerdefinierte Felder vom Userprofil tauchen ungewollt oberhalb des Bodys jedes Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
  • Terminverwaltung
  • Views in Seite einbetten
  • Hilfe! Nach Update auf 7.90 zeigt User reference (Kontrollkästchen/Auswahlknöpfe) nicht mehr vollständig an
  • ("Gelöst,...") Das Deinstallieren eines Content typen, der keinen Content hat, ist nicht möglich.
  • Drupal Website gestalten
  • DrupalCamping 2022 in Wolfsburg, 25. - 28. August
  • Entity Reference - Title Felder werden als Link angezeigt
Weiter

Neue Kommentare

  • Nein, das war es nicht. S. o.
    vor 1 Tag 23 Stunden
  • Eventuell hier ein Hinweis?
    vor 1 Tag 23 Stunden
  • Lösung gefunden
    vor 10 Stunden 17 Minuten
  • Kalender und webform
    vor 4 Tagen 4 Stunden
  • Alle Funktionen sind in views schon enthalten
    vor 4 Tagen 4 Stunden
  • Danke, Werner. Composer läuft
    vor 5 Tagen 14 Stunden
  • Wenn eine neue Drupal
    vor 5 Tagen 15 Stunden
  • Nein. Mittlerweile denke ich,
    vor 5 Tagen 16 Stunden
  • Wurde der Update mit composer
    vor 5 Tagen 16 Stunden
  • Maik Petran schrieb und zwar
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 247845
Registrierte User: 19585

Neue User:

  • Tkakah
  • JeraldFub
  • andycrestodina

» Alle User anzeigen

User nach Punkten sortiert:
wla9212
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

DrupalCenter durchsuchen:

Benutzerhandbuch

  • FAQ - Häufig gestellte Fragen.
  • Links & Downloads
  • Über Drupalcenter.de und das deutschsprachige Benutzerhandbuch
  • Über Drupal
  • Einsteiger
  • Fortgeschrittene
    • Best Practice - Drupal Sites - Guidelines
    • Die beliebtesten Themes und Module
    • Tutorials & How To's - Tipps & Tricks
      • Kurztipps - Dinge die Stunden sparen können.
        • (nachträgliche) Multisite-Installation
        • Anmeldename im Titel von selbst erstellten Blocks (oder Menüs)
        • Bedingt Seiten von Suchmachinen ausschliessen
        • Block Titel ausblenden
        • CHMOD im files bzw. Dokumentenverzeichnis mit PHP wenn Verzeichnisse von Drupal automatisch angelegt wurden und man nicht der Eigentümer ist und sie per FTP nicht löschen darf
        • CSS
        • Debugging Tools
        • Devel Modul installieren
        • E-Mail-Einstellungen für Benutzer - mehrsprachig.
        • Eigenes Template für die Sprachauswahl
        • Inhalt collapsibel darstellen
        • Korrekte Sprachversion auf Startseite mit i18n
        • Kurztutorial - MySQL JOINs mit Drupal
        • Kurztutorial - richtig SQL mit Drupal
        • Maximale Dateigröße für Uploads (Dateianhänge usw) vergrössern
        • MySQL: Referenz auf Tabelle trotz Präfix
        • Sidebar "ausblenden"
        • custom Search auf Drupal.org für Firefox
        • embedded views (mit Argumenten direkt in einer .tpl.php)
        • externe Daten als nodes importieren
        • print_r($node)
      • Notfallpläne - Tipps die Deine Drupalinstallation retten können
      • Anleitung zur Erstellung eines einfachen Kontaktformulars
      • Arbeiten mit dem Drupal Taxonomie-System [beinhaltet veraltete Inhalte]
      • Bearbeiten-Tab zu jeden Block hinzufügen
      • Block View mit Argument
      • Das Tagebuch einer Site
      • Drupal 6 - Automatisch unterschiedliche Bildgröße bei Teaser und Artikel
      • Drupal 6 - Eigene CSS Datei in ein Theme integrieren
      • Drupal 6 - Einfache Bildergalerie mit Image und Lightbox2
      • Drupal 6 - Einrichten eines Kalenders
      • Drupal 6 - Google Adsense ohne Zusatzmodul einbinden
      • Drupal 6 - Hauptnavigation mit DropDown Effekt ab Ebene Zwei
      • Drupal 6 - ImageMagick mit XAMPP Lite nutzen
      • Drupal 6 - Imagefield mit Imagecache und Colorbox
      • Drupal 6 - Installation FCK Editor
      • Drupal 6 - Installieren der WYSIWYG API inkl. Editoren
      • Drupal 7: mehrere Bilder in Node: 1 Bild in Anrisstext
      • Drupal Code Highlighting in Redmine Projektarchiv (CodeRay)
      • Drupal Theming: JavaScript einhängen in Abhängigkeit von Page-Variablen
      • Drush - Das Schweizermesser für Drupal auf Kommandozeile
      • Einfaches und erfolgreiches Patchen unter Windows
      • Eingabeformat & Inputfilter
      • Einrichten eines einfachen, statischen Menüsystems
      • Erstellen von Patches
      • Gallery mit CCK und Views erstellen (Drupal 5)
      • Header image Modul einrichten
      • Inhaltsübersicht für einen User mit einem View erstellen
      • Javascript und CSS-Dateien einbinden
      • Kontaktformular mit Jquery aufwerten
      • Leitfaden zur Erstellung von Suchmaschinenoptimierten Drupal-Sites
      • Mac OSX - Backupskript für Websites auf MAMP
      • Module updaten via Shell auf Windows
      • Module übersetzen
      • Perl-Script zum Erzeugen einer statischen Kopie einer Drupal-Website
      • Portierung eine Themes von openwebdesign.org
      • Prozentbalken bei Views (Balkendiagramm)
      • Themen eines Node-Formulars
      • Titel mit Stil
      • Umkreissuche mit Location- und Views-Modul
      • Usergalerie mit ImageCache, CCK, Views + Thickbox
      • Userprofil mit Usernodes erstellen
      • Validierung von Usereingaben bei Nodes
      • Variation vom Showroom auf drupalcenter.de
      • View mit Eingabeformular für neue Beiträge
      • WebSVN mit Drupal Code Highlighting
      • Zusätzliche Submit-Schaltfläche in Node-Formularen
      • i18n Language Switcher Block, die Links mit den Flaggen themen
      • ui.slider als Ersatz für den Ajax-Pager von Views
      • Zugriffsbeschränkungen für Nodes - eine Übersicht der Möglichkeiten
  • Entwicklung von Modulen und Themes
  • Drupalcenters Community
  • Drupal 7 Video-Trainings (Deutsch)
  • Drupal-Testumgebung erstellen
  • Drupal 6 Module
  • Drupal 7 Module
  • Drupal Screencasts auf deutsch
  • Archiv

Das Copyright des deutschsprachigen Drupal-Benutzerhandbuches unterliegt den jeweiligen Autoren. Übersetzungen des englischsprachigen Drupal-Benutzerhandbuches unterliegen der Creative Commons License, Attribution-ShareAlike 2.0.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association