Koly007 1 Report post Posted December 6, 2003 Hallo! Schaut mal auf die Seite http://www.ortizclan.de und Scrollt dann ganz nach unten da steht [ Besucher insgesamt: 2924 ] [ Besucher Heute: 18 ] [ Besucher Gestern: 33 ] wie kann ich sowas in meinem forum auch einbauen? mfg Koly Share this post Link to post
Helge 192 Report post Posted December 6, 2003 Mit einem Counter Script z.B. Hab da auch eins für dich, aber wie genau du das includen musst beim IPB frag mich net, da ist denke ich Stefan der Mann der dir das erklären kann. In einer Normalen HTML / PHP Seite kannst du den Counter einfach über: <? include("counter.php"); ?> einbinden. Du musst in der counter.php noch deine MySQL Daten angeben. Share this post Link to post
Bierhasser 0 Report post Posted December 7, 2003 (edited) Diesen Counter hatte ich irgetwo gefunden. Leider weis ich nichtmehr auf welcher Seite und von wem dieser counter ist. Anbei die Zip mit den Files. Ordner counter in deinem Forum Verzeichnis erstellen. Alle daten aus der Zip in dieses Verzeichnis uploaden: /counter/stats/ <-// Dieses Verzeichnis und alle darin enthaltene Dateien müssen mit CHMOD 777 versehen werden /counter/counter.htm <-// diese Datei ist nicht zwingend erforderlich /counter/counter.php Öffne nun die /source/funktion.php Suche in dieser Datei die Stelle; $gzip_status = $ibforums->vars['disable_gzip'] == 1 ? $ibforums->lang['gzip_off'] : $ibforums->lang['gzip_on']; if ($ibforums->server_load > 0) { $sload = ' [ Server Load: '.$ibforums->server_load.' ]'; } füge darunter ein: //-- mod_counter start if (defined("ROOT_PATH")) $root_path = ROOT_PATH; if (file_exists($root_path."counter/counter.php")) { $counter_path = $root_path."counter/"; $invisible = 1; include($counter_path . "counter.php"); } //-- mod_counter end nun suche die Stelle: $stats = "<br clear='all' />\n<br />\n<div align='center'>[ Script Execution time: $ex_time ] [ $query_cnt queries used ] [ $gzip_status ] $sload</div>\n<br />"; und füge darunter ein: $stats .="\n<div align='center'>[ Besucher insgesamt: <b>$all_visits</b> ] [ Besucher Heute: <b>$get_visits_today</b> ] [ Besucher Gestern: <b>$get_visits_jesterday</b> ]</div>\n<br />"; [ ZIP DATEI ] Edited December 7, 2003 by Bierhasser Share this post Link to post
Koly007 1 Report post Posted December 7, 2003 (edited) Hat super funktioniert! echt geil dieser mod.... Also an das ipbsupport team! PINNEN! GENIALER MOD! *gg* Thx Bierhasser Edited January 24, 2004 by Koly007 Share this post Link to post
Koly007 1 Report post Posted December 23, 2003 (edited) hehe hab ihn grad wieder eingebaut.. hab zwar am anfang chmod vergeben vergessen aber jetzt passts echt supi.. ZUSEHEN AUF http://www.cyber-maniac.net GANZ UNTEN! Edited January 31, 2004 by Koly007 Share this post Link to post
tom45 0 Report post Posted February 3, 2004 hmmm, bei mir geht das nicht, ich habe das so gemacht wie es hier steht!!! was mach ich falsch??? Share this post Link to post
Helge 192 Report post Posted February 3, 2004 @tom: Wäre nett, wenn du sagst, was denn bei dir nicht geht. Kommen Fehlermeldungen? Wird der Counter falsch angezeigt? Werden die Hits nicht gezählt? Fragen über Fragen suchen Antworten :D Share this post Link to post
Koly007 1 Report post Posted February 3, 2004 war bei mir am anfang auch so! bei dem zweiten code den du ändern musst musst du auf die Klammer ) aufpassen! hier: nun suche die Stelle: $stats = "<br clear='all' />\n<br />\n<div align='center'>[ Script Execution time: $ex_time ] [ $query_cnt queries used ] [ $gzip_status ] $sload</div>\n<br />"; und füge darunter ein: $stats .="\n<div align='center'>[ Besucher insgesamt: <b>$all_visits</b> ] [ Besucher Heute: <b>$get_visits_today</b> ] [ Besucher Gestern: <b>$get_visits_jesterday</b> ]</div>\n<br />"; mfg Share this post Link to post
schimi 0 Report post Posted February 3, 2004 (edited) habe auch ein problem. der counter wird ganz oben im forum komplett angezeigt u unten ohne die entsprechenden zahlen. wie meinste das, dass man auf die klammern achten muss? edit: bei mir sieht die 2 stelle die ich verändern muss nun folgendermaßen aus if ($ibforums->vars['debug_level'] > 0) { $stats = "<br clear='all' />\n<br />\n<div align='center'>[ Script Execution time: $ex_time ] [ $query_cnt queries used ] [ $gzip_status ] $sload</div>\n<br />"; $stats .="\n<div align='center'>[ Besucher insgesamt: <b>$all_visits</b> ] [ Besucher Heute: <b>$get_visits_today</b> ] [ Besucher Gestern: <b>$get_visits_jesterday</b> ]</div>\n<br />"; } Edited February 3, 2004 by schimi Share this post Link to post
Koly007 1 Report post Posted February 3, 2004 so sieht der teil aus wo die beiden codes eingebaut sind.. markier einfach bei dir den ganzen text.. und ersetz ihn mit meinem... $input = ""; $queries = ""; $sload = ""; $gzip_status = $ibforums->vars['disable_gzip'] == 1 ? $ibforums->lang['gzip_off'] : $ibforums->lang['gzip_on']; if ($ibforums->server_load > 0) { $sload = ' [ Server Load: '.$ibforums->server_load.' ]'; } //-- mod_counter start if (defined("ROOT_PATH")) $root_path = ROOT_PATH; if (file_exists($root_path."counter/counter.php")) { $counter_path = $root_path."counter/"; $invisible = 1; include($counter_path . "counter.php"); } //-- mod_counter end //+---------------------------------------------- if ($ibforums->vars['debug_level'] > 0) { $stats = "<br clear='all' />\n<br />\n<div align='center'>[ Script Execution time: $ex_time ] [ $query_cnt queries used ] [ $gzip_status ] $sload</div>\n<br />"; $stats .="\n<div align='center'>[ Besucher insgesamt: <b>$all_visits</b> ] [ Besucher Heute: <b>$get_visits_today</b> ] [ Besucher Gestern: <b>$get_visits_jesterday</b> ]</div>\n<br />"; } //+---------------------------------------------- also ab $input = ""; bis //+---------------------------------------------- markieren und einfügen... cya Share this post Link to post
schimi 0 Report post Posted February 3, 2004 danke, allerdings bringt das bei mir immer noch nix. der counter ist ganz oben komplett mit den zahlen, die auch korrekt gezählt werden u dann nochmal unten wo er eigentlich hin sollte ohne zahlen. kann mir jemand helfen? danke!!! Share this post Link to post
Stefan 0 Report post Posted February 3, 2004 Packe mal die Datei mit den Änderungen und verlinke sie hier, damit man sich mal ein Bild machen kann. :) Share this post Link to post
schimi 0 Report post Posted February 3, 2004 hier ist sie mit den modifikationen die Koly007 vorgeschlagen hat. Download Share this post Link to post
Stefan 0 Report post Posted February 3, 2004 Wird der Counter denn da auch aufgerufen? Vom Einbau her sieht es nämlich richtig aus. Setzt mal unterhalb von $invisible = 1; folgendes echo "Counteraufruf"; um zu sehen, ob er auch in die Schleife springt. Share this post Link to post
schimi 0 Report post Posted February 3, 2004 am besten du schaust dir das mal selber an http://www.p2p-hilfe.de Share this post Link to post
Stefan 0 Report post Posted February 3, 2004 Also für mich sieht es so aus, als wenn der Counter nun laufen würde. Share this post Link to post
schimi 0 Report post Posted February 3, 2004 danke @all habe es mit Koly007 hilfe doch hinbekommen. lag irgendwie am counter selbst. Share this post Link to post
tom45 0 Report post Posted February 3, 2004 :blush: ...bei mir gehts aber nicht...habe alles so gemacht wie es hier stand ... bei mir wird gar nichts angezeigt!! ich habe den counter hier: forum/counter/... und die function.php ist hier: source/ ... das stimmt doch ??? chmod ist auch auf 777 Oh man ich verzweifel schon *g* Share this post Link to post
djope 0 Report post Posted February 13, 2004 ich hab auch mal wieder die frage, wo ich diese stelle in der /source/function.php im ACP direkt finde? <--- geplagter safe_mode user :( Share this post Link to post
djope 0 Report post Posted February 15, 2004 *um aufmerksamkeit winke* ;) Share this post Link to post
Minotauro 0 Report post Posted May 30, 2004 Ich habe vor geraumer Zeit die Statistik im Footer entfernt ([ Script Execution time: 0.1648 ] [ 16 queries used ] [ GZIP aktiviert ]). Nun wird der Counter nicht angezeigt, wie und wo und wie kann ich die Variable $stats wieder angeben damit der Counter augegeben wird? Share this post Link to post
Dr. TMC-Deluxe 0 Report post Posted June 8, 2004 leute ich seh den wald vor lauter bäumen nicht mehr, kann mir vielleicht jemand die zeilen von Bierhassers beispiel posten... außerdem heißt meine funktion php ... functions.php... aber ich glaub das is nur nen folgefehler.... Share this post Link to post
Stefan 0 Report post Posted June 8, 2004 Ich habe vor geraumer Zeit die Statistik im Footer entfernt ([ Script Execution time: 0.1648 ] [ 16 queries used ] [ GZIP aktiviert ]). Nun wird der Counter nicht angezeigt, wie und wo und wie kann ich die Variable $stats wieder angeben damit der Counter augegeben wird? Im Bordwrapper muß über das Copyright Macro folgendes eingebaut werden: <% STATS %> Und im ACP unter System Settings => General Configuration sollte bei Debug level die Einstellung auf 1 stehen. :) Share this post Link to post
Franklin 0 Report post Posted July 24, 2004 Hallo Freunde der Statistik, diese Statistik läuft wirklich gut Hat jemand eine Idee, wie ich den Timestamp von 1 Tag auf einen Monat erweitern kann? Also zu der Info "Besucher Gestern" soll "Besucher diesen Monat" dort stehen. //#####Reset alle 24h immer 0 Uhr##### $lastreset_file = fopen($counter_path . "stats/lastreset.txt", "r"); $lastreset = fgets($lastreset_file, 100); fclose($lastreset_file); $today_code = date("dm"); $lastreset_code = date("dm", $lastreset); $get_today_day = date("j"); $get_today_month = date("n"); $get_today_year = date("Y"); $set_today_hour = 0; $set_today_minute = 0; $set_today_second = 0; $new_reset_timestamp = mktime($set_today_hour, $set_today_minute, $set_today_second, $get_today_month, $get_today_day, $get_today_year); if($today_code != $lastreset_code) { $ip_file = fopen($counter_path . "stats/ip.txt", "w"); fputs($ip_file, ""); fclose($ip_file); $lastreset_file = fopen($counter_path . "stats/lastreset.txt", "w"); fputs($lastreset_file, "$new_reset_timestamp"); fclose($lastreset_file); if(file_exists($counter_path . "stats/visitsjesterday.txt")) { unlink($counter_path . "stats/visitsjesterday.txt"); } rename($counter_path . "stats/visitstoday.txt", $counter_path . "stats/visitsjesterday.txt"); $visitstoday_file = fopen($counter_path . "stats/visitstoday.txt", "w"); fputs($visitstoday_file, ""); fclose($visitstoday_file); } Eine andere Idee, wäre, bei dem täglichen Kopie auf Yesterday in eine Datei Month addiert kopieren und dann immer zum 01. eines Monats leeren. Sicherlich ist das für einen PHP-Profi nicht so schwierig, oder? Freue mich auf zahlreiche Tipps... Franklin Share this post Link to post