finzer 0 Report post Posted January 19, 2005 Hi, ich möchte anstatt dem normalen Logo ein Flash Logo (swf) in mein Board einbauen. Das Ganze hab ich auch schon getestet und das Flash-Logo wird auch angezeigt und abgespielt. Leider wird jedesmal beim refresh die swf-Datei erneut abgespielt. Das will ich verhindern. Wenn sich jemand auf dem Board einloggt soll das Flash-Logo 1 mal abgespielt werden und dann nicht mehr (auch wenn er refresh drückt). Hat da einer einen Lösungsansatz? Wie muss ich sowas schreiben (hab von Java/php/sql) eher wenig Ahnung ... Kann ich da die Boardcookies verwenden? Wie wird so ein Code aufgebaut / eingebaut? Wäre cool wenn mir jemand helfen könnte Gruss finzer Share this post Link to post
Blackman 0 Report post Posted January 19, 2005 Will jetzt in meinem Forum nicht rumpfuschen, schau aber mal ob ich's nicht aus dem Kopf kann. Also, zuerst gehen wir in die skin_global.php (in allen Skin-Ordnern verändern), suchen uns dies hier: function BoardHeader($time="") und machen daraus function BoardHeader($logo, $time="") Gemacht ? Gut, dann weiter ... Suchen nach dem hier: <img src='{$ibforums->vars['img_url']}/toplogo.jpg' alt='none' border="0" width='120' height='120'/> zumindest sieht die Zeile bei mir so aus, bei dir sollte sie anders aussehen, wichtig ist aber das toplogo.gif. Und pass auf das du alle vom < bis zum /> mitnimmst, und durch $logo ersetzt ! So, und nun gehts in die functions.php, suchen nach: $this_header = $skin_universal->BoardHeader(); Ändern durch: if ($ibforums->input['last_visit'] < (time() - 86400) { $this_header = $skin_universal->BoardHeader("<img src='{$ibforums->vars['img_url']}/flashlogo.swf' alt='none' border="0" width='120' height='120'/>"); } else { $this_header = $skin_universal->BoardHeader("<img src='{$ibforums->vars['img_url']}/noflashlogo.jpg' alt='none' border="0" width='120' height='120'/>"); } So, dass sollte es gewesen sein, hoffe mal es geht alles so wie ich will, das sollte jetzt jeden, dessen Besuch länger als 1 Tag her ist, dein Flash-Intro zeigen (1 Tag = 86400 Sekunden) BLACK Share this post Link to post
Blackman 0 Report post Posted January 19, 2005 Habs ned getestet ... Sag du es mir BLACK Share this post Link to post
finzer 0 Report post Posted January 19, 2005 Fein, werd es wenn ich Zeit habe auf jeden Fall testen und hier Bericht erstatten. Das wäre echt cool wenn das klappt Gruss finzer Share this post Link to post
Blackman 0 Report post Posted January 20, 2005 PS: Nur das ich das nicht verlege ... hier hab ich schonmal sowas ähnliches gemacht ... Ist nur für mich als Hilfe *G* BLACK Share this post Link to post