Seite 1 von 3
Dateianhänge wie Bilder auf feste Größe fixieren
Verfasst: 29.12.2007 18:32
von xense
Hallo.
Gibt es eine Möglichkeit, Bilder via Dateianhang eine feste Größe zuzuweisen und sogar zu verkleinern? Hab im Admin Bereich zwar versucht das einzustellen, aber bis auf die Vorschaubildergröße geht da nix.
Wenn man dann auf das Bild klickt wird die Originalgröße geladen.
Also das Bild ist 1200x1200 groß und soll im Beitrag auf z.B 400X400 runtergeschraubt werden. Fürs alte Forum gabs da mal ein MOD. Hier habe ich allerdings noch nix gefunden.
Oder gibt es ein Mod wo man via java Bilder laden kann und dort eine max. Größe einstellen kann ?
Die user arbeiten überwiegend mir Bildern und wollne nicht via img arbeiten, sondern einfach per Tool die Bilder in den Beitrag einfügen.
Noch eine Frage: Kann man die Dateibezeichnung die jedesmal mit angezeigt wird auch ausblenden ?
Vielen Dank schon mal.
Verfasst: 29.12.2007 18:52
von Mahony
Hallo
Versuch mal folgendes Snippet (für per [img] BBcode eingebundene Bilder).
Code: Alles auswählen
#-----[ OPEN ]-----
#
/styles/dein_style/template/bbcode.html
#
#-----[ FIND ]-----
#
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
#
#-----[ REPLACE WITH ]-----
#
<!-- BEGIN img --><img src="{URL}" onLoad="scaleImage(this)" alt="{L_IMAGE}" /><!-- END img
#
#-----[ OPEN ]-----
#
styles/dein_style/template/overall_header.html
#
#-----[ FIND ]-----
#
</head>
#
#-----[ BEFORE, ADD ]-----
#
<script type="text/javascript">
<!--
var maxImageWidth = 400;
function unscaleImage()
{
if(maxImageWidth > 0)
this.width = this.width == maxImageWidth ? this.orgwidth : maxImageWidth;
}
function scaleImage(im)
{
if (maxImageWidth > 0 && im.width > maxImageWidth)
{
im.orgwidth = im.width;
im.width = maxImageWidth;
im.onclick = unscaleImage;
im.title = "Click for fullsize view";
im.style.cursor = 'pointer';
}
}
//-->
</script>
<script language="JavaScript" type="text/javascript">unscaleImage();</script>
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Welches dafür sorgt, das ein Bild mit einer Breite von max. 400dpi dargestellt wird und durch Anklicken zur Originalgrößé anwächst und umgekehrt !
Achtung: Das ganze funktioniert nur, wenn Javascript bei den Usern aktiviert ist.
Ansonsten kannst den
Auto Image Resizer w Lytebox 1.2.0 for phpBB 3.0 RC3 MOD verwenden (für per Attachment Funktion und [img] BBcode eingefügte Bilder).
www.phpbb.com hat geschrieben:MOD Description: This mod is fix for bug of [img] bbcode when you add a huge image has width larger than the width of post content(on IE the forum layout broken, on FF it only show a part of image).
Version 1.1.0 combine with Lytebox and optimize script auto image resize(now it very small and inside Lytebox library).
Grüße: Mahony
Verfasst: 01.01.2008 13:00
von xense
Danke

Verfasst: 01.01.2008 20:57
von Giga-Tronic
Bin ich blind oder warum finde ich keinen Downloadlink von dem Auto Image Resizer?

Verfasst: 01.01.2008 21:16
von Mahony
Hallo
Hier der Download für dich
Auto_Image_Resizer_1.2.0
Grüße: Mahony
Verfasst: 01.01.2008 23:45
von Giga-Tronic
Ah, dankeschön
Verfasst: 29.02.2008 13:17
von distanzcheck
Funktioniert der auch bei einem 2er Board ?
Dirk
Verfasst: 11.03.2008 22:38
von ups
grüß dich mahony,
ich habe den mod eingebaut, nun hab ich ein problem damit.
ich kann keine fremdverlinkten bilder mehr einfügen ohne gravierende probleme....
[ externes Bild ]
bilder die einmal verlinkt wurden in phpbb2 wurden im neuen board phpbb3 übernommen, aber sobald ich sie bearbeiten möchte (text) und wieder abspeichern erscheint die fehlermeldung . "die größe des bildes konnte nicht ermittelt werden"
ebenso geschied dies wenn ich ein neues thema starte und dort ein verlinktes bild einfüge speichert er es nicht ab.
voran liegt das? wo liegt der fehler?
was kann ich tun?
evtl. den mod wieder ausbauen da er nocht beta status hat? und woher bekomm ich eine lightbox her (oder zumindest den effekt)
grüße
ups
Verfasst: 12.03.2008 15:01
von ups
sodele...
hab alle datein der install überprüft, hab auch dies getan:
styles/prosilver/template/overall_header.php
Code: Alles auswählen
var imgMaxWidth = 640;
var imgWarning = '{IMAGE_RESIZE_WARNING}';
geändert auf 800, was allerdings nichts bringt denk ich mal, auch wenn ich es auf 1000 machen würde oder noch mehr...
vieleicht ein wert 0? oder frei lassen?
er erkennt einfach nicht fremdverlinkte bilder, aber wo die einstellung dafür ist weiß ich bis dato nicht...
kann mir jemand helfen?
ups...
Verfasst: 12.03.2008 16:31
von Pfotenwelt
Das problem hatte ich auch. Da habe ich den Wert einfach auf 0 gesetzt danach gabs keine Probleme mehr. Auch wenn das natürlich irgendwie nicht im Sinne des erfinders ist.
