ilch Forum » Ilch Clan 1.1 » Allgemein » Automatisches Aktualisieren einer Box

Geschlossen
  1. #1
    User Pic
    Gast gelöschter User
    Hallo!

    Ich habe eine Seite mit dem Script erstellt und bin echt begeistert.
    Allerdings habe ich ein Problem:
    Wenn man die Seite im Hintergrund laufen lässt, zum Beispiel während des Fernsehens, dann will man ja nicht alle 2 Minuten zum Rechner laufen und die Seite aktualisieren, um zu schauen, ob neue User online sind, oder man eine neue Privatnachricht erhalten hat. Selbiges gilt natürlich für die Shoutbox...

    Nun meine Frage:
    Kennt jemand ein Script, welches es ermöglicht, einzelne Boxen zu aktualisieren?
    Würde man zum Beispiel die Statistik alle 60 Sek aktualisieren, so müsste man nicht immer die Komplette Seite aktualisieren, um neue Personen online zu sehen...

    Danke!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Du kanst nur einzelne Boxen aktualisieren wenn diese mit Java Script geschriben sind oder mit einem iframe eingebunden sind. Oder weiss jemand etwas anderes?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Gast gelöschter User
    Was bitte ist ein iframe?
    Sorry, Anfänger...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Ein Inlineframe(k.a. wie das genau heisst) ist einfach ein Fenst in dem eine Seite angezeigt wird. d.h Es wird mit den normalen Boxen nicht funktionieren...
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    seth Mitglied
    Registriert seit
    12.03.2005
    Beiträge
    2.018
    Beitragswertungen
    1 Beitragspunkte
    es gibt da glaube ich noch was anderes, aber das kompliziert ^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    [CoG]Andragon gelöschter User
    Ich hab das auch mal versucht. Da gabs was mit "meta" und "refresh" aber genau weiß ichs auch nicht mehr. Vielleicht mal bei SelfHtml gucken.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    aber mit Metatags wird die ganze Seite neu geladen...
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Benny Mitglied
    Registriert seit
    14.09.2005
    Beiträge
    1.431
    Beitragswertungen
    1 Beitragspunkte
    Du könntest in einer Box per IFrame eine HTML Seite einbinden in welcher wiederum ein Meta Refresh drin ist. Das würde die box neu laden
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    [CoG]Andragon gelöschter User
    Na da hätt ich ja auch mal selber drauf kommen können. grumml Sollte wohl mal aufhören mir die nächte um die ohren zu schlagen....rofl. Jedenfalls danke für den denkanstoß, werd das mal testen und dann rückmeldung geben.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    [CoG]Andragon gelöschter User
    Jau. Es geht jetzt. Hier der code falls noch jemand interesse hat:

    iFrame

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <body>
    
    <iframe src="http://andragon.an.funpic.de/include/boxes/l2gstat.htm" name="Bildframe" width="110" height="200" align="left"
       scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
    <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:</p>
    </iframe>
    
    </body>
    </html
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    BASTL gelöschter User
    Wo genau muss ich das einbauen?
    In welchen Abständen aktualisiert die Box?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Du musst ein php File erstellen das diesen Code beinhaltet:
    <iframe src="http://Link_zu_der_box.htm" name="Bildframe" width="110" height="200" align="left"
       scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
    <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:</p>
    </iframe>

    Dan erstellst du eine box die diesen Code beinhaltet:
    <head>
    <meta http-equiv="refresh" content="5; URL=http://Link_zu_der_box.htm">
    </head>
    <body>
    Box Inhalt in html
    </body>

    Die Box wird dann alle 5 Sekunden neu geladen.
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    BASTL gelöschter User
    Nicht verstanden...
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    BASTL gelöschter User
    Ich möchte zum Beispiel die Statistik Box aktualisieren lassen.
    Was schreib ich dann in die Statistik.php?
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    hm.. das wird warscheinlich nicht gehen... da die Statistikbox auf den rest der Seite angewiesen ist und du daher kein iframe verwenden kanst. Zudem ist das aktualisieren der Statistikbox unnötig meiner Meinung nach....
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    BASTL gelöschter User
    Ist es nicht, könnte Dir jetzt auch erklären, warum. Egal...
    Schade!
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Dann erklär mal.

    Und by the way die Statistik aktualisiert sich mit jedem klick auf einen Link mit. Nur für den Fall das es dir noch nicht aufgefallen ist

    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    weissnichts Mitglied
    Registriert seit
    02.03.2008
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute

    Ich weiß, die Frage zur Aktualisierung der Shoutbox steht hier schon das ein oder andere mal drin.
    Nur leider bekomme ich das mit den hier stehenden Tipps nicht umgesetzt. Hier mal der Code

    <?php 
    #  Copyright by Manuel
    #  Support www.ilch.de 
    #  modifiziert von: Painstorm
    
    
    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) ) {
    		$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
    	  $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    		$shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
    		$shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
    	    db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$zeit.''.$shoutbox_nickname.'" ,"'.$shoutbox_textarea.'"  ) ' );
    	  }
      }
      echo '<form action="index.php" method="POST">';
    echo "<center><br> $datum $zeit <br>IP:<b> $shoutbox_VALUE_name2</b><br>";
      echo '<input type="text" size="18" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
      echo '<br /><textarea cols="20" rows="4" name="shoutbox_textarea"></textarea><br />';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
      echo '</form><table width="99%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) { 
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{10})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>



    evtl. kann mir ja mal wieder einer unter die Arme greifen .

    lg Tobi
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten