Hallo Helmut71,
nun es ist etwas schwierig zu erklären wie es genau geht. Die Beispiele sind so ausgelegt, daß du die Seiten der HP auch mehrsprachig aufbauen kannst.
In die "beispiel_seite_einfach.php" kommen deine Funktionen rein, wenn du zum Beispiel etwas zu berechnen hast auf der Seite oder einen Mailer und die Variablen für den Text der Seite. in die "lang_main_beispiel.php" kommen die Texte für die jeweilige Sprache rein wie bei der "lang_main.php" und in die "beispiel_body.tpl" schreibst du deinen html Code mit den Variablen wie zum Beispiel {L_BEISPIEL_TEXT} rein. Natürlich kannst du auch nur den html Code und den Seitentext direkt reinschreiben, aber dann ist die Mehrsprachigkeit der Seite nichtmehr gegeben.
Ich habe bei mir noch etwas mehr Aufwand getrieben und rufe in der .tpl mit iframe normale html Seiten auf oder auch externe Seiten anderer HP's. Hier eine solche .tpl Datei von einer Themenseite von mir:
Code: Alles auswählen
<!-- Hier gibt es News oder nicht -->
<script language="javascript" type="text/javascript">
if ((get_cookie("droppedin")=="") || (get_cookie("droppedin")=="no")){
initbox();
document.cookie="droppedin=yes";
}
</script>
<!-- Hier gibt es News oder nicht -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="140" nowrap valign="top">
<table width="140" border="0" cellspacing="0" cellpadding="0">
<!-- BEGIN switch_user_logged_in -->
<tr>
<td nowrap width="140" height="30">
<div align="right"><a href="privmsg.php?folder=inbox" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('pmail','','{L_SPEECH}buttons/pmail1a.gif',1)"><img src="{L_SPEECH}buttons/pmail1.gif" width="105" height="28" border="0" name="pmail"></a></div>
</td>
</tr>
<tr>
<td nowrap width="140" height="30">
<div align="center"><a href="profile.php?mode=editprofile" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('profil','','{L_SPEECH}buttons/profil1a.gif',1)"><img src="{L_SPEECH}buttons/profil1.gif" width="105" height="28" border="0" name="profil"></a>
</div></td>
</tr>
<tr>
<td nowrap width="140" height="30"> <a href="buddylist.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('buddys','','{L_SPEECH}buttons/buddys1a.gif',1)"><img src="{L_SPEECH}buttons/buddys1.gif" width="105" height="28" border="0" name="buddys"></a>
</td>
</tr>
<!-- END switch_user_logged_in -->
<tr>
<td nowrap width="140" height="30">
<!-- BEGIN switch_user_logged_in -->
<a href="login.php?logout=true" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('logout','','{L_SPEECH}buttons/logout1a.gif',1)"><img src="{L_SPEECH}buttons/logout1.gif" width="105" height="28" border="0" name="logout"></a>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<div align="center"><a href="login.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('login','','{L_SPEECH}buttons/login1a.gif',1)"><img src="{L_SPEECH}buttons/login1.gif" width="105" height="28" border="0" name="login"></a></div>
<!-- END switch_user_logged_out -->
</td>
</tr>
<tr>
<td nowrap width="140" height="30"> </td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="search.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('suchen','','{L_SPEECH}buttons/suchen1a.gif',1)"><img src="{L_SPEECH}buttons/suchen1.gif" width="105" height="28" border="0" name="suchen"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="memberlist.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('mitglieder','','{L_SPEECH}buttons/mitglieder1a.gif',1)"><img src="{L_SPEECH}buttons/mitglieder1.gif" width="105" height="28" border="0" name="mitglieder"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="album.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('album','','{L_SPEECH}buttons/album1a.gif',1)"><img src="{L_SPEECH}buttons/album1.gif" width="105" height="28" border="0" name="album"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"> </td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="forenindex.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('foren','','{L_SPEECH}buttons/foren1a.gif',1)"><img src="{L_SPEECH}buttons/foren1.gif" width="105" height="28" border="0" name="foren"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="javascript:void(0)" onClick="window.open('chatbox_mod/chatbox.php','2_ChatBox','scrollbars=no,resizable=yes,width=800,height=600')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('chat','','{L_SPEECH}buttons/chat1a.gif',1)"><img src="{L_SPEECH}buttons/chat1.gif" width="105" height="28" border="0" name="chat"></a></td>
</tr>
<!-- BEGIN switch_user_logged_out -->
<tr>
<td nowrap width="140" height="30"> </td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="guestbook.php?t=18" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('guestbook','','{L_SPEECH}buttons/gbook1a.gif',1)"><img src="{L_SPEECH}buttons/gbook1.gif" width="105" height="28" border="0" name="guestbook"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"> <a href="profile.php?mode=register" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('register','','{L_SPEECH}buttons/register1a.gif',1)"><img src="{L_SPEECH}buttons/register1.gif" width="105" height="28" border="0" name="register"></a>
</td>
</tr>
<!-- END switch_user_logged_out -->
<tr>
<td nowrap width="140" height="30"> </td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="verband.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('verband','','{L_SPEECH}buttons/verband1a.gif',1)"><img src="{L_SPEECH}buttons/verband1.gif" width="105" height="28" border="0" name="verband"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="sponsoren.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('partner','','{L_SPEECH}buttons/partner1a.gif',1)"><img src="{L_SPEECH}buttons/partner1.gif" width="105" height="28" border="0" name="partner"></a></td>
</tr>
<tr>
<td nowrap width="140" height="30"><a href="impressum.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('impress','','{L_SPEECH}buttons/impress1a.gif',1)"><img src="{L_SPEECH}buttons/impress1.gif" width="105" height="28" border="0" name="impress"></a></td>
</tr>
</table>
</td>
<td width="10" nowrap> </td>
<td valign="middle" align="center">
<!-- beginn DivContainer for Debug -->
<div id="bug" class="copyright">  </div>
<!-- end DivContainer for Debug -->
<table width="100%" border="0" cellspacing="1" cellpadding="2" class="forumline" align="center">
<tr>
<th>{L_BETTN}</th>
<tr>
<!-- insert links and edit for the right link and iframehight -->
<td class="catLeft" height="22"> <div class="nav" align="center">
<a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen1.htm')">{L_BETTN_EIN}</a>
| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen2.htm')">{L_BETTN_UNT_1}</a>
| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen3.htm')">{L_BETTN_UNT_2}</a>
| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen4.htm')">{L_BETTN_BEH_1}</a>
| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen5.htm')">{L_BETTN_HILF}</a>
</div></td>
<!-- insert links and edit for the right link and iframehight -->
</tr>
<tr>
<td>
<!-- beginn FrameContainer -->
<iframe id=iFrame1 name=iFrame1 style="position:static; width:100%; marginwidth:0; marginheight:0; hspace:0; vspace:0; border:0" scrolling="no"></iframe>
<!-- end FrameContainer -->
</td>
</tr>
</table>
</td><td width="20" nowrap> </td>
</tr>
</table>
Da ich ja bei mir einen Teil der Buttons im Body habe, mußte ich auch die Buttons auf allen Seiten einbinden. Bei dieser Lösung bleibt der Header und der Footer unverändert und nur im Body befinden sich die eingebundenen Seiten, wie im Forum auch.
Gruß Helmut