ciao voglio far visjualizzare un blocco per ogni visitatore ogni 2 ore, esiste un modulo che fa per me?
in caso contrario come potrei gestire la cosa?
blocco e cookie
Mar, 28/12/2010 - 12:41
#1
blocco e cookie
Questo?
----------------------------------------
bI’Iqchugh’ yIvang !
Se sei triste, agisci!
Proverbio Klingon
Fammi sapere se il consiglio di johnny13 ti è stato utile o hai ancora bisogno.
OK?
grazie ad entrambi per l'aiuto, lo provo subito.
scariacto e installato, ho scoperto purtroppo che non fa quello che dicevo io!!
questo modulo visualizza un orologio in un blocco, mentre io voglio che un blocco viene mostrato all'utente ogni tot. ore.
Ad esempio, l'utente con ip: 34.34.34.34 carica la pagina del sito, di lato vede questo blocco, se la ricarica quel blocco non la rivedrà più per un tot. di tempo. Ovviamente se un altro utente con un altro ip carica quella pagina anche in quel lasso di tempo, il blocco lo vedrà anche lui una volta ogni tot. ore.
spero di essermi spiegata meglio questa volta :)
Prova Cosi or Cosi non ci sono modi migliori di questi :)
----------------------------------------
bI’Iqchugh’ yIvang !
Se sei triste, agisci!
Proverbio Klingon
non ne ho trovati.
posso chiedere in questo post per chi mi puo realizzare un modulo con queste caratteristiche?
retribuito ovviamente
Melissa, ti avevo mandato delle email i giorni scorsi ma non ho ancora ricevuto risposte da parte tua :-(
--
www.siti-drupal.it
www.FiNeX.org
Testato e funzionante codice inserito in aggiungi blocco (admin/build/block/add) con opzione phpcode (modulo filter attivato). Adesso Clicca sul bottone giallo: danzisiweb.it
<script type="text/javascript">
checkCookie();
function getCookie(c_name) {
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
function setCookie(c_name,value,expiredays) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}
function checkCookie() {
ip = getCookie('ip');
if (ip!=null && ip!=""){
alert('Welcome again '+ip+'!');
} else {
var ip = '<? echo $_SERVER["REMOTE_ADDR"]; ?>';
if (ip!=null && ip!="") {
setCookie('ip',ip,365);
document.write('Visualizza il contenuto del blocco all utente che visita per la prima volta!');
}
}
}
</script>
E se hai bisogno non esitare a scrivermi. Ciao!
scusate se rispondo lentamente, comunque ho provato il codice e non funge..
poi:
1. come faccio ad impostargli il tempo che voglio?
2. se inserisco questo script nel corpo del blocco, dove inserisco quello che voglio visualizzare all'utente?
Ciao,
il codice funziona, vedi (sarà solo temporaneamente perchè a me non serve):
http://danzisiweb.altervista.org/sviluppo/
Comunque ti ho mandato un video che ti spiega bene come fare
si ma è solo testo, a me interessa dare quest'opzione ad un qualsiasi tipo di blocco, anche gia esistente.
Basta mettere lo script nel tema e chiamare la funzione nel tag BODY. Se hai problemi contattami ;)