Corps du forum disparus ?!!!
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Corps du forum disparus ?!!!
Bonjour, enfeite j'ai un gros un problème dans mon forum. J'ai essayé de rajouté un script dans le html ( dans Module ) et voila que je vois que se script ne fonctionne pas car il apparait même pas dans la liste des pages Html, mais le problème ne s'arrète pas là c'est que le corps de mon forum à complètement disparu !!
fairydechu.forum-nation.com => J'ai plus de corps, de catégorie,...
J'ai fait des recherches mais rien ne ma aidé ou à fonctionné !
Svp j'aurai vraiment besoin d'une solution :s...
Merci d'avance !
fairydechu.forum-nation.com => J'ai plus de corps, de catégorie,...
J'ai fait des recherches mais rien ne ma aidé ou à fonctionné !
Svp j'aurai vraiment besoin d'une solution :s...
Merci d'avance !
Dernière édition par Project le Sam 7 Avr 2012 - 14:37, édité 1 fois
Re: Corps du forum disparus ?!!!
Pouvez-vous nous passer le script que vous utilisé ?
Pouvez-vous aussi nous passer votre CSS personnalisé ?
Juste avant la disparition avez vous toucher au template index_box et index_body ?
Pouvez-vous aussi nous passer votre CSS personnalisé ?
Juste avant la disparition avez vous toucher au template index_box et index_body ?
Invité- Invité
Re: Corps du forum disparus ?!!!
Pour ce qui est du template, je n'est pas toucher au template avant la disparition de mon bas du forum, les templates ont été modifié il y a longtemps et sa n'avait aucune répercussion sur le forum. C'est depuis que j'ai creer cette nouvelle page html et javascript... dans module. Enfeite j'ai été mettre un script dans une nouvelle page html et javascript et maintenant que je regarde les pages creer le script n'y est meme pas et mon forum a disparus...
Le script que j'ai mis dans ces deux pages n'a pas besoin d'être corrigé car j'en ai plus besoin, c'était pour la neige mais là j'ai trouver une autre solution enfin bref ce script a detruit mon forum :
Le script que j'ai mis dans ces deux pages n'a pas besoin d'être corrigé car j'en ai plus besoin, c'était pour la neige mais là j'ai trouver une autre solution enfin bref ce script a detruit mon forum :
- Code:
/ ** @ Licence
* Tempête de neige DHTML! JavaScript basé sur la neige pour les pages Web
* ------------------------------------------ --------------
* Version 1.41.20101113 (Précédent rev: 1.4.20091115)
* Copyright (c) 2007, Scott Schiller. Tous droits réservés.
* Code fourni sous la licence BSD:
* http://schillmania.com/projects/snowstorm/license.txt
* / / * fenêtre globale, le document, le navigateur, clearInterval, setInterval * / / * JSLint blanc: fausse , OneVar: true, plusplus: false, undef: true, nomen: true, eqeqeq: true, au niveau du bit: true, regexp: true, Newcap: true, immed: true * / var tempête de neige = (function (window, document) { / / --- propriétés communes --- this.flakesMax = 128; / / Limite le montant total de la neige fait (baisse + collage) this.flakesMaxActive = 64; / / Limite le montant de la neige qui tombe à la fois (moins d'utilisation CPU inférieure =) this.animationInterval = 33;. / / théoriques "millisecondes par image" mesure 20 = rapide utilisation CPU + lisse, mais à haut 50 = plus conservatrice, mais plus lent. this.excludeMobile = true; / / La neige est susceptible d'être de mauvaises nouvelles pour CPU téléphones mobiles (. et les batteries) Par défaut, être gentil. this.flakeBottom = null; / / Entier pour la limite de la neige Y axe, 0 ou null pour "plein écran" effet de neige this.followMouse = true; / / Neige mouvement peut répondre à la souris de l'utilisateur this.snowColor = '# fff';. / / Ne pas manger (? ou de l'utilisation) de la neige jaune this.snowCharacter = '•'; / / • = balle, · est carré sur certains systèmes etc this.snowStick = true; / / Si oui ou non la neige devrait "coller" au bas Lorsqu'il est éteint, ne sera jamais percevoir.. this.targetElement = null; / / l'élément où la neige sera ajouté à (null = document.body ) - peut être un ID d'élément, par exemple «myDiv ', ou un noeud DOM de référence. this.useMeltEffect = true; / / Lorsque le recyclage Neige fraîche (ou rarement, en cas de chute), l'ont «fondre» et fade out si le navigateur prend en charge this.useTwinkleEffect = false; / / Autoriser la neige au hasard "flicker" dans et hors de vue tout en tombant this.usePositionFixed = false; / / true = neige ne se déplace pas lorsque vous faites défiler verticalement Peut augmenter la charge CPU, désactivé par défaut - si. activée, utilisé uniquement lorsque pris en charge / / --- moins utilisé des pièces --- this.freezeOnBlur = true; / / Seulement la neige lorsque la fenêtre est au point (foreground.) Enregistre CPU. this.flakeLeftOffset = 0; / / gauche la marge / l'espace de gouttière sur le bord du récipient (. fenêtre du navigateur par exemple) Montez le son de ces valeurs si voyant barres de défilement horizontales. this.flakeRightOffset = 0; / / Droit de marge / l'espace de gouttière sur le bord du récipient this.flakeWidth = 8; / / Max largeur en pixels réservé pour l'élément de neige this.flakeHeight = 8; / / hauteur en pixels Max réservés pour l'élément de neige this.vMaxX = 5; / / La portée maximale de vitesse X pour la neige this.vMaxY = 4; / / La portée maximale de vitesse Y pour la neige de cette . zIndex = 0; / / CSS ordre d'empilement appliqué à chaque flocon de neige / / --- Fin de la section utilisateur --- var s = cette tempête, = ce, i, / / UA reniflant et contrôles backCompat mode de rendu pour une position fixe, etc ISIE = navigator.userAgent.match (/ msie / i), isIE6 = navigator.userAgent.match (/ MSIE 6 / i), isWin98 = navigator.appVersion.match (/ windows 98 / i), isMobile = navigateur. userAgent.match (/ mobile / i), = (isBackCompatIE ISIE && document.compatMode === 'BackCompat'), noFixed = (isMobile | | isBackCompatIE | | isIE6), screenX = null, screenX2 = null, screenY = null, scrolly = null, vRndX = null, vRndY = null, windOffset = 1, windMultiplier = 2, flakeTypes = 6, fixedForEverything = false, opacitySupported = (function () { try { document.createElement ('div'). style.opacity = '0 .5 '; } catch (e) { return false; } return true; } ()), didInit = false, docFrag = document.createDocumentFragment (); this.timers = []; this.flakes = []; ce. disabled = false; this.active = false; this.meltFrameCount = 20; this.meltFrames = []; this.events = (function () { var ancien = (window.attachEvent), tranche = Array.prototype.slice, evt = { ajouter: (? vieux attachEvent ':' addEventListener '), supprimer: (vieux detachEvent »:« removeEventListener '?) }; fonction getArgs (oArgs) { var args = slice.call (oArgs), len = args . longueur; si (ancien) { args [1] = 'on' + args [1]; / / préfixe if (len> 3) { args.pop (); / / pas de capture } } else if (len == = 3) { args.push (false); } return args; } fonction s'applique (args, sType) { var = oFunc args.shift () [evt [sType]]; if (ancien) { oFunc (args [0] , args [1]); } else { oFunc.apply (ce, args); } } addEvent function () { s'appliquent (getArgs (arguments), 'add'); } fonction removeEvent () { s'appliquent (getArgs (arguments) , "supprimer"); } {return ajouter: addEvent, supprimer: removeEvent }; } ()); fonction Rnd (n, min) { if (isNaN (min)) { min = 0; } return (Math.random ( ) * n) + min; } fonction PlusMinus (n) { return (parseInt (rnd (2), 10) === 1 n * -1:? n); } this.randomizeWind = function () { vRndX = PlusMinus (rnd (s.vMaxX, 0,2)); vRndY = rnd (s.vMaxY, 0,2); if (this.flakes) { for (var i = 0; i <this.flakes.length; i + +) { if (this .. flocons [i] active) { this.flakes [i] setVelocities ();. } } } }; this.scrollHandler = function () { / / "attacher" flocons de neige en bas de la fenêtre si aucune valeur absolue a été donnée en bas scrolly = (IsNaN (scrolly)) { scrolly = 0; / / Netscape 6 fix défilement } if (&& fixedForEverything s.flakeBottom && s.flakes!) { for (var i = s.flakes.length; i - ;) { if (s.flakes [i] === actif à 0). { s.flakes [i] coller ();. } } } }; this.resizeHandler = function () { if (window.innerWidth | | window.innerHeight ) { screenX = window.innerWidth-(ISIE 16:2)-s.flakeRightOffset;!? screenY = (s.flakeBottom s.flakeBottom:? window.innerHeight); } else { = screenX = = ParseInt (screenX / 2,10); }; this.resizeHandlerAlt = function () { screenX = s.targetElement.offsetLeft + s.targetElement.offsetWidth-s.flakeRightOffset; screenY = s.flakeBottom s.flakeBottom:? s. targetElement.offsetTop + s.targetElement.offsetHeight; screenX2 = parseInt (screenX / 2,10); }; this.freeze = function () { / animation / pause si {(s.disabled!) s.disabled = 1; } else { return false; } for (var i = s.timers.length; i - ;) { clearInterval (s.timers [i]); } }; this.resume = function () { if (s.disabled) { s.disabled = 0; } else { return false; } s.timerInit (); }; this.toggleSnow = function () { if {(s.flakes.length!) run / / premier s.start (); } else { = s.active s.active;! if (s.active) { s.show (); s.resume (); } else { s.stop (); s.freeze (); } } }; this.stop = function () { this.freeze (); for (var i = this.flakes.length; i - ;) { . this.flakes [i] = o.style.display (S.freezeOnBlur) { if (ISIE) { s.events.remove (document, 'focusout', s.freeze); s.events.remove (document, 'focusin', s.resume); } else { s. events.remove (fenêtre, "brouiller", s.freeze); s.events.remove (fenêtre, 'focus', s.resume); } } }; this.show = function () { for (var i = ce . flakes.length; i - ;) { this.flakes [i] = o.style.display «bloc»;. } }; this.SnowFlake = function (parent, le type, x, y) { var s = ce , tempête parent =; this.type = type; this.x = x | | parseInt (rnd (screenX-20), 10); this.y = (isNaN (y) y:!?-rnd (screenY) -12 ); this.vX = null; this.vY = null; this.vAmpTypes = [1,1.2,1.4,1.6,1.8]; / / '«amplification» pour vX / Vy (basé sur la taille paillettes / type) this.vAmp = Une this.vAmpTypes [this.type]; this.melting = false; this.meltFrameCount = Une storm.meltFrameCount; this.meltFrames = Une storm.meltFrames; this.meltFrame = 0; this.twinkleFrame = 0; this.active = 1; this.fontSize = (10 + (this.type / 5) * 10); this.o = document.createElement ('div'); this.o.innerHTML = storm.snowCharacter; this.o.style.color = tempête . snowColor; this.o.style.position = (fixedForEverything «fixe»:? «absolu»); this.o.style.width = storm.flakeWidth + 'px'; this.o.style.height = storm.flakeHeight + ' px '; this.o.style.fontFamily = 'Arial, Verdana "; this.o.style.overflow = 'hidden'; this.o.style.fontWeight = 'normal'; this.o.style.zIndex = tempête . zIndex; docFrag.appendChild (this.o); this.refresh = function () { if (isNaN (sx) | | isNaN (sy)) { / / contrôle de sécurité return false; } = sostyle.left s.x + ' px '; sostyle.top = s.y + 'px'; }; this.stick = function () { ! if (noFixed | | (storm.targetElement == document.documentElement && storm.targetElement == document.body) ) { sostyle.top = (+ screenY scrolly-storm.flakeHeight) + 'px'; } else if (storm.flakeBottom) { sostyle.top = storm.flakeBottom + 'px'; } else { sostyle.display = 'none' ; sostyle.top = 'auto'; sostyle.bottom = '0 px '; sostyle.position = «fixe»; sostyle.display = 'block'; } }; this.vCheck = function () { if (s.vX> = 0 && s.vX <0,2) { s.vX = 0,2; } else if (<0 && s.vX s.vX> -0,2) { s.vX = -0,2; } if (s.vY> = 0 && s.vY <0,2) { s.vY = 0,2; } }; this.move = function () { var = vX s.vX * windOffset, yDiff; sx + = vX; sy + = (* s s.vY . Vamp); if (sx> = screenX | | screenX-sx <storm.flakeWidth) {/ / X-axe chèque de défilement sx = 0; } else if (<0 && vX sx-storm.flakeLeftOffset <0-tempête. flakeWidth) { sx = screenX-storm.flakeWidth-1; / / flakeWidth; } s.refresh (); yDiff = screenY + scrolly-sy; if (yDiff <storm.flakeHeight) { s.active = 0; if (tempête . snowStick) { s.stick (); } else { s.recycle (); } } else { if (&& && storm.useMeltEffect s.active s.type moins de 3 && && s.melting Math.random (!)> 0,998) { / / ~ 1/1000 de chance de faire fondre la mi-air, à chaque trame s.melting = true; s.melt (); / / que progressivement fondre une image / / s.melting = false; } if (tempête . useTwinkleEffect) { if (s.twinkleFrame) {! if (Math.random ()> 0,9) { s.twinkleFrame = parseInt (Math.random () * 20,10); } } else { s.twinkleFrame--; sostyle.visibility = (% s.twinkleFrame s.twinkleFrame && 2 === 0 'hidden':? 'visible'); } } } }; this.animate = function () { / / boucle d'animation principale / / déménagement, vérifier l'état, etc die s.move (); }; this.setVelocities = function () { s.vX = vRndX + rnd (storm.vMaxX * 0.12,0.1); s.vY = vRndY + rnd (storm.vMaxY * 0.12,0.1); }; this.setOpacity = function (o, opacité) { if (opacitySupported) {! return false; } o.style.opacity = opacité; }; this.melt = function () { if (! storm.useMeltEffect | | s.melting) {! s.recycle (); } else { if (s.meltFrame <s.meltFrameCount) { s.meltFrame + +; s.setOpacity (oui, s.meltFrames [s.meltFrame]) ; sostyle.fontSize = s.fontSize-(* s.fontSize (s.meltFrame / s.meltFrameCount)) + 'px'; sostyle.lineHeight = storm.flakeHeight +2 + (storm.flakeHeight * 0,75 * (s.meltFrame / s.meltFrameCount)) + 'px'; } else { s.recycle (); } } }; this.recycle = function () { sostyle.display = 'none'; ? sostyle.position = (fixedForEverything «fixe» : «absolu»); sostyle.bottom = 'auto'; s.setVelocities (); s.vCheck (); s.meltFrame = 0; s.melting = false; s.setOpacity (oui, 1); sostyle.padding = '0 px '; sostyle.margin = '0 px '; sostyle.fontSize = s.fontSize + 'px'; sostyle.lineHeight = (storm.flakeHeight +2) + 'px'; sostyle.textAlign = 'center'; sostyle. verticalAlign = «de base»; sx = parseInt (rnd (screenX-storm.flakeWidth-20), 10); sy = parseInt (rnd (screenY) * -1,10)-storm.flakeHeight; s.refresh (); sostyle . affichage = 'block'; s.active = 1; }; this.recycle (); / / Mise en place x / y coords etc this.refresh (); }; this.snow = function () { var actif = 0, utilisé = 0, dans l'attente = 0, flocon = null, i; for (i = s.flakes.length; i - ;) { if (s.flakes [i] === actif 1) {. s. flocons [i] move ();. actif + +; } else if (s.flakes [i] === actif 0.) { + + utilisé; } else { attente + +; } if (s.flakes [i] de fusion.) { s . flocons [i] faire fondre ();. } } if (actif <s.flakesMaxActive) { flocon = s.flakes [parseInt (rnd (s.flakes.length), 10)]; if (flake.active === 0) { flake.melting = true; } } }; this.mouseMove = function (e) { if (s.followMouse) {! return true; } var x = parseInt (e.clientX, 10); if (x < screenX2) { = windOffset-windMultiplier + (* x/screenX2 windMultiplier); } else { x - = screenX2; windOffset = (x/screenX2) * windMultiplier; } }; this.createSnow = function (limite, allowInactive) { for (var i = 0; i <limite; i + +) { s.flakes [s.flakes.length] = new s.SnowFlake (s, parseInt (rnd (flakeTypes), 10)); if (allowInactive | | i> s.flakesMaxActive ) { s.flakes [s.flakes.length-1] = -1 actif;. } } storm.targetElement.appendChild (docFrag); }; this.timerInit = function () { s.timers = = Function () { for (var i = 0; i <s.meltFrameCount; i + +) { s.meltFrames.push (1 - (i / s.meltFrameCount)); } s.randomizeWind (); s.createSnow (s . flakesMax); / / créer lot initial s.events.add (fenêtre, 'resize', s.resizeHandler); s.events.add (fenêtre, 'scroll', s.scrollHandler); if (s.freezeOnBlur) { if (ISIE) { s.events.add (document, 'focusout', s.freeze); s.events.add (document, 'focusin', s.resume); } else (S.followMouse) { s.events.add (ISIE document:? fenêtre, mousemove ', s.mouseMove); } = s.animationInterval Math.max (20, s.animationInterval); s.timerInit (); } ; this.début = function (bFromOnLoad) { if {(didInit!) didInit = true; } else if (bFromOnLoad) { / / déjà chargé et en cours d'exécution return true; } if (typeof s.targetElement === 'string') { var = targetID s.targetElement; s.targetElement = document.getElementById (targetID); si {(s.targetElement!) throw new Error ("Tempête de neige: Impossible d'obtenir targetElement« + + targetID '"'); } } si (s.targetElement!) { s.targetElement = (ISIE (document.documentElement document.documentElement: document.body):!? document.body); } ! si (== s.targetElement document.documentElement && s.targetElement ! == document.body) { s.resizeHandler = s.resizeHandlerAlt; / / re-map gestionnaire pour obtenir élément au lieu de dimensions de l'écran } s.resizeHandler (); / / récupère éléments de délimitation de la boîte s.usePositionFixed = (s.usePositionFixed && noFixed) / / si oui ou non la position: fixe est pris en charge fixedForEverything = s.usePositionFixed; ! if (&& screenX screenY && s.disabled) { s.init (); s.active = true; } }; doStart fonction () { if ((&& this.excludeMobile isMobile) | | this.excludeMobile!) { window.setTimeout (function () { s.start (true); }, 20); } / cleanup / événement s.events. retirer (fenêtre, «charge», doStart); } / / crochets pour le démarrage de la neige (fenêtre, «charge», doStart, false); s.events.add return this; } (window, document));
Re: Corps du forum disparus ?!!!
Ah enfeite j'ai trouver le problème !! Je viens de comprendre que sa n'a rien avoir avec ce que je pensais, c'est juste le script : neige que j'ai rajouter dans Message de Page d'accueil :
Merci pour vos réponses !
- Code:
<Script src = http://astuforum.free.fr/js/neige_lettre.js > </ script>
Merci pour vos réponses !
Re: Corps du forum disparus ?!!!
Et si tu essaie avec ce script a la place:
- Code:
<script src="http://astuforum.free.fr/js/neige_lettre.js"></ script>
Invité- Invité
Re: Corps du forum disparus ?!!!
Il ne fonctionne pas, il me retire mon bas du forum encore une fois :s
Merci de votre réponse !
Merci de votre réponse !
Re: Corps du forum disparus ?!!!
Quelle est le lien de votre forum ?
Si vous enlevé le script est ce que cela règle le problème ?
Est-ce que vous avez l'image du bas de votre forum ?
Si oui pouvez vous me la passé s'il vous plait ?
Si vous enlevé le script est ce que cela règle le problème ?
Est-ce que vous avez l'image du bas de votre forum ?
Si oui pouvez vous me la passé s'il vous plait ?
Invité- Invité
Re: Corps du forum disparus ?!!!
Dès que je met le script le forum disparait, il reste que le chatbox et la bannière, mais dès que je retire ce scripte, tout reviens.. :s
Le forum : fairydechu.forum-nation.com
J'ai retirer le script on peut voir le forum au complet.
Merci de votre réponse !
Le forum : fairydechu.forum-nation.com
J'ai retirer le script on peut voir le forum au complet.
Merci de votre réponse !
Re: Corps du forum disparus ?!!!
où mettez vous ce script dans votre Panneau D'administration ?
Invité- Invité
Re: Corps du forum disparus ?!!!
Je le met dans Page d'accueil>Généralité>Message de page d'accueil
Re: Corps du forum disparus ?!!!
Alors en ouvrant un nouveau JavaScript tu va mettre ce code:
en cochant sur toute les page !
ensuite tu va remettre ce code dans ton message d'accueil:
Le script que je t'ai dit de mettre dans un JavaScript c'est le même que tu as mit dnas le HTML... Supprime celui que tu à mis dans le HTML !
- Code:
/ ** @ Licence
* Tempête de neige DHTML! JavaScript basé sur la neige pour les pages Web
* ------------------------------------------ --------------
* Version 1.41.20101113 (Précédent rev: 1.4.20091115)
* Copyright (c) 2007, Scott Schiller. Tous droits réservés.
* Code fourni sous la licence BSD:
* http://schillmania.com/projects/snowstorm/license.txt
* / / * fenêtre globale, le document, le navigateur, clearInterval, setInterval * / / * JSLint blanc: fausse , OneVar: true, plusplus: false, undef: true, nomen: true, eqeqeq: true, au niveau du bit: true, regexp: true, Newcap: true, immed: true * / var tempête de neige = (function (window, document) { / / --- propriétés communes --- this.flakesMax = 128; / / Limite le montant total de la neige fait (baisse + collage) this.flakesMaxActive = 64; / / Limite le montant de la neige qui tombe à la fois (moins d'utilisation CPU inférieure =) this.animationInterval = 33;. / / théoriques "millisecondes par image" mesure 20 = rapide utilisation CPU + lisse, mais à haut 50 = plus conservatrice, mais plus lent. this.excludeMobile = true; / / La neige est susceptible d'être de mauvaises nouvelles pour CPU téléphones mobiles (. et les batteries) Par défaut, être gentil. this.flakeBottom = null; / / Entier pour la limite de la neige Y axe, 0 ou null pour "plein écran" effet de neige this.followMouse = true; / / Neige mouvement peut répondre à la souris de l'utilisateur this.snowColor = '# fff';. / / Ne pas manger (? ou de l'utilisation) de la neige jaune this.snowCharacter = '•'; / / • = balle, · est carré sur certains systèmes etc this.snowStick = true; / / Si oui ou non la neige devrait "coller" au bas Lorsqu'il est éteint, ne sera jamais percevoir.. this.targetElement = null; / / l'élément où la neige sera ajouté à (null = document.body ) - peut être un ID d'élément, par exemple «myDiv ', ou un noeud DOM de référence. this.useMeltEffect = true; / / Lorsque le recyclage Neige fraîche (ou rarement, en cas de chute), l'ont «fondre» et fade out si le navigateur prend en charge this.useTwinkleEffect = false; / / Autoriser la neige au hasard "flicker" dans et hors de vue tout en tombant this.usePositionFixed = false; / / true = neige ne se déplace pas lorsque vous faites défiler verticalement Peut augmenter la charge CPU, désactivé par défaut - si. activée, utilisé uniquement lorsque pris en charge / / --- moins utilisé des pièces --- this.freezeOnBlur = true; / / Seulement la neige lorsque la fenêtre est au point (foreground.) Enregistre CPU. this.flakeLeftOffset = 0; / / gauche la marge / l'espace de gouttière sur le bord du récipient (. fenêtre du navigateur par exemple) Montez le son de ces valeurs si voyant barres de défilement horizontales. this.flakeRightOffset = 0; / / Droit de marge / l'espace de gouttière sur le bord du récipient this.flakeWidth = 8; / / Max largeur en pixels réservé pour l'élément de neige this.flakeHeight = 8; / / hauteur en pixels Max réservés pour l'élément de neige this.vMaxX = 5; / / La portée maximale de vitesse X pour la neige this.vMaxY = 4; / / La portée maximale de vitesse Y pour la neige de cette . zIndex = 0; / / CSS ordre d'empilement appliqué à chaque flocon de neige / / --- Fin de la section utilisateur --- var s = cette tempête, = ce, i, / / UA reniflant et contrôles backCompat mode de rendu pour une position fixe, etc ISIE = navigator.userAgent.match (/ msie / i), isIE6 = navigator.userAgent.match (/ MSIE 6 / i), isWin98 = navigator.appVersion.match (/ windows 98 / i), isMobile = navigateur. userAgent.match (/ mobile / i), = (isBackCompatIE ISIE && document.compatMode === 'BackCompat'), noFixed = (isMobile | | isBackCompatIE | | isIE6), screenX = null, screenX2 = null, screenY = null, scrolly = null, vRndX = null, vRndY = null, windOffset = 1, windMultiplier = 2, flakeTypes = 6, fixedForEverything = false, opacitySupported = (function () { try { document.createElement ('div'). style.opacity = '0 .5 '; } catch (e) { return false; } return true; } ()), didInit = false, docFrag = document.createDocumentFragment (); this.timers = []; this.flakes = []; ce. disabled = false; this.active = false; this.meltFrameCount = 20; this.meltFrames = []; this.events = (function () { var ancien = (window.attachEvent), tranche = Array.prototype.slice, evt = { ajouter: (? vieux attachEvent ':' addEventListener '), supprimer: (vieux detachEvent »:« removeEventListener '?) }; fonction getArgs (oArgs) { var args = slice.call (oArgs), len = args . longueur; si (ancien) { args [1] = 'on' + args [1]; / / préfixe if (len> 3) { args.pop (); / / pas de capture } } else if (len == = 3) { args.push (false); } return args; } fonction s'applique (args, sType) { var = oFunc args.shift () [evt [sType]]; if (ancien) { oFunc (args [0] , args [1]); } else { oFunc.apply (ce, args); } } addEvent function () { s'appliquent (getArgs (arguments), 'add'); } fonction removeEvent () { s'appliquent (getArgs (arguments) , "supprimer"); } {return ajouter: addEvent, supprimer: removeEvent }; } ()); fonction Rnd (n, min) { if (isNaN (min)) { min = 0; } return (Math.random ( ) * n) + min; } fonction PlusMinus (n) { return (parseInt (rnd (2), 10) === 1 n * -1:? n); } this.randomizeWind = function () { vRndX = PlusMinus (rnd (s.vMaxX, 0,2)); vRndY = rnd (s.vMaxY, 0,2); if (this.flakes) { for (var i = 0; i <this.flakes.length; i + +) { if (this .. flocons [i] active) { this.flakes [i] setVelocities ();. } } } }; this.scrollHandler = function () { / / "attacher" flocons de neige en bas de la fenêtre si aucune valeur absolue a été donnée en bas scrolly = (IsNaN (scrolly)) { scrolly = 0; / / Netscape 6 fix défilement } if (&& fixedForEverything s.flakeBottom && s.flakes!) { for (var i = s.flakes.length; i - ;) { if (s.flakes [i] === actif à 0). { s.flakes [i] coller ();. } } } }; this.resizeHandler = function () { if (window.innerWidth | | window.innerHeight ) { screenX = window.innerWidth-(ISIE 16:2)-s.flakeRightOffset;!? screenY = (s.flakeBottom s.flakeBottom:? window.innerHeight); } else { = screenX = = ParseInt (screenX / 2,10); }; this.resizeHandlerAlt = function () { screenX = s.targetElement.offsetLeft + s.targetElement.offsetWidth-s.flakeRightOffset; screenY = s.flakeBottom s.flakeBottom:? s. targetElement.offsetTop + s.targetElement.offsetHeight; screenX2 = parseInt (screenX / 2,10); }; this.freeze = function () { / animation / pause si {(s.disabled!) s.disabled = 1; } else { return false; } for (var i = s.timers.length; i - ;) { clearInterval (s.timers [i]); } }; this.resume = function () { if (s.disabled) { s.disabled = 0; } else { return false; } s.timerInit (); }; this.toggleSnow = function () { if {(s.flakes.length!) run / / premier s.start (); } else { = s.active s.active;! if (s.active) { s.show (); s.resume (); } else { s.stop (); s.freeze (); } } }; this.stop = function () { this.freeze (); for (var i = this.flakes.length; i - ;) { . this.flakes [i] = o.style.display (S.freezeOnBlur) { if (ISIE) { s.events.remove (document, 'focusout', s.freeze); s.events.remove (document, 'focusin', s.resume); } else { s. events.remove (fenêtre, "brouiller", s.freeze); s.events.remove (fenêtre, 'focus', s.resume); } } }; this.show = function () { for (var i = ce . flakes.length; i - ;) { this.flakes [i] = o.style.display «bloc»;. } }; this.SnowFlake = function (parent, le type, x, y) { var s = ce , tempête parent =; this.type = type; this.x = x | | parseInt (rnd (screenX-20), 10); this.y = (isNaN (y) y:!?-rnd (screenY) -12 ); this.vX = null; this.vY = null; this.vAmpTypes = [1,1.2,1.4,1.6,1.8]; / / '«amplification» pour vX / Vy (basé sur la taille paillettes / type) this.vAmp = Une this.vAmpTypes [this.type]; this.melting = false; this.meltFrameCount = Une storm.meltFrameCount; this.meltFrames = Une storm.meltFrames; this.meltFrame = 0; this.twinkleFrame = 0; this.active = 1; this.fontSize = (10 + (this.type / 5) * 10); this.o = document.createElement ('div'); this.o.innerHTML = storm.snowCharacter; this.o.style.color = tempête . snowColor; this.o.style.position = (fixedForEverything «fixe»:? «absolu»); this.o.style.width = storm.flakeWidth + 'px'; this.o.style.height = storm.flakeHeight + ' px '; this.o.style.fontFamily = 'Arial, Verdana "; this.o.style.overflow = 'hidden'; this.o.style.fontWeight = 'normal'; this.o.style.zIndex = tempête . zIndex; docFrag.appendChild (this.o); this.refresh = function () { if (isNaN (sx) | | isNaN (sy)) { / / contrôle de sécurité return false; } = sostyle.left s.x + ' px '; sostyle.top = s.y + 'px'; }; this.stick = function () { ! if (noFixed | | (storm.targetElement == document.documentElement && storm.targetElement == document.body) ) { sostyle.top = (+ screenY scrolly-storm.flakeHeight) + 'px'; } else if (storm.flakeBottom) { sostyle.top = storm.flakeBottom + 'px'; } else { sostyle.display = 'none' ; sostyle.top = 'auto'; sostyle.bottom = '0 px '; sostyle.position = «fixe»; sostyle.display = 'block'; } }; this.vCheck = function () { if (s.vX> = 0 && s.vX <0,2) { s.vX = 0,2; } else if (<0 && s.vX s.vX> -0,2) { s.vX = -0,2; } if (s.vY> = 0 && s.vY <0,2) { s.vY = 0,2; } }; this.move = function () { var = vX s.vX * windOffset, yDiff; sx + = vX; sy + = (* s s.vY . Vamp); if (sx> = screenX | | screenX-sx <storm.flakeWidth) {/ / X-axe chèque de défilement sx = 0; } else if (<0 && vX sx-storm.flakeLeftOffset <0-tempête. flakeWidth) { sx = screenX-storm.flakeWidth-1; / / flakeWidth; } s.refresh (); yDiff = screenY + scrolly-sy; if (yDiff <storm.flakeHeight) { s.active = 0; if (tempête . snowStick) { s.stick (); } else { s.recycle (); } } else { if (&& && storm.useMeltEffect s.active s.type moins de 3 && && s.melting Math.random (!)> 0,998) { / / ~ 1/1000 de chance de faire fondre la mi-air, à chaque trame s.melting = true; s.melt (); / / que progressivement fondre une image / / s.melting = false; } if (tempête . useTwinkleEffect) { if (s.twinkleFrame) {! if (Math.random ()> 0,9) { s.twinkleFrame = parseInt (Math.random () * 20,10); } } else { s.twinkleFrame--; sostyle.visibility = (% s.twinkleFrame s.twinkleFrame && 2 === 0 'hidden':? 'visible'); } } } }; this.animate = function () { / / boucle d'animation principale / / déménagement, vérifier l'état, etc die s.move (); }; this.setVelocities = function () { s.vX = vRndX + rnd (storm.vMaxX * 0.12,0.1); s.vY = vRndY + rnd (storm.vMaxY * 0.12,0.1); }; this.setOpacity = function (o, opacité) { if (opacitySupported) {! return false; } o.style.opacity = opacité; }; this.melt = function () { if (! storm.useMeltEffect | | s.melting) {! s.recycle (); } else { if (s.meltFrame <s.meltFrameCount) { s.meltFrame + +; s.setOpacity (oui, s.meltFrames [s.meltFrame]) ; sostyle.fontSize = s.fontSize-(* s.fontSize (s.meltFrame / s.meltFrameCount)) + 'px'; sostyle.lineHeight = storm.flakeHeight +2 + (storm.flakeHeight * 0,75 * (s.meltFrame / s.meltFrameCount)) + 'px'; } else { s.recycle (); } } }; this.recycle = function () { sostyle.display = 'none'; ? sostyle.position = (fixedForEverything «fixe» : «absolu»); sostyle.bottom = 'auto'; s.setVelocities (); s.vCheck (); s.meltFrame = 0; s.melting = false; s.setOpacity (oui, 1); sostyle.padding = '0 px '; sostyle.margin = '0 px '; sostyle.fontSize = s.fontSize + 'px'; sostyle.lineHeight = (storm.flakeHeight +2) + 'px'; sostyle.textAlign = 'center'; sostyle. verticalAlign = «de base»; sx = parseInt (rnd (screenX-storm.flakeWidth-20), 10); sy = parseInt (rnd (screenY) * -1,10)-storm.flakeHeight; s.refresh (); sostyle . affichage = 'block'; s.active = 1; }; this.recycle (); / / Mise en place x / y coords etc this.refresh (); }; this.snow = function () { var actif = 0, utilisé = 0, dans l'attente = 0, flocon = null, i; for (i = s.flakes.length; i - ;) { if (s.flakes [i] === actif 1) {. s. flocons [i] move ();. actif + +; } else if (s.flakes [i] === actif 0.) { + + utilisé; } else { attente + +; } if (s.flakes [i] de fusion.) { s . flocons [i] faire fondre ();. } } if (actif <s.flakesMaxActive) { flocon = s.flakes [parseInt (rnd (s.flakes.length), 10)]; if (flake.active === 0) { flake.melting = true; } } }; this.mouseMove = function (e) { if (s.followMouse) {! return true; } var x = parseInt (e.clientX, 10); if (x < screenX2) { = windOffset-windMultiplier + (* x/screenX2 windMultiplier); } else { x - = screenX2; windOffset = (x/screenX2) * windMultiplier; } }; this.createSnow = function (limite, allowInactive) { for (var i = 0; i <limite; i + +) { s.flakes [s.flakes.length] = new s.SnowFlake (s, parseInt (rnd (flakeTypes), 10)); if (allowInactive | | i> s.flakesMaxActive ) { s.flakes [s.flakes.length-1] = -1 actif;. } } storm.targetElement.appendChild (docFrag); }; this.timerInit = function () { s.timers = = Function () { for (var i = 0; i <s.meltFrameCount; i + +) { s.meltFrames.push (1 - (i / s.meltFrameCount)); } s.randomizeWind (); s.createSnow (s . flakesMax); / / créer lot initial s.events.add (fenêtre, 'resize', s.resizeHandler); s.events.add (fenêtre, 'scroll', s.scrollHandler); if (s.freezeOnBlur) { if (ISIE) { s.events.add (document, 'focusout', s.freeze); s.events.add (document, 'focusin', s.resume); } else (S.followMouse) { s.events.add (ISIE document:? fenêtre, mousemove ', s.mouseMove); } = s.animationInterval Math.max (20, s.animationInterval); s.timerInit (); } ; this.début = function (bFromOnLoad) { if {(didInit!) didInit = true; } else if (bFromOnLoad) { / / déjà chargé et en cours d'exécution return true; } if (typeof s.targetElement === 'string') { var = targetID s.targetElement; s.targetElement = document.getElementById (targetID); si {(s.targetElement!) throw new Error ("Tempête de neige: Impossible d'obtenir targetElement« + + targetID '"'); } } si (s.targetElement!) { s.targetElement = (ISIE (document.documentElement document.documentElement: document.body):!? document.body); } ! si (== s.targetElement document.documentElement && s.targetElement ! == document.body) { s.resizeHandler = s.resizeHandlerAlt; / / re-map gestionnaire pour obtenir élément au lieu de dimensions de l'écran } s.resizeHandler (); / / récupère éléments de délimitation de la boîte s.usePositionFixed = (s.usePositionFixed && noFixed) / / si oui ou non la position: fixe est pris en charge fixedForEverything = s.usePositionFixed; ! if (&& screenX screenY && s.disabled) { s.init (); s.active = true; } }; doStart fonction () { if ((&& this.excludeMobile isMobile) | | this.excludeMobile!) { window.setTimeout (function () { s.start (true); }, 20); } / cleanup / événement s.events. retirer (fenêtre, «charge», doStart); } / / crochets pour le démarrage de la neige (fenêtre, «charge», doStart, false); s.events.add return this; } (window, document));
en cochant sur toute les page !
ensuite tu va remettre ce code dans ton message d'accueil:
- Code:
<script src="http://astuforum.free.fr/js/neige_lettre.js"></ script>
Le script que je t'ai dit de mettre dans un JavaScript c'est le même que tu as mit dnas le HTML... Supprime celui que tu à mis dans le HTML !
Invité- Invité
Re: Corps du forum disparus ?!!!
Je comprend pas, sa ne fonctionne pas :/
http://fairydechu.forum-nation.com
Sa m'enlève encore une fois mon corps du forum... Peut-être que le script est mauvais ?
http://fairydechu.forum-nation.com
Sa m'enlève encore une fois mon corps du forum... Peut-être que le script est mauvais ?
Re: Corps du forum disparus ?!!!
UP : Pour dire problème régler.
Pour tout ceux qui ont le même problème, je vous conseil ce script qui est beaucoup mieux et simple.
A placer dans Message de page d'accueil !
Problème résolu, merci pour tes réponses Webmestre_pro !
Pour tout ceux qui ont le même problème, je vous conseil ce script qui est beaucoup mieux et simple.
- Code:
<script src=http://sd-1.archive-host.com/membres/up/37821634957680146/neige/snowstorm.js></script>
A placer dans Message de page d'accueil !
Problème résolu, merci pour tes réponses Webmestre_pro !
Sujets similaires
» Corps du forum décalé
» J'ai perdu les icones en haut du corps des messages et le corps du message est minuscule
» corps du forum
» Je ne vois plus le corps du forum
» Encadrement du corps du forum
» J'ai perdu les icones en haut du corps des messages et le corps du message est minuscule
» corps du forum
» Je ne vois plus le corps du forum
» Encadrement du corps du forum
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum