
also ich will das wen jemand ein übergrosses bild einfügt in das phpBB board das es verkleinert wird
dazu habe ich so was zusammengestellt ...
Code: Alles auswählen
<!-- BEGIN img --><img src='{URL}' border='0' onload="javascript:var RZ = 50; var bW = (this.width/(screen.width/100*RZ)); var bH = (this.height/(screen.height/100*RZ)); if(this.width>(screen.width/100*RZ)) { with(this) { height = (this.height/bH); width = (this.width/bW);}}" onclick="javascript:window.open('{URL}','','scrollbars=1,toolbar=0,resizable=1,menubar=0,directories=0,status=0')" alt="Open in Window? Click" title="Open in Window? Click" /><!-- END img -->
alles in einer zeile
aber hier mal so was übersichtliches das natürlich nicht funktioniert
Code: Alles auswählen
<!-- BEGIN img -->
<img src='{URL}' border='0' onload="
javascript:
var RZ = 50;
var bW = (this.width/(screen.width/100*RZ));
var bH = (this.height/(screen.height/100*RZ));
if(this.width>(screen.width/100*RZ)){
with(this) {
height = (this.height/bH);
width = (this.width/bW);}}"
onclick="javascript:window.open('{URL}','','scrollbars=1,toolbar=0,resizable=1,menubar=0,directories=0,status=0')" alt="Open in Window? Click" title="Open in Window? Click" />
<!-- END img -->
var bH = (this.height/(screen.height/100*RZ));
ist falsch und muss gelöscht werden
und die zeile..
height = (this.height/bH);
muss durch
height = (this.height/bW);
ersezt werden
der sinn des ganzen ist das, dass bild falls es grösser ist als die prozent angabe in "var RZ" , verkleinert wird.. auf die prozendangabe in "var RZ" in diesem beispiel 50% der bildschirm grösse
sicher denken nun einige "ja halt das haben wir schon"
und aufmerkasame werden bemerken das ich mich an diesem silplen inageresize mod etwas bedient habe

der Mod reduziert einfach die weite um 300px
ich möchte aber ...
A) das ich die %angabe in "var RZ" frei regulieren kann
B) das das bild in den proportionen bleibt !
nun funktioniert das soweit das ich die zeillen
height = (this.height/bH);
width = (this.width/bW);
austauschen kann und entweder fird die weite oder die höhe verkleinert aber nicht beides
dabei spielt es keine rolle ob ich mit dem WITH(){} arbeite oder nicht
und das problem trit in firefox und IE auf also muss da irgendwas am code falsch sein und nicht am browser

kann mir bitte jemand helfen ?
das ganze würde dan in /templates/subSilver/bbcodes.tpl eingebaut
also wäre wirklich nett wen jemand helfen könnte
(ohne so "wir wissen alles schau selbst" sprüche

und bite irgendwie ferständlich für nicht programmierer und ahnungslose
