Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 350%
Ausl. d. letzten 5 Minuten: 336%
Ausl. d. letzten 15 Minuten: 307%
Aktulle Uhrzeit: 12:12
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
Bilder automatisch verkleinern |
|
Bilder automatisch verkleinern |
|
Hallihallo!
Ich kriege die Krise:
Ich möchte gerne, dass Bilder, die die User als Dateianlage ins Board stellen automatisch auf die im ACP eingestellte Größe unter Einstellungen -> Dateianhänge Max. Breite und Höhe von hochgeladenen Bildern in der Themenansicht verkleinert werden.
Hier im Forum habe ich folgende Hinweise gefunden, die das bewirken sollten:
Editiere die Datei "attachmentedit.php".
Suche:
code: |
1:
2:
3:
4:
|
// create a thumbnail image
if ($makethumbnails > 0 && in_array($attachment_file_extension, array('gif', 'jpg', 'jpeg', 'png'))) {
|
|
Füge darüber ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
$file_vg = 'attachments/attachment-'.$attachmentid.'.'.$attachment_file_extension;
list($width, $height, $type) = @getimagesize($file_vg);
if($width > $picmaxwidth || $height > $picmaxheight) {
if(in_array($attachment_file_extension, array('gif', 'jpg', 'jpeg', 'png'))) {
$thumbnail_type = '';
$thumbnail = makeThumbnailImage('attachments/attachment-'.$attachmentid.'.'.$attachment_file_extension, $thumbnail_type, $picmaxwidth, $picmaxheight);
// save Bild
if ($thumbnail != '' && $thumbnail_type != '') {
@unlink("attachments/attachment-".$attachmentid.".".$attachment_file_extension);
$fp = fopen('attachments/attachment-'.$attachmentid.'.'.$thumbnail_type, 'wb');
fwrite($fp, $thumbnail);
fclose($fp);
@chmod('attachments/attachment-'.$attachmentid.'.'.$thumbnail_type, 0777);
$db->unbuffered_query("UPDATE bb".$n."_attachments SET attachmentextension='".addslashes($thumbnail_type)."', attachmentsize='".wbb_strlen($thumbnail)."' WHERE attachmentid='$attachmentid'", 1);
}
}
}
|
|
Die lightbox habe ich auch installiert.
Die Einstellung dort:
code: |
1:
2:
|
var lb_max_width = 800; //if you wish to constrain the width (set to 99999 for unlimited size)
var lb_max_height = 600; //if you wish to constring the height (set to 99999 for unlimited size) |
|
Die Einstellung im ACP unter Einstellungen -> Dateianhänge stehen auf:
Max. Breite von hochgeladenen Bildern in der Themenansicht: 800
Max. Höhe von hochgeladenen Bildern in der Themenansicht: 600
Es hilft aber alles nicht! Wenn jemand Bilder mit 5MP hochlädt ist das vorschaubild schon 800 Pixel Breit! Es wird nichts verkleinert.
Was mache ich falsch?
Gruss Tom
|
|
21.06.2009 14:29 |
|
|
|
Die Einstellung habe ich auch! Scheint so als ob er es manchmal macht und machmal nicht!
oh jeh.. ich verzweifele...
|
|
21.06.2009 20:05 |
|
|
|
habe jetzt auch mal 500x600 eingestellt. Das Vorschaubild ist jetzt jetzt halt 500 breit. Sonst ändert sich nichts! Ich kann auch 160x160 einstellen. Dann ist es zwar so wie ich es will, dauert aber beim laden so lange als ob es ein Riesenbild wäre.
|
|
22.06.2009 07:46 |
|
|
|
|
Zitat: Original von Viktor
wird das Bild nicht verkleinert dargestellt.
|
|
|
nein, ein hochgeladenes Bild, welches über ca. 2000 Pixel Breit oder hoch ist (manchmal aber schon bei 1500 Pixel Breite) wird nicht mehr in der Vorschau verkleinert dargestellt.
|
Zitat: Original von Viktor
Beim Klick auf dem Bild wird nicht das Original angezeigt.
|
|
|
doch das Originalbild wird immr angezeigt. Bis 800x600 sogar in der lightbox. Aber das kann ich ja einstellen.
Mein Wunsch ist einfach, dass zugunstern einiger User, die leider kein DSL 16000 und noch keinen 24 Zoll Monitor die Bilder alle automatisch verkleinert werden und somit auch alle in der lightbox laufen.
Leider funktioniert das nicht. Irgendwas habe ich verbockt und ich finde es nicht!
Gruss Tom
|
|
23.06.2009 16:11 |
|
|
|
Hallo, ich bin grad am nachsehen und überlegen:
|
Zitat: verkleinerte Vorschaubilder von hochgeladenen Bildern generieren?
Sollen von hochgeladenen Bildern verkleinerte Vorschaubilder erstellt werden?
Diese Option spart Traffic und benötigt die sog. GD-Bibliothek. |
|
|
Das wirds eventuell sein..
Ist den die gd-lib bei dir installiert?
sonst werden die bilder im original geladen und nur verkleinert angezeigt.
Im Normalfall sollten von den Originalen verkleinerte Vorschaubilder erzeugt werden.
schau mal in der phpinfo nach, ob die Module auf dem Server installiert sind
sieht bei mir zB so aus:
|
Zitat: GD Support enabled
GD Version bundled (2.0.34 compatible)
[...] |
|
|
|
|
23.06.2009 16:30 |
|
|
|
hm, ist ja komisch
sind denn auf dem server im ordner attachments Vorschaubilder vorhanden?
sieht dann so aus:
attachment-1.jpg - ist das original Bild
thumbnail-1.jpg - verkleinertes Vorschau Bild
|
|
23.06.2009 22:21 |
|
|
|
|
|
|