phpbb N00b hat Probleme mit Simple Image Resize

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Primo
Mitglied
Beiträge: 3
Registriert: 07.08.2004 10:19

phpbb N00b hat Probleme mit Simple Image Resize

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

Beitrag von Both »

Naja, da gibts ja nicht viel falsch zu machen. :D
Aber zeig mal trozdem...deine bbcode.tpl. :wink:
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag 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
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Both

Beitrag von Both »

Also in den TPL's ändert sich ja grundsetzlich nix. :roll:
Das liegt dann wohl an der includes/bbcode.php... :-?
Primo
Mitglied
Beiträge: 3
Registriert: 07.08.2004 10:19

Beitrag 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
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag 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
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Oh, den kannte ich noch gar nicht, den Hack, werde ich mal ausprobieren,

Danke, Markus :)
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Rudi69
Mitglied
Beiträge: 8
Registriert: 16.08.2004 13:02

Beitrag 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?
Antworten

Zurück zu „phpBB 2.0: Mod Support“