Page 1 of 2

javascript datei in index.tpl einbinden

Posted: Sun Dec 11, 2005 9:21 pm
by leo
hallo.

ich habe folgendes problem: ich habe ein php zufallsbild script in meinem blog laufen das unten rechts in der ecke ein bild anzeigt.
nun im Firefox funktioniert alles perfekt. für den IE habe ich mir ein script von http://dean.edwards.name/IE7/ runtergeladen und diese in mein index.tpl eingebunden.

wenn ich mir da sganze nun im IE anschaue ist es so, das das bild erst oben links und dann 2 sek. später unten rechts erscheint.

irgendwie wird erst die seite generiert und dann das script für den IE ausgelesen.

wie bekomme ich es hin das das bild von anfang an unten rechts erscheint, also das zuerst die javascript datei interpretiert wird?

danke für eure hilfe.
gruß leo

Re: javascript datei in index.tpl einbinden

Posted: Mon Dec 12, 2005 12:44 am
by garvinhicking
Es würde helfen, die URL zu Deinem Blog zu wissen, oder wie Du das javascript eingebunden hast :-D :-D

Grüße,
Garvin

Posted: Mon Dec 12, 2005 9:33 am
by leo
hallo.

oh sorry. also ich habe das ganze jetzt auch nochmal ausserhalb der index.tpl getestet :http://abstylen.toyflish.de/templates/leo/bottom_pic/test.php
auch da wird das bild im IE erst oben links und dann kurze zeit später unten rechts angezeigt.

wäre für nen tip dankbar.
gruß leo

Posted: Mon Dec 12, 2005 9:42 am
by garvinhicking
Also da dass Problem ja auf einer komplett isolierten Seite auch auftritt, hat es ja mit Serendipity so nix zu tun - vielleicht kann man Dir in einem JS/HTML Forum da besser helfen.

Ich tippe leider darauf, dass der IE es nicht anders kann. Mein Tipp: Das IMG Element mit CSS Display: none austatten, und erst durch das javascript auf display:block setzen, wenn das JS geladen ist. Dann sieht man das Element vorher nich.

Grüße,
Garvin

Posted: Mon Dec 12, 2005 11:19 am
by leo
stimmt. das problem hat nichts mit serendipity zu tun.
daher habe ich es ja mal ausserhalb getestet.

man bekommt das von mir gewünschte ergebnis hin. habe es auf jawl.net gesehen und auch bin auch schon mit dem programmierer in kontakt getreten.

werde deinen tip mal testen und dann berichten.
wenns nicht klappt werde ich mal in enm anderen forum schauen.
danke für deine hilfe.
gruß leo

Posted: Mon Dec 12, 2005 9:15 pm
by leo
so. habe das problem gelöst bekommen. und zwar habe ich die variable die das random_pic script in der index.tpl aufruft einfach ganz an das ende der index.tpl gesetzt und schon klappts bzw. man sieht nicht das das bild erst links erscheint und dann nach rechts wandert ;o)

gruß leo

Posted: Tue Dec 13, 2005 5:34 pm
by Guest
Mh, ich habe auch ein problem mit ner *.tpl!

und zwar wollte ich was in die sidebar.tpl einbinden. wenn ich das nun aber mache, dann erscheint auf der seite nur ein "smarty error" in line 51.

die zeile 51 im script beginnt mit einem "{"! kann/darf man das nicht in ne tpl ballern?! :)

garvin.. es ist mal wieder soweit! ;p

ps: es handelt sich um das script!

need help! :\
gruß
callya

Posted: Tue Dec 13, 2005 5:44 pm
by garvinhicking

Posted: Tue Dec 13, 2005 5:47 pm
by Guest
danke schon mal garvin! :)
aber abgesehen davon, dass ich dieses smarty ding noch nie gerallt habe.. werde ich mich dem mal annehmen müssen!

nur eine frage noch dazu.. ich muss also was in dieser "smarty" datei ändern, korrekt? und wenn ja, wo liegt die defaultmäßig?

Posted: Tue Dec 13, 2005 5:48 pm
by callya
arghs.. ich war ja garnicht eingeloggt! schiiiiiebung! :D

Posted: Tue Dec 13, 2005 6:56 pm
by garvinhicking
Du musst nur den Code ändern, den Du einfügen willst. {literal} drum, und gut is.

Grüße,
Garvin

Posted: Wed Dec 14, 2005 3:52 pm
by Guest
Hey Garvin,

das mit dem javascript hatte ich doch noch alleine geschafft. Danke trotzdem. :)

Darauß ergibt sich nun aber meine nächste Frage. Wenn diese Werbung, die ich per JS eingebaut habe, zu lang ist, dann wird der blog regelrecht "zerfetzt"!

Im Firefox ist das nicht all zu schlimm.. aber da es immer noch Leute gibt, die diesen (blöden) IE benutzen wollte ich mal wissen, wie ich sowas verhindern kann!?

im IE rutscht dann die ganze navigation nach ganz unten.. also ist links der content und wenn wenn man den runterscrollt und dann am letzte eintrag der seite ist, dann beginnt erst auf der rechten seite die navigation.

Diese Schrift in der Werbung variiert. Ist also nicht immer zu lang. Bei anderen Blogs habe ich das so gesehen, dass die zu lange Schrift unter der nebenliegende "ebene" (in meinem fall wohl das bg-bild) verschwindet.

kann man da was machen!?

gruß
callya

Posted: Wed Dec 14, 2005 3:54 pm
by callya
verdammte kacke.. wieso war ich schon wieder ausgeloggt!? *grml* ;)

Posted: Wed Dec 14, 2005 4:11 pm
by garvinhicking
Sowas kannst Du verhindern, wenn Du das "overflow: auto" attribut in dem seitenkasten element benutzt, dann erscheinen scrollbars anstelle dass das rausfetzt.

Ansonsten liegt das fetzen am Javascript, da kann ich nicht helfen.

Grüße,Garvin

Posted: Wed Dec 14, 2005 9:31 pm
by callya
Hm, wenn ich das in dem CSS File hinzufüge, dann wird die Sidebar komplett ausgeblendet.

Code: Select all

/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 195px;
        overflow: auto;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */
Ich habe es auch mit "overflow: hidden;" versucht.. auch ohne Erfolg. ist es denn dort überhaupt richtig?

Gruß,
callya