PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : online.php


Harley
28.08.2002, 02:01
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?

Harley
28.08.2002, 16:41
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

Harley
29.08.2002, 13:10
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;

Harley
30.08.2002, 01:02
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

Harley
30.08.2002, 02:46
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.

Harley
30.08.2002, 13:15
Danke Afterburner.

Das hat so geklappt wie Du sagtest, ich habe immer den Fehler gemacht, daß ich bei zweiteindex dir index.php angegeben habe.