Seite 1 von 1

Die Größe des Bildes konnte nicht ermittelt werden !?

Verfasst: 29.06.2013 20:26
von woitl
Hallo!

Wir haben jetzt das Problem das wenn man zB ein Bild in die Signatur hochladen möchte folgende Meldung kommt:

- Die Größe des Bildes konnte nicht ermittelt werden -

Wenn man jedoch bei den Einstellungen alles auf 0 stellt, also ohne Begrenzung, dann funktioniert es...

Was kann könnte hier der Fehler sein?

Das hier ist das Forum:
www.hondaforum.at

Testuser:
Nick: TestUser
Passwort: 123654

LG

Re: Die Größe des Bildes konnte nicht ermittelt werden !?

Verfasst: 30.06.2013 00:40
von AYYILDIZLAR
Hallo,

Schau mal, hier ist ein ähnlicher, etwas älterer Beitrag viewtopic.php?f=74&t=168348


Grüße

Re: Die Größe des Bildes konnte nicht ermittelt werden !?

Verfasst: 30.06.2013 10:53
von woitl
Es scheint so als ob der Fehler bei phpbb3 liegt...

Re: Die Größe des Bildes konnte nicht ermittelt werden !?

Verfasst: 30.06.2013 13:08
von Dr.Death
Die Lösung steht in dem bereits verlinkten Thema: viewtopic.php?f=74&t=168348
Das ist kein Fehler von phpBB3.

Es ist eine Meldung von phpBB3, weil Dein Hoster Deines WebSpaces eine bestimmte Funktion deaktiviert hat. ( getimagesize )
Diese Funktion hätte die benötigten Größenangaben des Bildes ermittelt und dann das Bild zugelassen oder nicht.

Existiert diese Funktion zum ermitteln der Bildgröße nicht, so erscheint diese "Hinweismeldung".

Quelle im phpBB3 Code:

includes/message_parser.php

Code: Alles auswählen

		if ($config['max_' . $this->mode . '_img_height'] || $config['max_' . $this->mode . '_img_width'])
		{
			$stats = @getimagesize($in);

			if ($stats === false)
			{
				$error = true;
				$this->warn_msg[] = $user->lang['UNABLE_GET_IMAGE_SIZE'];
			}
Wende Dich also an Deinen Hoster und bitte ihn den Befehl getimagesize zu aktivieren.

Re: Die Größe des Bildes konnte nicht ermittelt werden !?

Verfasst: 30.06.2013 16:01
von HabNurNeFrage
Hi,

um die Größe der Bilder trotz deaktivierter PHP-Funktion getimagesize() zu kontrollieren, kann man in den CSS-Dateien ansetzen.

Bei prosilver reicht beispielsweise ein Eintrag in der colours.css zusätzlich:

Code: Alles auswählen

.signature img {
max-width: 444px;
max-height: 222px;
} 
-----------------------------------

Bei subsilver2 hat man entweder die Möglichkeit, Angaben für max-width und/oder max-height im Selektor .postbody anzugeben (hier stylesheet.css) oder eine neue Klasse zusätzlich anzulegen, die dann der Signatur mitgeben wird. Ändert man postbody, wirkt sich das auch auf die Bilder im Beitrag aus.

entweder a) In stylesheet.css zusätzlich einfügen:

Code: Alles auswählen

.postbody img {
max-width: 444px;
max-height: 222px;
} 
oder b) Mit neuer Klasse nur die Signaturbildgröße beeinflussen:
1) In stylesheet.css zusätzlich einfügen:

Code: Alles auswählen

.signature img {
max-width: 444px;
max-height: 222px;
} 
2) In viewtopic_body.html ändern:
Finden:

Code: Alles auswählen

<!-- IF postrow.SIGNATURE -->
                        <div class="postbody"> 
Ersetzen mit:

Code: Alles auswählen

<!-- IF postrow.SIGNATURE -->
                        <div class="postbody signature"> 
444px und 222px sind natürlich entsprechend den Wünschen der maximalen Höhe bzw. Breite anzupassen.
Es reicht auch jeweils eine der beiden Angaben, wobei sich das Bild automatisch in der anderen Dimension anpasst.

LG