Archiv verlassen und diese Seite im Standarddesign anzeigen : online.php
Hallo,
wie kann ich der online.php sagen, daß es zwei verschiedene index.php dateien auseinanderhält?
Also in der Datei ist ja die index.php vom Vb eingebunden, nun möchte ich eine zweite index.php einbauen die in einem andern Verzeichnis abgelegt ist. Ist das möglich oder nicht?
Na keiner ne Idee?
EDIT: Vielen Dank für den tollen support :)
Frage garantier nicht mehr hier. Was soll das? wenn es ned geht, dann schreibt es halt und ignoriert das ned einfach. Bin nun echt mal sauer.
Afterburner
29.08.2002, 10:21
muß die unbedingt index.php heißen ? oder kann sie auch main.php oder index.php3 heißen ?
wenn ja dann nehme ich mal an das sie main.php heißen kann
in der online.php
suche nach:
case 'index.php':
$userinfo[activity] = 'index';
break;
füge darunter ein:
case 'main.php':
$userinfo[activity] = 'zweiteindex';
break;
suche nach:
case 'index':
$userinfo[where] = "$bbtitle <a href='index.php?s=$session[sessionhash]'>Main Index</a>";
break;
füge darunter ein (den Link mußt du da noch anpassen):
case 'zweiteindex':
$userinfo[where] = "<a href=\"http:\//www.deine.domain.de/zur/anderen/seite/main.php?s=$session[sessionhash]\">Zweite Indexseite</a>";
break;
diese frage gehört aber eigendlich ins Hackforum ;)
Vor den beiden // bei der URL muß noch ein \ rein, wir hier leider nicht umgewandelt.
PS: backup der online.php nicht vergessen
Jo dann ab ind Hack Forum.
Ne die kann leider nicht main.php lauten, muß leider index.php sein. Aber wenn das ned möglich ist, dann gehts halt nicht. Das Problem daran ist das die andere Seite die der da anzeigen soll eine indexseite auf dem web ist und aus Frames besteht. Imom habe ich es so gelöst, daß er index2.php vom frame anzeigt, aber dann fehlen ja die anderen frames.
Afterburner
29.08.2002, 23:21
du kannst doch beim link eintragen was du willst, lade meinetwegen eine main.php in einen unsichbaren frage von der 2. Indexseite und trage bei dem Link nur die URL von der Hauptseite ein, das ist unabhängig voneinander was beim Link steht
hatte fast vergessen zu erwähnen, ider der main.php (oder wie auch immer die datei dann heißt)
muß das drinn sein:
require('./global.php');
natürlich angepasst an den path von der 2. index zum vB verzeichnis
am besten du erstellst die datei die in den frame geladen wird im vB verzeichnis und fügst dort nur das ein:
<?php
require('./global.php');
?>
mußt dann falls die datei nicht main.php heißt das hier anpassen an den dateinamen:
case 'main.php':
$userinfo[activity] = 'zweiteindex';
break;
Also könnte man das dann nicht als Link anzeigen lassen oder?
Dann steht da zwar das der user auf dieser seite ist, aber linken kann ich das nicht. Das mit der global.php ist mir klar.
Afterburner
30.08.2002, 01:49
wenn einer auf deiner 2 index ist dann willst du ja das in der online.php steht
Harley "browsing Zweite Indexseite"
oder nicht ? denke doch schon, und du satgtest das diese seite in frames geladen wird, dann lade die main.php (oder wie auch immer die heißen soll) in einen unsichtbaren frame
und folge den anleitungen von oben
bei:
case 'zweiteindex':
$userinfo[where] = "<a href=\"http:\//www.deine.domain.de/zur/anderen/seite/main.php?s=$session[sessionhash]\">Zweite Indexseite</a>";
break;
anstatt:
http:\//www.deine.domain.de/zur/anderen/seite/main.php?s=$session[sessionhash]
den link zur anderen Indexdatei ein oder vom microsoft oder wem auch immer
Hm ich glaube wir reden da aneinander vorbei.
Also das Frame besteht aus einer
index.php
index2.php
index3.php
Die index.php soll dann in der useronline gelinkt werden. Da ist eben genau das Problem, daß er dann ja zwei index.phps anzeigen muß mit verschiedenen pfaden.
Also http://domain.tld/index.php und http://domain.tld/forum/index.php
Das funktioniert auch bestens, aber eben nur wenn ich statt der http://domain.tld/index.php die http://domain.tld/index2.php angebe. Ansonsten sagt er immer der user währe auf der forumsindex weil ich denke das er dann ducheinander kommt mit 2x index.php
Afterburner
30.08.2002, 08:16
nene eigendlich habe ich das schon verstanden, ich denke mal die index.php erzeugt die frames, index2.php ist dann der linke frame und index3.php bestimmt der rechte frame also bestimmt der hauptframe und demnach index2.php bestimmt das menü
du kannst ja jetzt in der index2.php das:
<?php
require('./forum/global.php');
?>
einabauen
der Code in der online php (bei dem Link, also das zweite was du nach der obrigen anleitung einfügen solltest)
lautet dann:
case 'zweiteindex':
$userinfo[where] = "<a href=\"http:\//domain.tld/index.php?s=$session[sessionhash]\">Zweite Indexseite</a>";
break;
und das erste was du einfügen solltest:
case 'index2.php':
$userinfo[activity] = 'zweiteindex';
break;
wie du siehst wird zwar die index2.php geprüft aber zu:
http://domain.tld/index.php
gelinkt.
Danke Afterburner.
Das hat so geklappt wie Du sagtest, ich habe immer den Fehler gemacht, daß ich bei zweiteindex dir index.php angegeben habe.
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.