Popup auf Startseite von phpbb 2.0.6 ... aber wie?

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.
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Beitrag von Mr.Pipapo »

Gute Idee, ich denk aber das geht auch einfacher.
Man müsste einfach ein JavaScript machen, dass pro Besuch nur einmal aufgerufen wird.
Aber ich kann leider JavaScript nicht gerade so gut, hier gibt's aber sicher jemanden, der dir sowas schreiben kann.
Benutzeravatar
Vathor
Mitglied
Beiträge: 6
Registriert: 07.08.2004 11:36
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Vathor »

Hmm ... die Idee mit der Weiterleitung finde ich ziemlich nett, ...
wenn es bloß klappen würde ... selbst wenn ich ...

Code: Alles auswählen

<head>

<script language="JavaScript">
window.open("popup.htm","Test","width=600,height=200")
</script>

<meta http-equiv="refresh" content="0; URL=index.php">

</head>

<body>
</body>
das Window.open nicht in den Body-OnLoad-Bereich setze, klappt es nicht.

Nun brauche ich kluge köpfe und Ideen ... JavaScript mit einmal öffnen ..
PEDI VATHOR
Personification of the sin.
Signaturen dürfen maximal 3 Zeilen lang sein
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Beitrag von Mr.Pipapo »

Mir gefällt die Idee mit der Weiterleitung eigentlich auch ganz gut.

Code: Alles auswählen

<html>
  <head>
    <script type="text/javascript">
    <!--
      window.open("popup.htm","Test","width=600,height=200");
    //-->
    </script>
    <meta http-equiv="refresh" content="0; URL=index.php">
  </head>
  <body>
  </body>
</html>
Geht es so?
Oder hast du vielleicht einen Pop-Up-Blocker?
Du musst auch bedenken, dass bei Aufruf der Domain die index.htm und nicht der index.php geladen werden muss. Also index.htm per .htaccess zur Startseite machen, falls sie das noch nicht ist.
mpower
Mitglied
Beiträge: 52
Registriert: 18.10.2003 15:10
Wohnort: ~localhost
Kontaktdaten:

Beitrag von mpower »

habt ihr ma probiert, den meta-tag vor das java zu setzen? dann sollte das eigentlich klapp0rn :]
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Beitrag von Mr.Pipapo »

Ist nicht nötig, denn der Code, den ich oben gepostet habe, funktioniert. Ich hab ihn grade mal getestet und siehe da, man man wird (sozusagen unbemerkt) zur index.php weitergeleitet und ein Pop-Up erscheint. :grin:
Benutzeravatar
Vathor
Mitglied
Beiträge: 6
Registriert: 07.08.2004 11:36
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Vathor »

Hmm ... wundervoll ... das funktionukkelt .... :grin:
Bedanke mich für all Eure Mühe recht herzlich ... :wink:
PEDI VATHOR
Personification of the sin.
Signaturen dürfen maximal 3 Zeilen lang sein
bmf24
Mitglied
Beiträge: 123
Registriert: 21.12.2004 11:49
Wohnort: Nürnberg

ich will auch

Beitrag von bmf24 »

kann ich das auch bei einem portal machen ß?
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

AmShaegar hat geschrieben:dann musst du das irgendwie mit ip machen. so dass für jede ip das fenster nur einmal auf geht. aber frag mich nicht, wie das geht. das wissen die hier im forum besser.
wat?

Das Stichwort Session ist dir bekannt? Indirekt hast du recht PHPBB arbeitet mit der IP generiert hieraus eine mit uniquid() + md5(); eine eindeutige ID und produziert damit eine eigene Sessionverwaltung die durch PHP mit session_start(); etc bereits abgedeckt wird....

Zur Lösung:
Man muss dem Template logischerweise beim Parsen sagen ob ein Popup aufgehen soll oder nicht....Daher würde ich nahelegen genau zu überlegen in welchem Kontext das Popup aufgehen darf und ob man hierbei möglicherweise ein Zustand eindeutig festhalten kann....

Anhand des Zustandes könnte man den Popup Block entsprechend parsen oder nicht parsen lassen.....

Was offen ist wäre der eindeutige Zustand aber dafür habe ich mir zu wenig den Quelltext angeschaut um zu etwas generellem raten zu können....
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

*g* sessions sind mir bekannt, aber auch erst seit drei bis vier wochen. als ich das geschrieben hab, war ich noch am lernen.
Antworten

Zurück zu „Coding & Technik“