 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
30.03.2006, 15:47
|
#16
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Die Dateinamen innerhalb des PHP-Codes bleiben gleich, wie im "Original".
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
30.03.2006, 15:50
|
#17
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Also diesen Includes brauchst du nicht umzuschreiben. Interessanter ist da deine nav.inc.php
Da musst du jeden Link auf die jose.php Nach dem Schema amschreiben, auf das die Rewrite Condition zutreffen soll.
Also von jose.php?mod1|0 auf jose_1_0.html
von jose.php?mod2|3 auf jose_2_3.html
Deine neu geschriebene Condition für den Rewrite passt aber nicht.
du fragst nur nach einer Gruppe ab (die Regulären Ausdrücke innerhalb der Klammern stellen eine Gruppe dar, deren Wert in eine Variabel $1-99 gespeichert wird), benutzt aber zwei Gruppenwerte.. ($1 und $2)
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
30.03.2006, 16:03
|
#18
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Hier die nav.inc
PHP-Code:
<?
$home ='Home'; //BEZEICHNUNG FÜR HOME
$site ='jose.php'; //link auf die seite in das dieses menü eingebunden wurde
//menüarray. x|x = 1.level|2.level
//derhauptmenüpunkt muss immer eine 0 haben
$menuitem = array(
'1|0'=>'Fidelity',
'2|0'=>'Mephisto',
'3|0'=>'Novag',
'4|0'=>'Saitek',
'5|0'=>'Sonstige',
'7|0'=>'Disclaimer',
'8|0'=>'Impressum',
'9|0'=>'Kontakt',
'10|0'=>'Suche',
);
//menüausgabe..
//homebutton
echo "<a class=\"li\" href=\"$site\">$home</a>";
foreach($menuitem as $key=>$menu)
{
$akt_level=explode('|',$_GET[mod]);
$level=explode('|',$key);
$mc=($level[0]==$akt_level[0])?"aktiv":"li";
$sc=($key==$_GET[mod])?"aktiv":"li";
if(!$level[1])
//hauptpunkt
echo "<a class=\"$mc\" href=\"$site?mod=$key\">$menu</a>";
elseif($level[0]==$akt_level[0])
//unterpunkt
echo " <a class=\"$sc\" href=\"$site?mod=$key\">$menu</a>";
}
?>
Dann muss ich den ganzen php code ändern, oder?
|
|
|
30.03.2006, 17:55
|
#19
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Ja, wie ich geschrieben habe, müssen die erzeugten Links umgeschrieben werden, daß sie dem Schema in der Rewrite Regel entsprechen..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
31.03.2006, 08:50
|
#20
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Ach, das ist doch alles blöd.... *heul*
Also ich habe den php code angepasst.
Im Browser zeigt er nun xxx.de/index1_0.html an!
Code:
PHP-Code:
<?
$home ='Home'; //BEZEICHNUNG FÜR HOME
$site ='index'; //link auf die seite in das dieses menü eingebunden wurde
$end ='.html';
//menüarray. x|x = 1.level|2.level
//derhauptmenüpunkt muss immer eine 0 haben
$menuitem = array(
'1_0'=>'Fidelity',
'2_0'=>'Mephisto',
'3_0'=>'Novag',
'4_0'=>'Saitek',
'5_0'=>'Sonstige',
'7_0'=>'Disclaimer',
'8_0'=>'Impressum',
'9_0'=>'Kontakt',
'10_0'=>'Suche',
);
//menüausgabe..
//homebutton
echo "<a class=\"li\" href=\"$site$end\">$home</a>";
foreach($menuitem as $key=>$menu)
{
$akt_level=explode('_',$_GET[mod]);
$level=explode('_',$key);
$mc=($level[0]==$akt_level[0])?"aktiv":"li";
$sc=($key==$_GET[mod])?"aktiv":"li";
if(!$level[1])
//hauptpunkt
echo "<a class=\"$mc\" href=\"$site$key$end\">$menu</a>";
elseif($level[0]==$akt_level[0])
//unterpunkt
echo " <a class=\"$sc\" href=\"$site$key$end\">$menu</a>";
}
?>
Aber er ezigt natürlich, wie sollte es anders sein, kein Inhalt an, da er die Seite nicht findet! Logischerweise. FUnktioniert dann das mod_rewrite nicht?
Code:
PHP-Code:
RewriteEngine on
RewriteRule ^mod([^0-9_]*)_([^0-9_]*).html$ /index.php?mod$1|$2 [L]
Aber der kann doch die Links index.php?mod1|0 nicht mehr finden, die werden nicht mehr generiert???? Ach, verstehe nur Bahnhof....
|
|
|
31.03.2006, 10:30
|
#21
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Da fehlt auch ein Gleichheitszeichen:
PHP-Code:
RewriteEngine on RewriteRule ^mod([^0-9_]*)_([^0-9_]*).html$ /index.php?mod=$1|$2 [L]
|
|
|
31.03.2006, 11:00
|
#22
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Es war ein Versuch wert - aber leider funktioniert es auch dann nicht!
Fehler habe ich aber korrigiert, danke.
|
|
|
31.03.2006, 11:14
|
#23
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Lass Dir mal auf irgendeiner dieser Seite Dein mod ausgeben:
[php]
echo $_GET["mod"];
[php]
|
|
|
31.03.2006, 11:37
|
#24
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Ich habe es mal in der nav.inc.php und in der index.php probiert. Kam nirgendwo etwas???
|
|
|
31.03.2006, 11:45
|
#25
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Mal ne blöde Frage: In welchem Verzeichnis hast Du die .htaccess reingelegt?
|
|
|
31.03.2006, 11:52
|
#26
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
In die root - da gehört sie hin, oder? 
|
|
|
31.03.2006, 13:11
|
#27
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Schreibs mal so in die .htaccess:
Code:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^mod([^0-9_]*)_([^0-9_]*).html$ /index.php?mod=$1|$2 [L]
Kannst du mod_rewrite überhaupt benutzen, rein Servertechnisch gesehen?
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
02.04.2006, 16:15
|
#28
|
|
TP-Specialist
Registriert seit: Sep 2001
Ort: Rhein-Main
|
Na klar. mein Server läßt diese zu! 
Hat aber auch nicht geklappt mit deinm Code. Ich habe nun das Ganze "Umgestricke" satt! Ich pfeife auf die Suchmaschinen.... vorerst
Danke. 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:43 Uhr.
|
 |