Seite 1 von 1

*.js UserOnline anzeige (vonChat) in overall_header einbauen

Verfasst: 25.10.2010 04:37
von niwes
Hallo ,wie es der Betreff schon sagt möchte ich die User online Anzeige in dem Header meines phpbb anzeigen lassen..
(ich lasse die UserOnline Anzeige auch schon erfolgreich auf der Index Seite auf der Homepage anzeigen ,ohne probleme)

habe schon einiges probiert jedoch ohne erfolg :roll:

das hier ist der Code den ich einzubauen versuche

Code: Alles auswählen

     <span id="anw"></span>
     <script type="text/javascript" src ="pfad_zum_Chat/anw_anz.js"></script>

Auszug aus der ChatReadme

Code: Alles auswählen

##### user online Anzeige ####
1.   Wenn die Seiten mit der user online Anzeige auf dem gleichen Server liegen, auf dem der Chat läuft:

1.1. Nur die Gesamtzahl der user anzeigen:

     Hierfür sind die beiden AJAX Dateien anw_anz.js und anw_anz.php zuständig.

     Mit diesem Code wird die Anzahl angezeigt:
     <span id="anw"></span>
     und ans Ende der Datei (unmittelbar vor </body>:
     <script type="text/javascript" src ="pfad_zum_Chat/anw_anz.js"></script>

     User in privaten Räumen können wahlweise angezeigt werden oder nicht.
     Dazu in der anw_anz.php die Zeile   && strpos($file,"_pr") === false weg-/oder entkommentieren.
     
     Achtung! unter Umständen muss die Datei anw_anz.js angepasst werden:
     Die Zeile
         loadurl2('http://' + document.domain + '/chat/anw_anz.php');
     durch den kompletten Pfad ersetzen.


1.2. user pro Raum namentlich auflisten:

     Hierfür sind die beiden AJAX Dateien anwesend.js und anwesend.php zuständig.

     Anzeige mit diesem Code:
     <div id="output"> </div>
     und ans Ende der Datei (unmittelbar vor </body>:
     <script type="text/javascript" src ="pfad_zum_Chat/anwesend.js"></script>

     User in privaten Räumen können wahlweise angezeigt werden oder nicht.
     Dazu in der anwesend.php die Zeile   && strpos($file,"_pr") === false weg-/oder entkommentieren.
     
     Achtung! unter Umständen muss die Datei anwesend.js angepasst werden:
     Die Zeile
         loadurl('chat/anwesend.php');
     durch den kompletten Pfad ersetzen.


     Wenn auch Töne ausgegeben werden sollen:
     ans Ende der Datei (vor </body>:
     <div id="ton"></div>

1.3. die obige Anzeige in einem popup:
     ACHTUNG! hier wird unterstellt, dass die Datei mit dem Aufruf des popup 1 Verzeichnisebene höher steht als der Chat selbst.
              die Datei whoson.html muss also vom Verzeichnis /chat ins Verzeichnis ./ verschoben werden!
     <a  title="Wer ist online?" href="whoson.html" target="detail" onclick="javascript:window.open('','detail','width=175, height=120, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=yes, dependent=no')">die Anzeige der aktuell anwesenden Besucher in einem popup</a>


2.   Anzeige auf einem anderen Server:

     Der Chat schreibt die Gesamtzahl anwesender user in die Datei user_anw.txt
     User in privaten Räumen können wahlweise angezeigt werden oder nicht.
     Dazu in der chat_inc.php die Zeile
          && strpos($file,"_pr") === false
     wegkommentieren oder entkommentieren.
   
     Der Inhalt dieser Datei user_anw.txt kann nun per Javascript abgefragt und angezeigt werden:
     <script type="text/javascript" src ="http://pfad_zum_chat/user_js.php"></script>
     Diese Anzeige refreshed nicht automatisch.
     
     Anm.: Jeder, der diesen Code kennt, kann damit deine User anzeigen.
           Um das zu verhindern, in der Datei chat_inc.php  den folgenden Abschnitt löschen oder wegkommentieren
           (dann funktioniert diese Anzeigeart natürlich auch bei dir nicht mehr):
           
           // die Gesamtzahl anwesender user in ein file schreiben fuer externe Abfrage:
           $file4 = 'user_anw.txt';
           $open4 = fopen($file4, "w");
           fwrite($open4,$countall);
           fclose($open4);
           
           und eventuell noch die Datei user_anw.txt auf dem Server löschen.
hat jemand vielleicht noch einen Tipp?

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 25.10.2010 19:41
von Pyramide
Welcher Fehler tritt denn überhaupt auf?

KB:programmierfragen

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 26.10.2010 07:03
von niwes
es kommt gar kein Fehler und es passiert nichts das Board ladet die Seite so wie wenn ich nichts eingebaut hätte
(und ja ich habe das Template aktualisiert)

so sieht der Code auf meiner Homepage aus!
[ externes Bild ]

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 26.10.2010 10:20
von Dr.Death
Hi,

dann setzt die Zeile:

Code: Alles auswählen

<script type="text/javascript" src ="ReservoirChat/anw_anz.js"></script></div>
Doch auch mal, wie angegeben, vor die Zeile:

Code: Alles auswählen

</body>

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 26.10.2010 16:28
von niwes
das ist ja das komische ,das hatte ich auch schon probiert ... davor dahinter ... laut dem "Hersteller Support" MUSS das funktionieren da es schon einige anscheinend in ein phpbb eingebaut hatten ,
allerdings wollte er mir nicht sagen wie und verlangt Geld für den weiteren Support :roll:
(Das reicht das ich für den Chat eine kleinigkeit hingelegt habe)

deswegen wollte ich hier einmal nach hacken :wink:

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 26.10.2010 19:12
von Pyramide
Möglicherweise sind irgendwelche Pfade falsch oder es fehlen Dateien. Ohne die betroffene Seite zu sehen, kann man nur raten.

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 26.10.2010 22:50
von Gast234254
Da Deine Angaben vom Chat dürftig sind, tippe ich mal ins blaue. Handelt es sich um den Ajax Chat ?

Wenn ja dann schau mal hier http://sourceforge.net/apps/mediawiki/a ... chat_users

Sollte ich mit meinem Tipp ins blaue verkehrt liegen, vergess meinen Beitrag. :-?

Re: *.js UserOnline anzeige (vonChat) in overall_header einb

Verfasst: 27.10.2010 07:19
von niwes
Pyramide hat geschrieben:Möglicherweise sind irgendwelche Pfade falsch oder es fehlen Dateien. Ohne die betroffene Seite zu sehen, kann man nur raten.
das ist auf meiner Homepage und auf dem Board zu sehen (Klick einfach hier Rechts bei meinem Profil auf meine Page :) )

Handelt es sich um den Ajax Chat ?
ja tut es , ich schau es mir mal an ... danke

*Edit
wintstar hat geschrieben:Wenn ja dann schau mal hier http://sourceforge.net/apps/mediawiki/a ... chat_users
habe es mal probiert und ich bekomme diese Meldung
[ externes Bild ]
habe die Zeile kontrolliert ist alles iO. (habe natürlich das ganze an meinen Chat angepasst :cry: )
werde es noch etwas probieren und eventuell nochmal den Support von dem Chat anschreiben

[gelöst] *.js UserOnline (vonChat) in overall_header einbaue

Verfasst: 02.11.2010 12:51
von niwes
So ,ich hatte im Verzeichnis noch eine andere Datei mit der ich die "User Online Anzeige" anzeigen lassen kann
(auch von einem externen Server!)

Code: Alles auswählen

<a style="font-weight:bold" >Im Chat Online</a> <script type="text/javascript" src ="http://www.der_pfad_zur/user_test_js.php"></script>
danke trotzdem an alle :grin:

das Ergebnis im Forum http://board.reservoirdogs.biz/index.php