Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 51

Discussione: Statistiche forum nella Home

  1. #1
    Guest

    Exclamation Statistiche forum nella Home

    Ciao Raga chi mi sa postare il codice per mettere nella home le statistiche del forum con spiegazione grazieeeeee

  2. #2
    Guest

    Predefinito

    Molto chiara la domanda, complimenti!


    Ciaooooo!!!!!!!

  3. #3
    Guest

    Predefinito

    allora chi mi sa dare il codice per mettere nella home le statistiche del forum??
    e se mi puo spiegare cosa bisogna fare

  4. #4
    Guest

    Predefinito

    Praticamente hai detto le stesse cose di prima!!
    Per quale forum ti interessa???


    Ciao!!!

  5. #5
    Guest

    Predefinito

    per il mio intendi che tipo invision board

  6. #6
    Guest

    Predefinito

    Interesserebbe anche a me...qual'è il file php da chiamare per mostrare le statistiche nella home? tipo pixelarts!

  7. #7
    Guest

    Predefinito

    si ma vedi che come c'è lha PA mi hanno detto che è un po complicato da fare bisogna aspettare che qualche buon utente ci dia delle indicazioni precise

  8. #8
    Guest

    Predefinito

    aprite il file ssi.php e leggete le istruzioni all'interno

    mavericck

  9. #9
    Guest

    Predefinito

    si lo so ma quello crea una tabella orrizontale invece a me serve una verticale come PixelArts

  10. #10
    Guest

    Predefinito

    devi modificare i file template (.html) presenti in ssi_templates a tuo piacimento

    mavericck

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da Supersavio
    si ma vedi che come c'è lha PA mi hanno detto che è un po complicato da fare bisogna aspettare che qualche buon utente ci dia delle indicazioni precise
    a me bastava sapere in che file sono le query al database, per avere un esempio!

    grazie mav =)

  12. #12
    Guest

    Predefinito

    Ecco qua, se ancora ti serve:

    PER INCLUDERLO IN PAGINA HTML
    1) crea un file php e incolla questo script
    <?php

    $connessione_db = mysql_connect("localhost", "tuo_nick", "tua_pass")
    or die("Nessuna connessione al database");
    mysql_select_db("my_tuo_nick", $connessione_db);
    $result = mysql_query("SELECT * FROM ibf_stats");
    $stats = mysql_fetch_array($result);

    $script = "document.write('";

    $total_posts = $stats['TOTAL_REPLIES']+$stats['TOTAL_TOPICS'];
    $script .= "Post totali: <strong>$total_posts</strong><br>";

    $total_topic = $stats['TOTAL_TOPICS'];
    $script .= "Topic totali: <strong>$total_topic</strong><br>";

    $regist_users = $stats['MEM_COUNT'];
    $script .= "Utenti totali: <strong>$regist_users</strong><br>";

    $last_regist_user = $stats['LAST_MEM_NAME'];
    $last_regist_user_id = $stats['LAST_MEM_ID'];
    $script .= "Ultimo registrato: <a href=\"http://tuo sito/forum/index.php?showuser=$last_regist_user_id\"><strong> $last_regist_user</strong></a>";

    $script .= "');";
    echo "$script";

    mysql_close($connessione_db);
    ?>
    e nel file html in cui lo devi inserire scrivi
    Codice:
    <script type="text/javascript" src="nome_file_php_dello_script_qui_sopra.php"></script>
    PER INCLUDERLO IN PAGINA PHP
    1) crea un file php e incolla questo script
    <?php

    $connessione_db = mysql_connect("localhost", "tuo_nick", "tua_pass")
    or die("Nessuna connessione al database");
    mysql_select_db("my_tuo_nick", $connessione_db);
    $result = mysql_query("SELECT * FROM ibf_stats");
    $stats = mysql_fetch_array($result);

    $total_posts = $stats['TOTAL_REPLIES']+$stats['TOTAL_TOPICS'];
    $script = "Post totali: <strong>$total_posts</strong><br>";

    $total_topic = $stats['TOTAL_TOPICS'];
    $script .= "Topic totali: <strong>$total_topic</strong><br>";

    $regist_users = $stats['MEM_COUNT'];
    $script .= "Utenti totali: <strong>$regist_users</strong><br>";

    $last_regist_user = $stats['LAST_MEM_NAME'];
    $last_regist_user_id = $stats['LAST_MEM_ID'];
    $script .= "Ultimo registrato: <a href=\"http://tuo sito/forum/index.php?showuser=$last_regist_user_id\"><strong> $last_regist_user</strong></a>";

    echo "$script";

    mysql_close($connessione_db);
    ?>
    e nel file php in cui lo devi inserire scrivi
    Codice:
    <?php include('nome_file_php_dello_script_qui_sopra.php') ?>

  13. #13
    Guest

    Predefinito

    ah, per gli utenti online è un'altro paio di maniche

  14. #14
    Guest

    Predefinito

    ti ho aggiunto nella lista dei miei contatti di msn accetta

  15. #15
    Guest

    Predefinito

    ma non ho capito :?????:
    era molto più complicato fare
    Codice:
    include("http://domain.com/forums/ssi.php?a=stats");
    include("http://domain.com/forums/ssi.php?a=active");
    e modificare a piacimento
    stats.html e active.html in ssi_templates?

    mavericck

  16. #16
    Guest

    Predefinito

    supersavio, msn non mi funziona su sto pc, chiedimi qui nel forum

    Citazione Originalmente inviato da mavericckweb
    ma non ho capito :?????:
    era molto più complicato fare
    Codice:
    include("http://domain.com/forums/ssi.php?a=stats");
    include("http://domain.com/forums/ssi.php?a=active");
    e modificare a piacimento
    stats.html e active.html in ssi_templates?

    mavericck
    si perchè:
    1) devo metterlo in una pagina html
    2) visto che la mia pagina è fatta a immagini avrei dovuto includere la cartella immagini nella cartella templates, o fare dei link del tipo "../img/nomeimmagine.gif", poi magari rinomino la cartella immagini e siamo a posto
    3) quello script l'ho fatto in 2 minuti ed è solo testo...comodo comodo e lo metti dove ti pare (chiaramente lo devi personalizzare prima)
    4) puoi personalizzare quello che devi mostrare

  17. #17
    Guest

    Predefinito

    se l'hanno fatto il ssi.php penso servirà a qualcosa
    puoi mostrate tutto quello che vuoi e in qualsiasi modo vuoi
    avendo a disposizione le variabili

    {total_posts} {topics} {replies} {members}

    è puro testo e se servono immagini ci metti solo quelle nella cartella
    comunque l'inclusione di un php deve essere fatta in tutti e due i casi
    (e non so se sia corretto includere un file php con <script language="text/javascript">)

    scusami ma anch'io sono una testa dura

    mavericck

  18. #18
    Guest

    Predefinito

    sarà sicuro quello che sto facendo (includere file php con mia password con javascript?)? asdasdas mi fai venire i dubbi (ma poi da wweb i file php nn se possono vedè?)

    Non è puro testo, mi carica un template sto file ssi.php....
    Ultima modifica di xmax : 14-04-2005 alle ore 13.08.07

  19. #19
    Guest

    Predefinito

    io preferisco fare inclusioni "normali"
    poi se funziona lo stesso va bene....
    del genere "non è il massimo ma fa il suo dovere"

    però non ci perdi niente a rinominare le pagine in php e metterci <?php & ?>

    per l'altra questione, è vero che ti carica un template, ma tu lo puoi modificare come vuoi (anche togliendo qualsiasi tag per farlo diventare puro testo) lasciando le var; basta che modifichi ad es active.html e ci metti

    il numero di utenti è {members}

    e salvi

    mavericck

  20. #20
    Guest

    Predefinito

    In effetti c'hai ragione...però lo script che ho fatto (e aggiornato) ora mi mostra anche il nome di chi è online, che ssi.php non fa! asd cmq almeno ho imparato qualcosa in php :)

    Si che ci perdo a rinominare le pagine, devo modificare un burdèl di file!

  21. #21
    Guest

    Predefinito

    A chi interessa, qui c'è lo script intero che mostra:
    1) post/topic/utenti registrati/ultimo utente registrato
    2) utenti online/guest/anonimi/membri
    3) nomi dei membri online + link alla pagina di riferimento dell'utente nel forum

    Codice:
    <?php
    
    $connessione_db = mysql_connect("localhost", "NICK", "PASS")
      or die("Nessuna connessione al database: ".mysql_error());
    mysql_select_db("my_NICK", $connessione_db);
    $result = mysql_query("SELECT * FROM ibf_stats");
    $stats = mysql_fetch_array($result);
    
    // togli questa riga se stai chiamando il codice con <?php include ?>
    $script = "document.write('";
    
    $total_posts = $stats['TOTAL_REPLIES']+$stats['TOTAL_TOPICS'];
    $script .= "Post totali: <strong>$total_posts</strong><br>";
    
    $total_topic = $stats['TOTAL_TOPICS'];
    $script .= "Topic totali: <strong>$total_topic</strong><br>";
    
    $total_replies = $stats['TOTAL_REPLIES'];
    $script .= "Reply totali: <strong>$total_replies</strong><br>";
    
    $regist_users = $stats['MEM_COUNT'];
    $script .= "Utenti totali: <strong>$regist_users</strong><br>";
    
    $last_regist_user = $stats['LAST_MEM_NAME'];
    $last_regist_user_id = $stats['LAST_MEM_ID'];
    $script .= "Ultimo registrato: <a href=\"http://LINK_AL_FORUM/index.php?showuser=$last_regist_user_id\"><strong>$last_regist_user</strong></a>";
    
    // Utenti online
    $time = time() - 900;
    $result = mysql_query("SELECT s.member_id, s.member_name, s.login_type, g.suffix, g.prefix FROM ibf_sessions s, ibf_groups g WHERE running_time > '$time' AND g.g_id=s.member_group ORDER BY running_time DESC");
    	
    // cache all printed members so we don't double print them
    $cached = array();
    $active = array();
    $users_active = array();
    
    while ($stats_users = mysql_fetch_array($result) )
    {
    	if ($stats_users['member_id'] == 0)
    	{
    		$active['GUESTS']++;
    	}
    	else
    	{
    		if (empty( $cached[ $stats_users['member_id'] ] ) )
    		{
    			$cached[ $stats_users['member_id'] ] = 1;
    			if ($stats_users['login_type'] == 1)
    			{
    				$active['ANON']++;
    			}
    			else
    			{
    				// Aggiungo all'array
    				$users_active['NICK'] = $stats_users['member_name'];
    				$users_active['ID'] = $stats_users['member_id'];
    				$active['MEMBERS']++;
    			}
    		}
    			
    	}
    }
    
    $active['TOTAL'] = $active['MEMBERS'] + $active['GUESTS'] + $active['ANON'];
    
    $script .= "<br><br>";
    
    // Mostro il numero degli utenti online nel forum
    $total_users = $active['TOTAL'] > 0 ? $active['TOTAL'] : 0;
    $members = $active['MEMBERS'] > 0 ? $active['MEMBERS'] : 0;
    $guests = $active['GUESTS'] > 0 ? $active['GUESTS'] : 0;
    $anon = $active['ANON'] > 0 ? $active['ANON'] : 0;
    
    $script .= "Users online: <strong>$total_users</strong><br>".
    		 		 "Membri: <strong>$members</strong><br>".
    		 		 "Guests: <strong>$guests</strong><br>".
    		 		 "Anonimi: <strong>$anon</strong>";
    
    // Mostro il nome degli utenti online, se ci sono!
    if ($members > 0)
    {
    	$script .= "<br><br>Utenti online: ";
    	$count = 0;
    	
    	while ($count < $members)
    	{
    		// Se ce ne sono più di uno, aggiungo ogni volta una virgola
    		if($count > 0)
    		{
    			$script .= ", ";
    		}
    		
    		$member_nick = $users_active['NICK'];
    		$member_id = $users_active['ID'];
    		
    		// Faccio un link alla pagina dell'utente
    		$script .= "<a href=\"http://LINK_AL_FORUM/index.php?showuser=$member_id\">$member_nick</a>";
    		$count++;
    	}
    }
    
    // togli questa riga se stai chiamando il codice con <?php include ?>
    $script .= "');";
    
    echo "$script";
    
    mysql_close($connessione_db);
    ?>
    esempio nella mia pagina ->
    con utenti nel forum ->
    Ultima modifica di xmax : 14-04-2005 alle ore 14.23.06

  22. #22
    Guest

    Predefinito

    besta copiare questo codice e cambiare le parti in grassetto e funziona tutto??

    grazie!

  23. #23
    Guest

    Predefinito

    si se lo devi includere in un file html fai
    Codice:
    <script type="text/javascript" src="nome_file_script.php"></script>
    mentre se usi php togli le due righe di cui ho evidenziato il commento e fai
    Codice:
    <?php include('nome_file_script.php'); ?>
    Ultima modifica di xmax : 14-04-2005 alle ore 15.07.40

  24. #24
    Guest

    Predefinito

    grazie tante lo proverò

  25. #25
    Guest

    Predefinito

    ma questo codice che hai postato devo sovrascriverlo alla pagina iss oppure ne devo creare una nuova e poi come la dovrei chiamare????

  26. #26
    Guest

    Predefinito

    credo che tu possa creare una semplice pagina "statistiche.php" e poi includerla dove ti pare nella tua pagina


    giusto?

  27. #27
    Guest

    Predefinito

    cioè io creo la pagina statistiche e poi tramite il codice o java o php includo questa pagina????

  28. #28
    Guest

    Predefinito

    si credo sia così

  29. #29
    Guest

    Predefinito

    utile se a te va me lo zippi e mi invii tutto per posta xkè io ci ho provato ma nn và ok

  30. #30
    Guest

    Predefinito

    ho trovato un piccolo errore...praticamente con due utenti collegati mostrava sempre lo stesso utente :) correzioni:
    dove c'è
    Codice:
    // Aggiungo all'array
    $users_active['NICK'] = $stats_users['member_name'];
    $users_active['ID'] = $stats_users['member_id'];
    $active['MEMBERS']++;
    sostituire con
    Codice:
    // Aggiungo all'array
    $users_active[$active['MEMBERS'] > 0 ? $active['MEMBERS'] : 0]['NICK'] = $stats_users['member_name'];
    $users_active[$active['MEMBERS'] > 0 ? $active['MEMBERS'] : 0]['ID'] = $stats_users['member_id'];
    $active['MEMBERS']++;
    e dove c'è
    Codice:
    $member_nick = $users_active['NICK'];
    $member_id = $users_active['ID'];
    sostituire con
    Codice:
    $member_nick = $users_active[$count]['NICK'];
    $member_id = $users_active[$count]['ID'];
    ed è a posto.

    Supersavio, dimmi cosa fai...

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •