Page 1 sur 1

Effet de Neige sur le forum

MessagePublié: Jeu 21 Déc 2006 13:24
par ptitfonk
Salut, voilà j'ai lu sur le forum qu'il été possible de mettre un effet de neige sur le portail, mais je me demandais s'il existait un script pour mettre de la neige sur le forum?
Et aussi où le placer :wink:

Merci

MessagePublié: Ven 22 Déc 2006 00:11
par scoreboard
Bonsoir,

Il me semble qu'Audax l'indique sur ton tutoriel, car à l'époque, c'était pour le forum cet effet de neige. Par contre, pour l'emplacement du script, là je ne sais plus où, donc je préfère me taire pour ne pas t'induire en erreur et voir ton forum être "cassé".

MessagePublié: Ven 22 Déc 2006 01:55
par la fouine
a mettre dans la gestion du portail dans un bloc..; http://vosforums.vosforums.com/setopic_1255-neige.html
NB ne pas afficher le bloc
par contre dans le forum je crois pas que ce soit possible

MessagePublié: Ven 22 Déc 2006 17:46
par scoreboard
la fouine a écrit:a mettre dans la gestion du portail dans un bloc..; http://vosforums.vosforums.com/setopic_1255-neige.html
NB ne pas afficher le bloc
par contre dans le forum je crois pas que ce soit possible

bonsoir la fouine, je ne voudrais pas être catégorique, mais il me semble que si. je crois même qu'Audax l'avait mis sur son forum test. à savoir si le script doit être mis dans la zone de description du forum ou bien du tout premier salon.
si le support (ou Audax) nous lit, qu'il nous confirme si c'est possible, et si un script peut tenir.

MessagePublié: Dim 24 Déc 2006 17:54
par la fouine
les discussions font avancer l'homme...
en effet je viens de tester sur le mien et ca fonctionne tres bien. a mettre dans la description d'un forum (gestion du forum).. allez je vous remets le script

<script>
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=2

// Set the maximal-size of your snowflaxes
var snowmaxsize=30

// Set the minimal-size of your snowflaxes
var snowminsize=10

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////


// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera

function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}

function initsnow() {
if (ie5 || opera) {
marginbottom = document.body.clientHeight
marginright = document.body.clientWidth
}
else if (ns6) {
marginbottom = window.innerHeight
marginright = window.innerWidth
}
var snowsizerange=snowmaxsize-snowminsize
for (i=0;i<=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=document.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.fontSize=snow[i].size
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].sink=sinkspeed*snow[i].size/5
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
snow[i].style.left=snow[i].posx
snow[i].style.top=snow[i].posy
}
movesnow()
}

function movesnow() {
for (i=0;i<=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i].sink
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
snow[i].style.top=snow[i].posy

if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=0
}
}
var timer=setTimeout("movesnow()",50)
}

for (i=0;i<=snowmax;i++) {
document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
window.onload=initsnow
}
</script>

MessagePublié: Lun 25 Déc 2006 09:03
par scoreboard
pour les petits camarades qui trouvent ce script original, voici le lien direct du message d'Audax : http://vosforums.vosforums.com/sutra7965.php#7965

attention, ce script n'est utilisable que sur le portail et pas sur un forum ! par contre, je l'ai essayé, ça bloque mon portail !!!

MessagePublié: Lun 25 Déc 2006 16:27
par la fouine
chez moi ca tourne sur le portail et sur le forum :!:

MessagePublié: Mar 26 Déc 2006 00:15
par beepah
Merci pour le script, je viens d'ajouter celui d'Audax sur mon portail.

J'ai beau mettre ce module en pied de page, en entete de page, a droite, a gauche, ou au centre, la neige ne va pas juste qu'au bas de la page, mais elle fait seulement la section visible de quand on est "scroller" au top de la page. C'est pas un probleme majeure (et oui dans le script j'ai choisi l'option #1 all over page) mais coté estétique sa enleve un peu la magie de la neige.

Mais quand meme, je ne crois que vous ne pouvez faire plus. Si vous voulez examiner voici mon url: pournous.vosforums.com

Joyeuse neige!

MessagePublié: Mar 26 Déc 2006 08:35
par scoreboard
Mais il semble que ce script ne fonctionne que pour le portail. Et pourtant, je pensais que sur un forum, ça fonctionnait. C'est dommage, car je n'ai pas de portail, dans la mesure où je possède déjà un site pour y placer mes infos.