Differences

This shows you the differences between two versions of the page.

deutsch:phpwcms-system:admin:seitenstruktur:multilingual [2009/09/12 10:03]
Knut Heermann (flip-flop) created
deutsch:phpwcms-system:admin:seitenstruktur:multilingual [2018/06/03 18:08] (current)
Line 5: Line 5:
**Wie kann ich eine mehrsprachige Seite erstellen?** **Wie kann ich eine mehrsprachige Seite erstellen?**
-- Grundlagen :Ebenen (Level) und IDs +  * Für jede Sprache benötigen wir einen eigenen Kategorienbaum.  
-- Navigation +  * Jede Sprache bekommt eine eigene Vorlage //(Template)// mit Links //(Schalter)//  in die anderen Sprachbäume hinein.  
-- Schalter für unterschiedliche Domains+  * Die Navigation beginnt einfach mit der ersten //(root)// ID der jeweiligen Sprachkategorie.  
 + 
Version: V1.2.7 - 1.x.x Version: V1.2.7 - 1.x.x
Line 16: Line 18:
===== Grundlagen: Level und IDs für eine mehrsprachige Seite ===== ===== Grundlagen: Level und IDs für eine mehrsprachige Seite =====
-Z.B.: Ein Beispiel in dem die beiden Sprachen Englisch [en] und Deutsch [de] verwendet werden //(IDs sind frei erfunden)//.+Ein Beispiel in dem die beiden Sprachen Englisch [en] und Deutsch [de] verwendet werden //(IDs sind frei erfunden)//.
<file> <file>
Line 53: Line 55:
</file> </file>
-Ebenen basiert: Die Ebenen //(Level)// werden relativ adressiert. Wir brauchen das für die richtige Navigation. \\+**Ebenen basiert:** Die Ebenen //(Level)// werden bei Verwendung einer geteilten Navigation (z.B. horizontal und vertikal) relativ adressiert. Siehe "Level-Lift" unten. \\
Jede Sprache [en] & [de] hat einen eigenen Kategorienbaum //(ADMIN -> Seitenstruktur)//.   Jede Sprache [en] & [de] hat einen eigenen Kategorienbaum //(ADMIN -> Seitenstruktur)//.  
-Und jede Spache [en] & [de] hat seine eigene Vorlage //(Template)//.+Und jede Spache [en] & [de] hat ihre eigene Vorlage //(Template)//.
-<note> +<note important
-**Bitte erstellen Sie als erstes die Vorlagen für die einzelnen Sprachen** :!: +**Bitte erstellen Sie zuerst die Vorlagen für die einzelnen Sprachen** :!:  
 +Erst danach werden die Sprachbäume angelegt.  
 + 
 +\\ 
 +Es hat sich als sinnvoll herausgestellt, die Seite in einer Sprache fertigzustellen und dann den kompletten Sprachbaum für die Verwendung anderer Sprachen zu kopieren.  Danach werden den kopierten Kategorien die sprachspezifischen Überschriften und Aliasnamen gegeben.
</note> </note>
Line 69: Line 75:
Wir benötigen zwei Links in jeder Vorlage, um auf die jeweils andere Sprache umschalten zu können. Wir benötigen zwei Links in jeder Vorlage, um auf die jeweils andere Sprache umschalten zu können.
-Einfache Version:+**Einfache Version:**
<code html> <code html>
<!-- ===== Spach-Schalter [en] //--> <!-- ===== Spach-Schalter [en] //-->
<div id="language_switch"> <div id="language_switch">
-  <a href="index.php?de" target="_self">Switch to german</a> | <a href="index.php?en" target="_self">enlish active</a>+  <a href="index.php?de" target="_self">Switch to german</a> | english active
</div> </div>
<!-- ===== Ende Sprach-Schalter //--> <!-- ===== Ende Sprach-Schalter //-->
Line 81: Line 87:
<!-- ===== Spach-Schalter [de] //--> <!-- ===== Spach-Schalter [de] //-->
<div id="language_switch"> <div id="language_switch">
-  <a href="index.php?de" target="_self">Deutsch aktiv</a> | <a href="index.php?en" target="_self">Englisch</a>+  Deutsch aktiv | <a href="index.php?en" target="_self">umschalten nach Englisch</a>
</div> </div>
<!-- ===== Ende Sprach-Schalter //--> <!-- ===== Ende Sprach-Schalter //-->
</code> </code>
 +\\
In diesem Beispiel wird ein kleines Flaggenbild mit den Abmessungen 23x15px verwendet //(CSS eingebunden)//. In diesem Beispiel wird ein kleines Flaggenbild mit den Abmessungen 23x15px verwendet //(CSS eingebunden)//.
-In der Vorlage [en] kann verwendet werden z.B.:  +**In der Vorlage [en] kann verwendet werden z.B.:**  
-<code html>+ 
 +<code html|h language en |h>
