ciao a tutti avete qualke script ke possa inserire in tutti gli articoli ke dica quante volte è stato letto?
ciao a tutti avete qualke script ke possa inserire in tutti gli articoli ke dica quante volte è stato letto?
questi articoli sono gestiti da database o da files txt?
file testuali
E com'è lo script che legge i file e scrive le news?
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
le creo con dreamweaver in HTML
E allora le news non sono dentro a file di testo, ma direttamente in una pagina HTML.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
si in pagine HTML
Questa pagina verrà chiamata contatore.php
Per includerlo nelle pagine htmlCodice PHP:
<?
if(!file_exists("lettura".$_GET['id'].".txt")) {
$fp = fopen("lettura".$_GET['id'].".txt","a+");
fwrite($fp, "1");
fclose($fp);
}else{
$file = file("lettura".$_GET['id'].".txt");
$tot = $file[0];
$add = $tot+1;
$fp = fopen("lettura".$_GET['id'].".txt","w+");
fwrite($fp, $add);
fclose($fp);
}
echo "document.write('$add');";
?>
dove nomepagina è il nome della pagina html (senza estensione) da mettere manualmente.Codice HTML:<script type="text/javascript" src="contatore.php?id=nomepagina" />
Ciao, spero abbia capito.
no nn ho capito mi potresti spiegare meglio?
Più chiaro che in quel modo... copia e incolla quel codice in un file denominato contatore.php e poi in ogni pagina dove vuoi contare le visite inserisci quell'altro codice modificando nomepagina col nome della pagina ma senz l'estenzione .html o .htm.
nn riesco nn esce nulla
Posta il codice adattato alla tua pagina
Codice PHP:
<script type="text/javascript" src="contatore.php?id=http://catanzaro1929.altervista.org/Totti_e_Mancini__la_Roma_c__.html" />
Il codice corretto èOriginalmente inviato da catanzaro1929
e naturalmente contatore.php deve trovarsi nella stessa posizione di quella pagina....Codice PHP:
<script type="text/javascript" src="contatore.php?id=Totti_e_Mancini__la_Roma_c__" />
Ultima modifica di Leo91 : 22-12-2006 alle ore 01.12.40
scusate se dopo tanti giorni rispondo a questo topic ho inserito lo script xrò xkè mi esce il contatore ke ho messo x contare le visite del sito il contatore è quello di SkinyStat
Io sul tuo sito vedo il contatore di ShinyStat.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
inafatti quando inserisco quel codice ke mi hanno detto x contare le letture mi esce quello
Non credo sia una cosa possibile. Se richiami un altro script non può il apparire contatore di ShinyStat.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
ti giuro anke io all'inizio nn ci credevo ma poi nn sn riuscito a fare nulla
Riguardando il codice ho scoperto un errore
La pagina sopra la chiami contatore.php (come prima) e nelle pagine nelle quali vuoi contare le visite metti questo codiceCodice PHP:
<?
if(!file_exists("visite".$_GET['id'].".txt")) {
$add = "1";
}else{
$file = file("visite".$_GET['id'].".txt");
$add = $file[0]+1;
}
$fp = fopen("visite".$_GET['id'].".txt","w+");
fwrite($fp, $add);
fclose($fp);
echo "document.write('$add');";
?>
Il codice sopra deve andare nella parte della pagina dove vuoi venga visualizzato il numero delle visite a quella pagina e ogni pagina nella quale aggiungi un conta-visite cambi pagina1 in pagina2, pagina3 ecc ecc.Codice HTML:<script type="text/javascript" src="contatore.php?id=pagina1"></script>
Comunque è impossibile che quel codice generi un contatore ShinyStat!!!
ma al posto di pagina1 cosa devo mettere il nome della pagina?
Nono devi solo mettere un nome che differenzi la pagina da contare...
Se te per esempio dai il nome alla pagina delle immagini: pagina1
non potrai dare alla pagina delle notizie il nome: pagina1
altrimenti conterà le visite di tutte e due le pagine insieme.
Se hai una pagina A al posto di pagina1 puoi mettere pagina_a
e in una pagina B puoi anche metterci pagina_di_Totti
e via dicendo!
ok grazie ho capito
EDIT: solo ke vorrei ke dicesse quante volte è stato contato in home page magari di fianco al titolo cn scritto (articolo letto ... volte) come faccio a cambiare il colore della scritta?
Ultima modifica di funcool : 11-01-2007 alle ore 11.11.12
Di fianco al titolo metterai:
Al posto di "#FFFFFF" metti il colore che vuoi mettere.Codice HTML:<span style="color:#FFFFFF;">Articolo letto <script type="text/javascript" src="contatore.php?id=home_page"></script> volte</span>
P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
come facciao amttere sia in home page di finaoc al tittolo ke nell'articolo le letture se le metto in home ogni volte ke aggiorno mi da un lettura io invece vorrei ke scattasse solo quando si apre l'articolo ma poi dove devo mettere il nome della pagina
Ultima modifica di catanzaro1929 : 11-01-2007 alle ore 13.06.54
Modifica contatore.php
E metti, per visualizzare il totale delle visiteCodice PHP:
<?
if($_GET['act'] == "vis") {
$file = file("visite".$_GET['id'].".txt");
$visite = $file[0];
if($visite == "") { $visite = 0; }
echo "document.write('$visite');";
}else{
if(!file_exists("visite".$_GET['id'].".txt")) {
$add = "1";
}else{
$file = file("visite".$_GET['id'].".txt");
$add = $file[0]+1;
}
$fp = fopen("visite".$_GET['id'].".txt","w+");
fwrite($fp, $add);
fclose($fp);
echo "document.write('$add');";
}
?>
Quello sopra per esempio ti da le visite di "pagina1", ovvero della pagina con quel codice senza "act=vis" ma con id=pagina1Codice HTML:Articolo letto <script type="text/javascript" src="contatore.php?id=pagina1&act=vis"></script>
come faccio a cambiare la scritta questo script?
Codice PHP:
script type="text/javascript" src="contatore.php?id=pagina1&act=vis"></script>
Come qui.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
solo ke c'è un problema la lettura nn scatta e dice sempre 0 letture
Prova a scrivere il codice che stai utilizzando.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen