Es schneit auf der Homepage... II

Begonnen von lemming, 04 Dezember 2007, 17:43:51

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

lemming

Hi alle  :),
ganz nach dem motto alle jahre wieder ne frage zum schnee script von andi:

http://www.pragmamx.org/Content-pa-showpage-pid-47.html

und zwar wollt ich fragen, ob das noch jemand benutzt und es dort funzt?

ich hab alle aktuellen servicepacks installiert. wenn ichs in eine fußnote reinkopiere passiert gar nichts ausser dass "*************" ausgegeben wird & keine werbebanner rechts mehr angezeigt werden.

ich hab auch versucht es in der header.php unterzubringen, in der footer.php, in der theme.html und in der /include/javascript.php.

was mir aufgefallen ist, ist das so gewollt dass kein </script> vorhanden ist? leider gehts damit aber auch nicht.

ich hab in der theme.html ein kleines javascript für meine navi laufen & google-adsene. aber soweit eigtl. korrekt eingebunden...keine gleichen variablen o.ä. also im normalfall dürfte es sich daran nicht stören oder?

viele grüße,
jörg

*summ summ* let it snow, let it snow, let it snow  :smile:
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

xmjay

Hi lemming.

Eine Lösung habe ich auch nicht, habe das Script eben mal probiert.
Wenn "</script>" nicht gesetzt wird am Ende, dann erscheint das Script im Footer als Text.
Mit "</script>" erscheinen bei mir im Footer auch nur "*************".
CMS-Version: pragmaMx 1.12.3 | PHP-Version: 5.2.12 | MySQL-Version: 5.1.66

Dukewh

das hab ich (glaub ich) mal hier gefunden und funktioniert bei mir prima:

Script in Einstellungen in irgendeine Fuß-Nachrichten (anstelle von z.B. _Z1=)


<script>
// CREDITS:
// Snowmaker Copyright (c) 2003 Peter Gehrig. All rights reserved.
// Distributed by http://www.hypergurl.com
// Permission given to use the script provided that this notice remains as is.

// 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=0.6

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

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

// 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(6*marginbottom-marginbottom-6*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-6*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) {
initsnow();
}
</script>
M.f.G.u.b.d.T. Duke



CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version:  5.3.19  (PHP-Info)
MySQL-Version: 5.5.28-log
Server-Version: Apache/2.2.22

xmjay

CMS-Version: pragmaMx 1.12.3 | PHP-Version: 5.2.12 | MySQL-Version: 5.1.66

reddragon

Ich habe hier noch folgenden Code:

im theme einbaun:<script type="text/javascript" src="snow.js"></script>

und im Anhang die Datei...


Allerdings die Herkunft ist mir nicht bekannt...  :puzzled:

lemming

#5
Zitat von: xmjay am 04 Dezember 2007, 19:14:01
Komisch, das funktioniert.Mit IE7 und FF2

:thumbup:

Hi alle,
so wies aussieht macht zeile 108 wohl den unterschied:

document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")

also funzen tuts bei mir jetzt auch! leider leidet die performance meiner seite (speziell das aufklappbare menu) sehr drunter...kanns deshalb nicht drauf lassen  :cry

@reddragon, das ist das selbe wie von andi nur mit dem code von oben. sollte also auch funzen!

danke für eure schnellen antworten :thumbup:

EDIT: jippii beim löschen dacht ich, spiel ich wenigstens mal an den einstellungen rum. 20 flocken ergeben n enormes + an performance und meiner meinung nach nur n geringes - an aussehen!

so bleibts druff juhuu  :BD: :BD: :BD:
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

reddragon

Zitat von: lemming am 04 Dezember 2007, 23:44:38
@reddragon, das ist das selbe wie von andi nur mit dem code von oben. sollte also auch funzen!

:bindoof:  ok, ich hätte vorher in Andi seins reinschaun können, aber ich selbst habe den Code wo anders her lol..

Hauptsache es läuft :thumbup:

(kann dann ja meine Datei wieder löschen, wenns geht)