<!-- ===== Spach-Schalter [en] //--> <!-- ===== Spach-Schalter [en] //-->
<div id="language_switch"> <div id="language_switch">
-<div id="flag_de"><a href="index.php?de" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="german" width="23" height="15" title="switch to german" /></a></div> +  <div id="flag_de"> 
- +    <a href="index.php?de" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="german" width="23" height="15" title="switch to german" /></a> 
-<div id="flag_en_act"><a href="index.php?en" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="english" width="23" height="15" title="enlish active" /></a></div>+  </div> 
 +  <div id="flag_en_act"> 
 +    <a href="index.php?en" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="english" width="23" height="15" title="enlish active" /></a> 
 +  </div>
</div> </div>
<!-- ===== Ende Sprach-Schalter //--> <!-- ===== Ende Sprach-Schalter //-->
Line 103: Line 113:
-In der Vorlage [de] kann verwendet werden z.B.: +**In der Vorlage [de] kann verwendet werden z.B.:** 
-<code html>+ 
 +<code html|h language de |h>
<!-- ===== Spach-Schalter [de] //--> <!-- ===== Spach-Schalter [de] //-->
<div id="language_switch"> <div id="language_switch">
-<div id="flag_de_act"><a href="index.php?de" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="deutsch" width="23" height="15" title="Deutsch aktiv" /></a></div> +  <div id="flag_de_act"> 
- +    <a href="index.php?de" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="deutsch" width="23" height="15" title="Deutsch aktiv" /></a> 
-<div id="flag_en"><a href="index.php?en" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="englisch" width="23" height="15" title="umschalten nach Englisch" /></a></div>+  </div> 
 +  <div id="flag_en"> 
 +    <a href="index.php?en" target="_self"><img src="img/leer.gif" border="0" vspace="0" hspace="0" alt="englisch" width="23" height="15" title="umschalten nach Englisch" /></a> 
 +  </div>
</div> </div>
<!-- ===== End Language switch [de] //--> <!-- ===== End Language switch [de] //-->
Line 130: Line 144:
-E.g. Die  horizontale Ausgabe: +Z.B. Die  horizontale Ausgabe:
<file> <file>
Line 144: Line 158:
(Eine Ebene //(Level)// tief). (Eine Ebene //(Level)// tief).
-Z.B. Die vertikale Sub-Ausgabe für die aktive Kategorie **en_category_02** bei der Verwendung von [[deutsch/navigationen/kleine-helfer/level-lift|Level-Lift]].+Z.B. Die vertikale Sub-Ausgabe für die aktive Kategorie **en_category_02** bei der Verwendung von [[deutsch:navigationen:kleine-helfer:level-lift|Level-Lift]].
##[en_category_01] **[en_category_02]** [en_category_03] [en_category_04]## ##[en_category_01] **[en_category_02]** [en_category_03] [en_category_04]##
Line 159: Line 173:
Bitte kopieren Sie den Programmteil in jede Sprachvorlage. Bitte kopieren Sie den Programmteil in jede Sprachvorlage.
So wird eine ID basierte navigation zu einer Ebenen (Level)-basierten Navigation. \\ So wird eine ID basierte navigation zu einer Ebenen (Level)-basierten Navigation. \\
-I nenne es [[deutsch/navigationen/kleine-helfer/level-lift|Level-Lift]]. (Bitte auch hier schauen  - [[deutsch/navigationen/nav_list_ul|NAV_LIST_UL (CSS)]] (am Ende).+Ich nenne es [[deutsch:navigationen:kleine-helfer:level-lift|Level-Lift]]. (Bitte auch hier schauen  - [[deutsch:navigationen:nav_list_ul|NAV_LIST_UL (CSS)]] (am Ende).
Line 181: Line 195:
===== Schalter für verschiedene Domains ===== ===== Schalter für verschiedene Domains =====
 +<note important>
**Diese Schalter wird nur gebraucht, wenn jede Sprache über eine eigene Domain angesteuert wird.** :!: **Diese Schalter wird nur gebraucht, wenn jede Sprache über eine eigene Domain angesteuert wird.** :!:
 +</note>
Forum: [[http://www.phpwcms.de/forum/viewtopic.php?p=73725#73725]] Forum: [[http://www.phpwcms.de/forum/viewtopic.php?p=73725#73725]]
Line 196: Line 210:
<code>$phpwcms['site'] = 'http://'.$_SERVER['SERVER_NAME'].'/';</code> \\ <code>$phpwcms['site'] = 'http://'.$_SERVER['SERVER_NAME'].'/';</code> \\
**$_SERVER['SERVER_NAME']** should always contain the current called Domain. **$_SERVER['SERVER_NAME']** should always contain the current called Domain.
- 
-Mit LEVEL_ID[**1**] kennen sie immer die Startebenen-ID für die Menüs. 
</note> </note>
Line 208: Line 220:
\\ \\
 +**In das Skript müssen natürlich Ihre Domain- und Start-Aliasnamen eingetragen werden.** \\
//(Eine kurze Version diese Skipts finden Sie in: /template/inc_Script/frontend_init/disabled/domaincheck.php).// //(Eine kurze Version diese Skipts finden Sie in: /template/inc_Script/frontend_init/disabled/domaincheck.php).//
<code php|h rt_domainswitch.php |h> <code php|h rt_domainswitch.php |h>
deutsch/phpwcms-system/admin/seitenstruktur/multilingual.1252742583.txt.gz · Last modified: 2018/06/03 18:06 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0