Schneefall für Pragma

Begonnen von firstlevel, 22 Dezember 2006, 21:11:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

firstlevel

Hi,

gibt es auch ein Mod, Hack what ever welches Schnellfall auf der Webseite anzeigt ?
Siehe pragmamx.fr

LG
PragmaMX noch im Einsatz:  Echsen.de

PragmaMX nicht mehr im Einsatz: Dailynet Presseportal * ProCannabis.de * Sport-Tauchen.de *
Gleichgewicht.com


Zimtsternchen

Wo muss ich den das zufügen das es auf der Seite sichtbar wird?
Der Geist ist kein Schiff das man beladen kann, sondern ein Feuer das man entfachen muss!!!

Oscar175

Hallo du kannst es z.B. in den Einstellungen bei den Fußzeilen rein kopieren wo z.B. _Z1 steht.Natürlich in ein freies Feld.
LG Benjamin

jubilee

Nö, das geht nicht.
Die Themeengine erkennt in den Script nicht den alt-Parameter vom img-Tag und versucht der
konformität halber selber noch einen alt Tag zu setzen. Allerdings diesen mit doppelten Anführngszeichen. das schreddert dann das ganze Script.
Einbinden geht nur in der theme.php oder als (echten keint HTML) Block.

Einbinden in der theme.php z.B. in der Function themeheader:
Zitat
function theme_header($newheader)
{
    global $theme_template;
    // / die Javascript-Datei von Overlib, falls vorhanden, einbinden
    if (class_exists('Overlib')) {
        $newheader .= "<!-- overLIB (c) Erik Bosrup, http://www.bosrup.com -->\n<script language=\"javascript\" src=\"includes/javascript/overlib.js\" type=\"text/javascript\"></script>\n<script language=\"javascript\" src=\"includes/javascript/overlib_hideform.js\" type=\"text/javascript\"></script>\n";
    }
    // / den body-Tag hinter head-Ende setzen
    $newheader .= "\n</head>\n\n" . $theme_template['body_tag'] . "\n\n";
    // / den fuer die Overlib-Funktionen gebrauchten div-layer direkt nach den Bodytag setzen
    if (class_exists('Overlib')) {
        $newheader .= "<div id=\"overDiv\" style=\"position:absolute; visibility:hidden; z-index: 1000; background: transparent;\"></div>\n";
        // / verhindern, dass die Funktion printOverlibDiv() nochmal verwendet wird
        if (!defined("_Overlib_Div")) {
            define("_Overlib_Div", 1);
        }
    }
    $newheader.="<script language=\"javascript\" src=\"snow.js\" type=\"text/javascript\"></script>\n";
    // / ersetzen von eigenen Theme-Elementen, kann veraendert und ergaenzt werden
    // / diese Teile werden vor der Ausgabe des headers im Headbereich ersetzt
    if (function_exists('theme_replace_header')) {
        $newheader = theme_replace_header($newheader);
    }
    return $newheader;
}
Dazu das snow.js und snow.gif im Portalroot ablegen UND in der snow.js
<script language"javascript>
und </script>
ganz oben und ganz unten entfernen.
Aussehen tuts dann so:
http://www.grunert-web.de/html/index.php

Oscar175

Sorry habe ein anderes Schneefall Script mit dem geht das.
LG Benjamin


Jay-E

Zitat von: Oscar175 am 22 Dezember 2006, 21:55:21
Hallo du kannst es z.B. in den Einstellungen bei den Fußzeilen rein kopieren wo z.B. _Z1 steht.Natürlich in ein freies Feld.
LG Benjamin

jepp genau so hab ich das auch..... nehmt einfach den code hier:


<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>



damit klappt das ohne probleme  :thumbup:

mfg Jay

firstlevel

Danke Jay-E, das past genau auf das was ich mir vorgestellt habe. jetzt kann weihnachten kommen :) :thumbup: :thumbup: :thumbup: :thumbup:
PragmaMX noch im Einsatz:  Echsen.de

PragmaMX nicht mehr im Einsatz: Dailynet Presseportal * ProCannabis.de * Sport-Tauchen.de *
Gleichgewicht.com