Joomla.it Forum
Non solo Joomla... => Sviluppo => : Victorianlovers 04 Dec 2007, 21:07:55
-
Salve,
Ho scaricato e installato il modulo natalizio per la neve:
http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,1927.html
Ho anche seguito i precedenti thread sull'argomento, come questo:
http://forum.joomla.it/index.php/topic,12066.0.html
Ma a me la neve non scende :-(
Vi prevengo dicendo che il modulo e' attivato e messo in posizioni consone, non e' un problema di quel tipo. In realta' ho notato che mentre con FireFox non si vede nulla, con IExplorer le immagini scendono, ma senza il fiocco, che non viene caricato (appare una x al posto dell'immagine). Anche sul codice generato dalla pagine, mi pare di capire che il link al fiocco c'e', solo che l'immagine non viene mostrata dal server.
Siccome credo si tratti di un problema di permessi, ho provato a vedere se l'immagine dei fiocchi nella sua cartella aveva i permessi sbagliati, e invece sembra tutto a posto.
Devo dire che ultimamente, da quando sono passato all'ultima release di Joomla (1.0.13) di problemi di permessi e session che scadono magicamente da sole, ne ho parecchi.
Qualcuno di voi ha avuto problemi simili o ha qualche suggerimento in proposito?
Grazie mille in anticipo :)
-
Ciao...intervengo unicamente par darti la classica sensazione del mal comune e mezzo gaudio. Anche a me capita spesso che mi scada improvvisamente la sessione da quando ho installato la versione 1.0.13 e anche sul sito che gestisco, se vi si accede con firefox, la neve causa problemini nella visualizzazione della pagina.
-
Ciao...intervengo unicamente par darti la classica sensazione del mal comune e mezzo gaudio. Anche a me capita spesso che mi scada improvvisamente la sessione da quando ho installato la versione 1.0.13 e anche sul sito che gestisco, se vi si accede con firefox, la neve causa problemini nella visualizzazione della pagina.
:( :( :(
Il problema delle session che scadono improvvisamente l'ho letto anche su Joomla.org , penso che sia per aumentare la sicurezza, ma effetivamente e' un bel problema perché, specialmente con Virtuemart e JoomFish, la perdita della session ti fa perdere pure tutti i dati (almeno cosi' accade a me), e la session che scade ormai non e' legata al timeout, ma ad una serie di operazioni che francamente non ho ancora ben capito.
Nel caso della neve ho fatto dei controlli piu' accurati e nel codice noto che il link al fiocco di neve e il codice sono generati correttamente (il codice e' giusto e il file di grafia del fiocco e' linkato nel posto giusto), solo che l'immagine proprio non appare :'(
Un altro indizio sul fatto che dipenda proprio dall'ultima versione di Joomla e' che in locale ho un backup del sito con la la 1.0.12 e il modulo neve funziona alla perfezione.
Io credo che con la 1.0.13 abbiano riscritto qualcosa a livello di permessi per aumentare la sicurezza, ma questo da molti problemi con alcuni moduli e components, perché anche JoomlaXplorer ogni tanto non funziona molto bene.
Se qualcuno avesse qualche lume o dritta per cercare di capire dove sta il problema, e' ben accetto :-D
-
Scusa la domanda forse stupida, ma l'immaggine l'hai caricata sul server.
-
Scusa la domanda forse stupida, ma l'immaggine l'hai caricata sul server.
Assolutamente si' :)
Ho fatto varie prove, l'ho anche rinominata (anche sullo script), cambiato i permessi, etc etc... nada.
Il modulo in oggetto, tra l'altro, carica l'immagine dentro alla cartella del modulo stesso (il file e' "snow.gif"). L'immagine c'e' ma anche se cerco di visualizzarla direttamente dal browser, il server non la mostra. E non riesco a capire il perche' :(
-
Ho appena linkato il tuo sito e nevica, pochissimo ma nevica!!!
Cambia i parametri, ma non troppo se crei una valanga ;D
-
Ho appena linkato il tuo sito e nevica, pochissimo ma nevica!!!
Cambia i parametri, ma non troppo se crei una valanga ;D
Infatti ho capito risolto il problema! :-D :-D :-D
Era, come pensavo, un problema di permessi. Il file snow.gif nella root della directory Modules non era impostato in lettura (il CHMODE non era su 640).
Questo penso che dipenda dalle limitazioni di sicurezza imposte dall'ultima versione di Joomla, o forse l'installer del modulo e' incompatibile. Tra l'altro una cosa simile mi e' capitata con Virtuemart nella gestione delle foto dei prodotti e delle categorie... Anche li' tutti i permessi sono sballati e le foto non si vedevano :(
Pensate che sia il caso di segnalare la cosa, oppure lo sapevano tutti che c'erano questi problemi con la 1.0.13 e mancavo solo io? :-)
Grazie comunque a tutti per la preziosa collaborazione! ;)
-
Ho cantato vittoria troppo presto :'(
Sto notato che con FireFox la neve non parte, funziona solo con IExplorer. Qualcuno con Firefox puo' confermarmelo?
-
CONFERMO!!!! Non parte nulla.
hai provato sul sito del produttore del mod.
Cmq non so se sia lo stesso, ma ne ho scaricato 1 anch'io tempo fa. Prova se esitono altri mod
-
Io uso snowflakes disponibile nella sezione download
Ho modificato l'immagine della neve perchè non mi piaceva e l'effetto è questo che vedete sul mio sito: www.basketsovizzo.it.
Ho visto che c'è un modulo nuovo sempre per la neve nella sezione download ma devo ancora provarlo. Cercate "neve" e vi compaiono entrambi
-
Io uso snowflakes disponibile nella sezione download
Ho modificato l'immagine della neve perchè non mi piaceva e l'effetto è questo che vedete sul mio sito: www.basketsovizzo.it.
Ho visto che c'è un modulo nuovo sempre per la neve nella sezione download ma devo ancora provarlo. Cercate "neve" e vi compaiono entrambi
Ho installato il modulo che hai indicato, e devo dire che funziona! :D :D :D
Grazie davvero! ;-)
Proprio a trovare il pelo nell'uovo: su FF i fiocchi di neve svaniscono ad un certo punto (a circa 800 pixel di altezza, in paratica la prima schermata), mentre con l'altro script camminavano per tutto lo schermo fino in fondo. Il fatto e' che il file con lo script (*_js.php) e' commentato in tedesco (o norvegese?) e non riesco a capire dove intervenire. Andro' a tentativi :-D
Se riesco a modificarlo per la discesa totale sulla pagina lo posto subito!
Grazie ancora a tutti siete stati preziosissimi! ;D
-
Ok, se riesci a modificarlo mandami un messaggio privato! Grazie!
-
Non sono riuscito a fare molto, perche' purtroppo ho notato che TUTTI gli script che ci sono in giro con FireFox non funzionano, o meglio, la neve scende, appunto, solo fino ad un certo punto (di solito l'altezza in Pixel della risoluzione).
Ho provato a smanettare con lo script, ma penso che per farlo funzionare bene vada proprio riscritto. Comunque un palliativo l'ho trovato: per avere la neve che *continua* oltre il primo scalino, si puo' modificare cosi' il file "mod_schneeflocke_js.php" :
<?php
header("Cache-Control: must-revalidate");
$offset = 60*60*24*60;
$ExpStr = "Expires: ".gmdate("D, d M Y H:i:s",time() + $offset)." GMT";
header($ExpStr);
header('Content-Type: application/x-javascript');
global $mosConfig_live_site;
?>
//Javasript by f3de.it (c) 2006-2007
var no = 50; // Anzahl der Objekte
var speed = 57; // Speed der Objekte
var schneeflocke = "modules/mod_schneeflocke.gif"; // Pfad zum Bild
var ns4up = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4") ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 100;
if (ns4up||ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // Koordinaten-Variable setzen
xp[i] = Math.random()*(doc_width-50); // Position-Variable setzen
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // Amplituden-Variable setzten
stx[i] = 0.02 + Math.random()/10; // Variable für Schrittweite setzen
sty[i] = 0.7 + Math.random(); // Variable für Schrittweite setzen
// Layer konfigurieren für Netscape
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(schneeflocke + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(schneeflocke + "\" border=\"0\"></layer>");
}
// Layer konfigurieren für NS4
} else if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(schneeflocke + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(schneeflocke + "\" border=\"0\"></div>");
}
}
}
// Haupt-Animations-Funktion für Netscape
function schneeflockeNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("schneeflockeNS()", speed);
}
// Haupt-Animations-Funktion für Internet Explorer
function schneeflockeIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("schneeflockeIE()", speed);
}
// Haupt-Animations-Funktion für Netscape6 und Mozilla
function schneeflockeNS6() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height+800) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.top = yp[i]+"px";
document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i])+"px";
}
setTimeout("schneeflockeNS6()", speed);
}
if (ns4up) {
schneeflockeNS();
} else if (ie4up) {
schneeflockeIE();
}else if (ns6up) {
schneeflockeNS6();
}
In pratica basta aggiungere un tot di pixel nell'ultima parte alla riga dove parte la funzione di animazione specifica per Mozilla. Io ho messo 800 pixel (cfr "doc_height+800"), e in pratica la neve scende fino a 800 pixel, che come scroll e' gia' accettabile, anche se la densita' della neve, purtroppo non e' piu' molto omogenea cosi'. Con IExplorer questa modifica non cambia nulla, perche' questa parte di script gira solo se riconosce Mozilla.
Spero di aver fatto qualcosa di utile. Non pensavo di dover fare tutto sto' casino per un po' di neve che scende ;-)
Se qualcuno riuscisse a rifare o modificare questo script per farlo girare come si deve su Firefox, sarebbe il benvenuto (per un programmatore penso sia veramente una scemenza).
Grazie per l'attenzione, un saluto a tutti! :)
-
Ciao, ma se inserite dei javascript in header, avrete l'effetto su tutte le pagine del sito.
Qui avevo trattato l'argomento e c'è anche lo script.
http://www.fantacalciobazar.altervista.org/comunica/showthread.php?tid=759
-
Si ok ma non mi piace modificare il template, preferisco avere un modulo, e poi la neve la voglio solo in home page e non nelle altre pagine... Quindi questi moduli credo siano la soluzione migliore! ;D
-
Ciao, ma se inserite dei javascript in header, avrete l'effetto su tutte le pagine del sito.
Mettere lo script header non mi piace, perche' non hai il controllo sulla pubblicazione delle pagine (io voglio la neve solo su alcune pagine) e non puoi bloccarlo con pochi click.
Comunque adesso funge, non perfettamente, ma funge ;D
-
Questo mondo è la fine del mondo :-* Ha reso molto gentile e quieta l'atmosfera della mia piccola Conteahttp://www.laconteaincantata.net/web/index.php (http://www.laconteaincantata.net/web/index.php)
Un abbraccio a tutti quelli che prima di me hanno smanettato con il modulo, rendendolo facile anche ad una fanciulla come me.
-
Scusate ma quale parametro bisogna modificare per aumentare la velocità di discesa dei fiocchi?
-
Scusate ma quale parametro bisogna modificare per aumentare la velocità di discesa dei fiocchi?
E' la seconda riga di codice dall'inizio di Javascript:
var speed = 57; // Speed der Objekte
Di base e' a 57, puoi aumentarlo a piacere. Ma troppo veloce puo' dare fastidio alla lettura, attenzione.
-
Grazie, gentilissimo.
Un paio di annotazioni. Con la velocità messa a 57:
- con firefox 3 fiocchi lentissimi
- con IE 7 fiocchi velocissimi
Comunque con firefox si vedono, contrariamente a quanto succedeva tempo fa (presumo vecchia versione del browser).
Però se per curiosità provo a usare lo script che hai postato il: 05 Dic 2007, 22:19:39 con IE si vedono le X rosse di immagini mancanti.
Solo annotazioni, il risultato è comunque più che accettabile in entrambi i casi.