1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

kleines fenster

  • inziva
  • 10. August 2009 um 17:06
  • inziva
    Teeny
    Beiträge
    21
    • 10. August 2009 um 17:06
    • #1

    Hallo
    ich will wenn man in mein forum ist, dass dann ein kleines fenster sich eröffnet, wo man auch schließen kann. Und dass fenster soll nur einmal erscheinen am tag für die selbe ip adresse
    wie kann ich das hinkriegen

  • MyXoToD
    Großmeister(in)
    Beiträge
    507
    • 10. August 2009 um 17:08
    • #2

    Also ein kleines Pop up?
    Eine msgbox oder ein weiteres Fenster?
    Für welche Forensoftware?

    Don't follow me, I run into walls.

  • inziva
    Teeny
    Beiträge
    21
    • 10. August 2009 um 22:21
    • #3

    vbulletin, aber es muss nich für die vbulletin sein, kann ein html fenster sein, msgbox ging auch, ich wollte auch ein willkommens sound hinfügen

  • MyXoToD
    Großmeister(in)
    Beiträge
    507
    • 11. August 2009 um 09:26
    • #4

    also das fenster soll sozusagen nach dem Login oder so erscheinen als Willkommenstext? Der Sound is ja erstmal nebensächlich... den kann man später immernoch beifügen.
    Das Fenster könnte ich dir zeigen wie das geht, aber ich weiß nicht wie man es macht, das es nur ein mal am tag pro ip kommt.
    und bei vbulletin weiß ich auch nicht, wo du es einfügen müsstest.
    Ich würde sagen irgendwo in einem php script wo der Login gecheckt wird. Wenn der Login richtig ist erscheint bei der weiterleitung dann das bild. Aber ich kenn mich mit vbulletin null aus^^ außer als User von so einem Forum.

    Don't follow me, I run into walls.

  • inziva
    Teeny
    Beiträge
    21
    • 11. August 2009 um 12:26
    • #5

    danke
    dann zeig mir mal wie das Fenster geht :)
    ich tu es dann im index einfügen, oder im header, versuchs einfach mal

  • Thonixx
    Gast
    • 11. August 2009 um 12:48
    • #6

    Fenster (JS-Möglichkeit):

    HTML
    <script type="text/javascript">
    window.open ("http://www.xyz.com", "Begrüssungsfenster", "status=0, resizable=0, toolbar=0, location=0, menubar=0, scrollbars=0, directories=0, height=500px, width=300px");     
    </script>
  • inziva
    Teeny
    Beiträge
    21
    • 13. August 2009 um 17:10
    • #7

    wenn ich das im index füge, ging dass dann?

  • inziva
    Teeny
    Beiträge
    21
    • 13. August 2009 um 17:28
    • #8

    dieses fenster funktioniert, aber immer wenn ich die seite aktualisiere kommt das Fenster wieder, ich will das es am tag nur ein mal kommt, wie ging dass denn?

  • Thonixx
    Gast
    • 13. August 2009 um 20:39
    • #9

    PHP Überprüfung des Datums und IP Adresse würde dir sicher viel helfen.

    Wie du das machst ist dir überlassen.
    Schreib die IP und den Timestamp/Datum in ein File oder DB und überprüf obs den Eintrag am heutigen Tag schon gibt.

  • inziva
    Teeny
    Beiträge
    21
    • 13. August 2009 um 21:31
    • #10

    hmm
    was soll ich wo einfügen :)

  • inziva
    Teeny
    Beiträge
    21
    • 17. August 2009 um 22:39
    • #11

    kann mir niemand helfen?

  • The User
    Forum Guru
    Beiträge
    4.044
    • 17. August 2009 um 22:52
    • #12

    Mach lieber nen Cookie, das für einen Tag hält. Ist einfacher, brauchst keine Listen, und gefährlich ist es auch nicht. Such bei php.net nach "Cookies".

    Freiheit bedeutet mehr.

    "Mir ist die gefährliche Freiheit lieber als eine ruhige Knechtschaft."
    (Jean Jacques Rousseau)
    Mein Blog zum Programmieren, GNU/Linux etc.
    Free Chelsea Manning!
    Stolzer Nutzer von KDE, openSUSE und Qt.

  • inziva
    Teeny
    Beiträge
    21
    • 19. August 2009 um 15:43
    • #13

    wenn ich wusste wie das ging würde ich hier kein topic öffnen, aber leider weiß ich es nicht

  • Thonixx
    Gast
    • 19. August 2009 um 18:50
    • #14

    Klick mich ... !

    ;)

  • Thonixx
    Gast
    • 19. August 2009 um 18:57
    • #15

    Tschuldige, Internetprobleme ;)

    bitte löschen ;)

  • inziva
    Teeny
    Beiträge
    21
    • 19. August 2009 um 20:55
    • #16

    danke firefox ich habe jetzt einen gefunden, aber da steht userid, ich will dass es für jede user gleich ist, auch für die gäste, kann ich dass irgendwie ändern?
    <?php
    setcookie("UserID", "10", time()+60*60*24); // 1 Tag
    setcookie("Foo", "Bar", time()+60); // 1 Minute
    ?>

  • The User
    Forum Guru
    Beiträge
    4.044
    • 19. August 2009 um 21:01
    • #17

    60 * 60 * 24 = 86400 ;)
    Also:

    PHP
    <html>
    <head>
    ...
    <?
    if(!isset($_SESSION['wasonsite']))
    {
      setcookie('wasonsite', '1', time() + 86400);
      ?><script type="text/javascript">
    window.open ("http://www.xyz.com/willkommen.html", "Begrüssungsfenster", "status=0, resizable=0, toolbar=0, location=0, menubar=0, scrollbars=0, directories=0, height=500px, width=300px");     
    </script>
    <?
    }
    ?>
    ...
    </head>
    <body>
    ...
    </body>
    </html>
    Alles anzeigen

    So sollte in etwa die Struktur aussehen.

    Viele liebe Grüße
    The User

    Freiheit bedeutet mehr.

    "Mir ist die gefährliche Freiheit lieber als eine ruhige Knechtschaft."
    (Jean Jacques Rousseau)
    Mein Blog zum Programmieren, GNU/Linux etc.
    Free Chelsea Manning!
    Stolzer Nutzer von KDE, openSUSE und Qt.

  • Bandit
    Gast
    • 19. August 2009 um 21:26
    • #18

    Naja, wenn jetzt noch setcookie vor <html> benutzt wird... ;)

  • The User
    Forum Guru
    Beiträge
    4.044
    • 19. August 2009 um 21:53
    • #19

    Ähh, okay du hast Recht. ;)

    PHP
    <?
    if(!isset($_SESSION['wasonsite']))
    {
      setcookie('wasonsite', '1', time() + 86400);
      $showwelcomemessage = true;
    }
    else
      $showwelcomemessage = false;
    <html>
    <head>
    ...
    <?
    if($showwelcomemessage)
    {
      ?><script type="text/javascript">
    window.open ("http://www.xyz.com/willkommen.html", "Begrüssungsfenster", "status=0, resizable=0, toolbar=0, location=0, menubar=0, scrollbars=0, directories=0, height=500px, width=300px");     
    </script>
    <?
    }
    ?>
    ...
    </head>
    <body>
    ...
    </body>
    </html>
    Alles anzeigen

    Danke für den Hinweis. ;)

    Freiheit bedeutet mehr.

    "Mir ist die gefährliche Freiheit lieber als eine ruhige Knechtschaft."
    (Jean Jacques Rousseau)
    Mein Blog zum Programmieren, GNU/Linux etc.
    Free Chelsea Manning!
    Stolzer Nutzer von KDE, openSUSE und Qt.

  • inziva
    Teeny
    Beiträge
    21
    • 19. August 2009 um 23:15
    • #20

    es geht leider nicht, ich bekomme immer wieder fehler

Tags

  • forum
  • www
  • html
  • http
  • body
  • text
  • fenster
  • location
  • tag
  • php
  • software
  • cookies
  • status
  • javascript
  • session
  • liste
  • script
  • height
  • cookie
  • gefährlich
  • forensoftware
  • listen
  • isset
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™