Also jetzt bin ich völlig aus dem Häuschen.
Ich kenne mich mitPHP noch nicht so gut aus, da ich es am lernen bin.
Doch ich habe deine Variante versucht Prophet, jedoch kamen immer Errormeldungen.
Hier ist also meine gnaze Seite als Code.
Könntest du mal den Code so anbringen, dass es stimmt?
In den <head></head> Bereich habe ich die Definition von $file & $lang drinn. Verzeichnisse und Errorseite.
Ich habe zwei Ordner. hr/ und de/
in de/ sind alle Inhalte auf Deutsch und in hr/ sind alle Inhalte auf Kroatisch. Alle Dateien haben den gleichen Namen.
In der Tabelle, dort wo die Inhalte hinkommen sollten, dort habe ich diesen Code eingefügt:
PHP:
<?php
includeLang($_GET['site'], $_GET['lang']);
?>
Ich dachte ich musste es so machen:
PHP:
<?php
includeLang($_GET['site'], $_GET['lang']);
switch ($file)
{.....
}
?>
Hier ist der ganze Code von meiner Homepage:
Code:
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="robots" content="INDEX,FOLLOW">
<title>Baskabroo's Website</title>
<?php
function includeLang($file, $lang)
{
if(!file_exists('./'.$lang)) // Wenn der ordner in dieser Sprache nicht exsistiert.
{
$lang = 'de'; // Standardsprache anzeigen.
}
if(file_exists('./'.$lang.'/'.$file)) // Wenn die angeforderte datei exsistiert
{
include_once('./'.$lang.'/'.$file); // Datei in der entsprechenden sprache einbinden.
}
else // Wenn sie nicht exsistiert standard fehler einbinden.
{
include_once('./notfound.php');
}
}
?>
<script>
<!--
function BlurLinks(){
lnks=document.getElementsByTagName('a');
for(i=0;i<lnks.length;i++){
lnks[i].onfocus=new Function("if(this.blur)this.blur()");
}
}
onload=BlurLinks;
-->
</script>
<link rel="stylesheet" href="format.css" type="text/css">
</head>
<table align="center" cellpadding="0" cellspacing="0" border="0" height="711" width="754">
<tr><td rowspan="3" height="95" width="8"><img width="6" height="109" src="images/logoli.gif" border="0"></td>
<td background="images/logo1.jpg" width="672" height="26" >l<font color="#FFFFFF">Herzlich
willkommen auf Ba<span lang="hr">š</span>ka.ch.vu</font></td>
<td background="images/logo1.jpg" width="86" height="26" >
<img border="0" src="images/flag_ch.jpg" width="30" alt="Seite auf Deutsch" height="15">
<img border="0" src="images/flag_hr.jpg" width="30" alt="Seite auf Kroatisch" height="15"></td>
<td valign="top" rowspan="3" height="95" width="6" ><img width="6" height="109" src="images/logore.gif" border="0"></td>
</tr>
<tr>
<td align="center" background="images/logo3.png" width="758" height="63" class="name" colspan="2"> </td>
</tr>
<tr><td height="6" width="758" colspan="2"><img border="0" src="images/logo2.png" width="757" height="20"></td>
</tr>
<tr>
<td height="8" width="8"><img width="6" height="28" src="images/menueli.gif" border="0"></td>
<td width="758" height="8" bgcolor="#000000" colspan="2" >
<p align="center"><a href="index.php?site=home&lang=de">Home</a> <span class="punkt" >
•</span><font color="#FFFFFF"><span class="punkt" > </span>
</font><span lang="hr"><a href="index.php?site=aktuelles&lang=hr">Aktuelles</a></span><span class="punkt" >
• </span>
<a href="index.php?site=nikola&navig=nikola">Nikola</a> <span class="punkt" >•</span>
<a href="index.php?site=david&navig=david">David</a> <span class="punkt" >•</span>
<a href="index.php?site=matija&navig=matija">Matija</a> <span class="punkt" >•</span>
<a href="index.php?site=community&navig=community">Community</a></td>
<td height="8" width="6"><img width="6" height="28" src="images/menuere.gif" border="0"></td>
</tr>
<tr>
<td height="1" width="8"><img width="6" height="1" src="images/menueli.gif" border="0"></td>
<td width="758" height="1" bgcolor="#000000" colspan="2" >
<p align="center">
<img border="0" src="images/menue_u.png" width="757" height="1"></td>
<td height="1" width="6"><img width="6" height="1" src="images/menuere.gif" border="0"></td>
</tr>
<tr>
<td background="images/inli.gif" height="600" width="8" ><img width="6" height="108" src="images/inli.gif" border="0"></td>
<td valign="top" width="758" height="600" colspan="2" >
<table cellpadding="0" cellspacing="0" border="0" width="758">
<tr>
<td valign="top"class="in" height="600" width="148" >
Navigation:<br>
<br>
<hr color="#446689" size="1">
<marquee scrollamount="2" direction="up" style="height: 135px;">Willkommen auf unserer Webseite! Leider ist sie noch in Bearbeitung!</marquee>
<hr color="#446689" size="1">
Links:
<ul>
<li><a target="_blank" href="http://www.piak-style.ch.vu">piak-style</a></li>
<li><a target="_blank" href="http://www.parkour-mutschellen.ch">Parkour</a></li>
<li><a target="_blank" href="http://www.freerunning.ch.vu">Freerunning</a><br>
</li>
</ul>
<!-- ende inhalt-->
</td>
<td valign="top"class="in" height="600" width="2" >
<img border="0" src="images/mitte_line.png" width="1" height="100%"></td>
<td valign="top"class="in" height="600" width="581" >
<?php
includeLang($_GET['site'], $_GET['lang']);
?>
</td>
</tr>
</table>
</td>
<td background="images/inre.gif" height="600" width="6" ><img width="6" height="108" src="images/inre.gif" border="0"></td>
</tr>
<tr>
<td height="28" width="8"><img width="6" height="28" src="images/fussli.gif" border="0"></td>
<td align="center" background="images/fuss.gif" width="758" height="28" class="fuss" colspan="2">
2007 - 2008 © by Baska.ch.vu</td>
<td height="28" width="6"><img width="6" height="28" src="images/fussre.gif" border="0"></td>
</tr>
</table>
</body>
</html>
Übrigens: Wegen den Verlinkungen:
Ich habe nur Home und Aktuelles momentan mit lang=de & lang=hr verlinkt.
Home Link: index.php?site=home&lang=de
aktuelles Link: index.php?site=aktuelles&lang=hr
Ich habe zwei Sprachen genommen um es auszutesten.
Doch wie gesagt, es kommen Fehlermeldungen, und ich bin noch nicht so gut in PHP, um alles selber "flicken" zu können.