Aktivierungsseite verzögern?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Ch¿cco
Mitglied
Beiträge: 3
Registriert: 04.10.2004 13:37

Aktivierungsseite verzögern?

Beitrag von Ch¿cco »

Hallo.

Habe ein etwas blödes Problem:
Um mein Forum vor Direktverlinkung etc. zu schützen, habe ich im "overall_header.tpl" ein Javascript eingebaut, welches dies verhindert und sofort eine bestimmte Seite aufruft. Funktioniert auch super bis hierher.

Nun habe ich aber das Problem, wenn ein User per Mail auf den Aktivierungslink klickt, wird die Aktivierungsseite zwar geladen aber sofort dann auch die (vom Javascript gesteuerte) Seite. Somit kann der User gar nicht schnell genug lesen, ob die AKtivierung geklappt hat oder nicht. Würde ich jetzt aus der "Overall_header.tpl" das Script weglassen, würde zwar die Aktivierungsseite nur durch die refresh funktion wechseln, aber dann wäre auch mein komplettes Forum nicht mehr vor dem "Direktverlinken geschützt".

:oops: Ähmm.. Versteht ihr mein Problem, bzw. was ich meine?
Am Besten wäre das Javascript mit einer Verzögerung. So das es erst nach 5 Sekunden wechselt, falls mein Forum extern aufgerufen wird usw. Aber in JavaScript kenne ich mich nicht so aus.

So sieht mein Javascript aus:
<script language="Javascript">
if (top.location == self.location) {
top.location = 'http://www.gewuenschteseite.de'}
</script>

Dort noch ein Zeitverzögerungsfunktion rein, wäre perfekt! :wink:

Vielen Dank schon einmal im Vorraus.
Gruß
Ch¿cco
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Checke doch vorher im PHP-Script ab, welche URL aufgerufen wird und entscheide dann dynamisch, ob das Java-Script eingebindet werden soll oder nicht.


Jedoch wirst Du Dir damit nur Deine User vergraueln.

- Zum einen sind viele Leute bereit, gute Beiträge aus anderen Foren direkt zu verlinken. Stellen diese dann fest, daß das nicht geht, posten sie den Text halt direkt.
- Zum anderen arbeiten viele Leute mit besseren Browser als IE. Firefox z.B. hat auf der mittleren Maustaste ein sehr sehr tolle Funktion, die mit dem Java-Scrpt abgeschaltet wird. Für mich wäre das ein Grund, nie wieder zu kommen.

Grüße
Dennis
Ch¿cco
Mitglied
Beiträge: 3
Registriert: 04.10.2004 13:37

Habe ich alles.....

Beitrag von Ch¿cco »

...getan.

Also zur Aktivierung wird in der Mitte das Profile.php eingebunden. Doch wie schreibe ich in PHP ein Javascript rein? Wie gesagt, habe ich von und mit PHP null Ahnung! Wie meinst das mit dem dynamisch entscheiden? Welche PHP-Dateien werden z.b. noch eingebunden, wenn man das Forum normal über die index.php aufruft? Dann könnteich ja nur dort dieses Script einbauen. Bei allen aderen wie Login , profile usw. dann das Script weglassen.

Welche mittlere Maustasten-Funktion meinst du beim Firefox? Das mit dem scrollen? Also ich habe meine Page auf drei verschiedene Browser optimiert:
IE, Netscape 7.x und Firefox. Auf allen drei funtzt es aber mit diesem Scrollen trotz dem Javascript.

Das mit dem direktverlinken auf manchen Beitrag könnte wirklich zum Problem werden, das dies nicht geht. Hmmm... :roll: Na ja, ein evtl. Problem mit dem ich mich erst einmal später beschäftigen möchte! :wink:

Gruß
Ch¿cco

PS: Auf Wunsch kann ich ja mal die momentane URL zu diesem Forum von mir per MAIL nennen. Ist noch in der Bearbeitung und möchte daher vermeiden das gleich jetzt schon tausende User drauf gehen. Hoffe ihr versteht das......
Antworten

Zurück zu „Coding & Technik“