Seite 1 von 1
phpbb N00b hat Probleme mit Simple Image Resize
Verfasst: 07.08.2004 10:25
von Primo
hallo Leute^^
Ich, ein Anfänger was das phpbb Board betrifft, bin schon am folgendem BBcode (oder was das ist) gescheitert:
Simple Image Resize
ich denke ich hab die zeilen richtig ersetzt, nur werden die bilder im thread nicht kleiner....
ich nutze das neue 2.0.10
MfG
Primo
Verfasst: 07.08.2004 10:48
von Both
Naja, da gibts ja nicht viel falsch zu machen.
Aber zeig mal trozdem...deine bbcode.tpl.

Verfasst: 07.08.2004 10:51
von Lucas1510
Das ist richtig, falsch machen kann man da nicht viel, ist ja nur eine Zeile, die ersetzt werden muss. Habe den gerade aber mal probehalber bei mir auch eingebaut und er funzt in meinem
phpBB (2.0.10) auch nicht. In einer 2.0.4er Installation geht´s aber
Hat sich da was geändert?
Gruß,
Lucas
Verfasst: 07.08.2004 10:53
von Both
Also in den TPL's ändert sich ja grundsetzlich nix.
Das liegt dann wohl an der includes/bbcode.php...

Verfasst: 07.08.2004 13:50
von Primo
erstmal danke fürdie schnellen antworten
hier wäre dann diebbcode.tpl
http://mitglied.lycos.de/edi202/pics/bbcode.tpl
(irgendwie wird die geuppte tpl falsch angezeigt, als code kams auch so komisch raus)
java habe ich drauf
Verfasst: 09.08.2004 03:22
von Lucas1510
Hallo,
ich habe in meiner
bbcode.tpl folgenden Code geändert, damit Bilder automatisch auf eine bestimmte Größe verkleinert oder vergrößert werden:
Code: Alles auswählen
<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->
Mein geänderter Code sieht so aus:
Code: Alles auswählen
<!-- BEGIN img --><img src="{URL}" border="0" width=400 /><br /><span class="gensmall"><i>Bildgröße automatisch angepasst</i></span><!-- END img -->
Vielleicht bringt Dir das was. Aber bedenke, kleine Bilder werden auf eine Breite von 400 vergrößert
Viele Grüße,
Lucas
Verfasst: 09.08.2004 08:47
von Markus67
Hi ...
und warum installiert ihr euch nicht diesen hier ? Der funktioniert mit 2.0.10
[2.0.x] ImageResize (JPG-Bildanpassung) *EMC
Markus
Verfasst: 09.08.2004 14:16
von Lucas1510
Oh, den kannte ich noch gar nicht, den Hack, werde ich mal ausprobieren,
Danke, Markus

Verfasst: 19.08.2004 15:17
von Rudi69
Der Code oben kommt mir bekannt vor. Hab folgendes in ein Test Forum eingebaut und beim öffnen eines Threads wird das übergroße Bild automatisch verkleinert, beim klick auf das Bild wird die Original Größe angezeigt.
overall_footer.tpl :
Finde </body>
davor add:
<img name="tstimg" width="450" height="1">
<script>
var oimg_width=new Array();
var oimg_height=new Array();
var imgMaxWidth=document.images['tstimg'].width;
var imgLength;
setTimeout("resize_image()",3000);
function resize_image() {
if (document.images('postimg') && imgMaxWidth>449) {
if (document.images('postimg').length) {
imgLength=document.images('postimg').length;
if (imgLength>0 && imgMaxWidth>0) {
for (var i=0; i<imgLength && i<10; i++) {
var imager = document.images('postimg')(i);
imager.id=i;
if (imager.width>imgMaxWidth) {
update_img(imager);
} else {
imager.onload=update_img;
}
}
}
} else {
var imager = document.images('postimg');
imager.id=0;
if (imager.width>imgMaxWidth) {
update_img(imager);
} else {
imager.onload=update_img;
}
}
}
}
function revert(evt) {
var elem = (evt) ? evt.target : ((window.event) ? window.event.srcElement : "")
var temp;
temp=elem.width;
elem.width=oimg_width[elem.id];
oimg_width[elem.id]=temp;
temp=elem.height;
elem.height=oimg_height[elem.id];
oimg_height[elem.id]=temp;
elem.onclick=revert;
}
function update_img(evt) {
var elem = (evt) ? (evt.target ? evt.target : evt) : ((window.event) ? window.event.srcElement :
"")
if (elem.width>imgMaxWidth) {
oimg_width[elem.id]=elem.width;
oimg_height[elem.id]=elem.height;
elem.style.cursor= document.all ? 'hand' : 'pointer';
elem.title="Für Originalgröße anklicken!";
elem.onclick=revert;
elem.width=imgMaxWidth;
elem.height=elem.height * imgMaxWidth/elem.width;
}
}
</script>
------------------------------------------------------------------------------------------------
öffne bbcode.tpl
------------------finde:
<!-- BEGIN img --><img src="{URL}" alt="Image" title="Image" border="0" /><!-- END img -->
ersetze mit :
<!-- BEGIN img --><img src="{URL}" alt="Image" title="Image" name='postimg' border="0" /><!-- END img -->
Soweit funktioniert das automatische resising und mit klick auf das Bild die vergrössrung aber... Das Problem ist das dieses Script nur auf IE abgestimmt ist. Hat jemand vieleicht eine Idee was man noch einbinden muß damit es auch mit Firefox und Co funktioniert?