Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Topic started by: Hondo on December 07, 2005, 05:27:09 AM

Title: Thumbnail von Attachments
Post by: Hondo on December 07, 2005, 05:27:09 AM
Hi,
scheinbar gibt es diese Funktion nicht, hab sie jedenfalls in der Administration nicht gefunden und doch gibts im Code Stellen die darauf hindeuten, z.B. in Display.template.php:
if ($attachment['thumbnail']['has_thumb'])

Wäre natürlich eine feine Sache Thumbnails anzuzeigen anstatt der Bilder in Orginalgröße.
In div. Postings habe ich gelesen dass das mal erstellt werden sollte aber in den Mods habe ich nichts gefunden.

Also gibts dazu ein Mod oder wird es sowas mal geben?
Wenn man die GD hat möchte man sie auch einsetzen ;)

Gruß Andreas
Title: Re: Thumbnail von Attachments
Post by: Jorin on December 07, 2005, 05:54:25 AM
Welche Version verwendest Du? Beim 1.1 RC1 sind die Thumbnails standardmäßig aktiv und können im Adminbereich noch in der Größe eingestellt werden...
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 07, 2005, 05:58:53 AM
Hi,
ja sorry, habs vergessen. Ich benutze das 1.1 RC1, also das aktuelle.

Aber die Bilder werden nicht verkleinert dargestellt, egal welche werte ich im Adminbereich einstelle.

Gruß Andreas
Title: Re: Thumbnail von Attachments
Post by: Jorin on December 07, 2005, 06:01:16 AM
Meine Einstellungen sehen so aus:

Dateianhang als Bild im Beitrag anzeigen:  Ja
Bilder in der Größe ändern, wenn sie unter dem Beitrag angezeigt werden:  Ja
Max. Breite der Vorschau:  150
Max. Höhe der Vorschau:  150


Vergleiche das bitte mal. Eventuell verwendet das SMF eine andere Variante, nicht das GD... Kenne mich da nicht gut aus, sorry. Ich weiß nur, bei mir gehts  ;)
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 07, 2005, 06:02:55 AM
dito, gleiche Einstellungen.

Andreas
Title: Re: Thumbnail von Attachments
Post by: Jorin on December 07, 2005, 06:03:44 AM
Dann muss ich passen. Ich würde mal beim Hoster anfragen...
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 07, 2005, 06:08:11 AM
hat nix mit dem Hoster zu tun, wenn GD vorhanden muss auch die Thumbnailerstellung funktionieren.

Andreas
Title: Re: Thumbnail von Attachments
Post by: Jorin on December 07, 2005, 06:09:11 AM
Laut Doku muss GD ab Version 2.0 vorhanden sein. Kannst Du die Version überprüfen?
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 07, 2005, 06:16:02 AM
sorry aber bitte versuche mir nicht mehr zu Helfen da du mir ja nicht helfen kannst. Es ist ja nett dass du mir helfen willst aber das bringt mich nicht weiter.

Gruß Andreas
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on December 07, 2005, 04:39:16 PM
ich hab ein ähnliches problem.. habe alle vorschau bilder gelöscht .. jedohc erstellt mein rc1.1 keine neuen vorschaubilder mehr... und es erscheinen nur noch fehlermeldungen....

hab die selben einstellungen und vor dem löschen hatte es noch einwandfrei funktioniert.
Title: Re: Thumbnail von Attachments
Post by: mediman on December 10, 2005, 01:47:29 PM
Quote from: Hondo on December 07, 2005, 06:08:11 AM
hat nix mit dem Hoster zu tun, wenn GD vorhanden muss auch die Thumbnailerstellung funktionieren.

Andreas

phpinfo? Ich hab mir mal eine neuere PHPINFO von Hosteurope angeschaut.

Die phpconf der 4.4.1 sieht dort so aus:

Quote  './configure' '--with-mysql' '--with-zlib' '--with-apxs2=/home/httpd/bin/apxs' '--enable-ftp' '--with-gettext' '--with-xml' '--with-kerberos' '--with-openssl' '--with-imap' '--with-imap-ssl' 

Wie du siehst kein GD eincompiled!

Falls du php5 hast, kann das natürlich ganz anders sein.
Zudem hat HE ein sehr restriktives PHP compiled.

Hier mal ne vernüftige

Quote'./configure' '--prefix=/usr/share' '--datadir=/usr/share/php' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-bcmath' '--enable-calendar' '--enable-ctype' '--enable-dbase' '--enable-discard-path' '--enable-exif' '--enable-filepro' '--enable-force-cgi-redirect' '--enable-ftp' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' '--enable-mbregex' '--enable-memory-limit' '--enable-safe-mode' '--enable-shmop' '--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-versioning' '--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' '--with-imap=yes' '--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes' '--with-mcal=/usr' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-ndbm' '--with-png-dir=/usr' '--with-pspell' '--with-readline' '--with-snmp' '--with-t1lib' '--with-tiff-dir=/usr' '--with-ttf' '--with-freetype-dir=yes' '--with-xml' '--with-xpm-dir=/usr/X11R6' '--with-zlib=yes' '--with-qtdom=/usr/lib/qt3' '--with-gd' '--with-openssl' '--with-curl' '--with-swf=/usr/src/packages/BUILD/swf/dist/' '--with-imap-ssl' '--enable-xslt' '--with-xslt-sablot' '--with-iconv' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

Wie du siehst sind die GD Configs vorhanden

--with-gd
--with-gdbm
--with-gd-imgstrttf
--with-gd-gd-native-ttf

Dann ist das Result

GD Support    enabled
GD Version    bundled (2.0.28 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
T1Lib Support    enabled
GIF Read Support    enabled
GIF Create Support    enabled
JPG Support    enabled
PNG Support    enabled
WBMP Support    enabled
XBM Support    enabled

Das alles kann ich bei Hosteurope nicht finden.
Ich kann dir gerne ein Script zum Auslesen der GD-Config schreiben, aber ich fürchte da gibts nichts auszulesen, weils Hosteurope beim Updaten der PHP-Version versaut hat.
Zur Ehrenrettung von HE muss man sagen, dass man schon ein wenig Know-how braucht, um PHP upzudaten ;)

mediman
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 10, 2005, 02:43:16 PM
Hi,
ich nutze einen HE Webpack mit php 5.05 und GD enabled.
Also kann es daran nicht liegen.
http://www.access-o-mania.de/phpinfo.php

Gruß Andreas
Title: Re: Thumbnail von Attachments
Post by: mediman on December 10, 2005, 05:27:20 PM
Quote from: Hondo on December 10, 2005, 02:43:16 PM
Hi,
ich nutze einen HE Webpack mit php 5.05 und GD enabled.
Also kann es daran nicht liegen.
http://www.access-o-mania.de/phpinfo.php

Gruß Andreas

GD ist eincompiliert (was noch nicht heissen muss, dass es die richtigen .so sind, denn mit 5.05 hat sich nach dem OOP-Bug´s der 5.03 u. 5.04 Einiges geändert.

Alles was man tun kann ist einfach mal die Thumbnailerstellung extern zu testen.
Entweder ist die GD zur PHP inkombatible, oder es liegt ein generelles Ausführungsproblem vor (SuExex).
Ich nehme ja mal an, dass alle Pfade und auch alle Einstellungen in SMF (auch Permissions) korrekt sind.

Mach mal folgendes

Lade folgendes angehängte Script auf deinen Webspace hoch.

Und speichere in den selben Ordner ein beliebiges jpg

Rufe dann die Datei per http://access-o-mania.de/beliebigerordner/hondo.php/?pic=deinjpg.jpg auf

Das Bild sollte dann proportional auf max. 100x100 pix verkleinert werden.

Darüberhinaus werden einige weitere Funktionen der GD getestet.

mediman
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 11, 2005, 03:01:52 AM
Guten Morgen,
ja hat funktioniert:
http://access-o-mania.de/forum/hondo.php/?pic=aa3.jpg
Orginal hat 1024*768 Pixel

Andreas
Title: Re: Thumbnail von Attachments
Post by: mediman on December 11, 2005, 07:20:36 AM
Dann müssen wir in der Tat mal die Funktionen in deinem SMF mal mit nem Errorhandler versehen.
Weisst du wie das geht?

mediman
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 11, 2005, 07:22:16 AM
ja,
welche Funktionen in welcher Datei?
Title: Re: Thumbnail von Attachments
Post by: mediman on December 11, 2005, 08:19:59 AM
Sorry fürs Delay ...

function createThumbnail in Subs-Graphics.php ist der verantwortliche Code

medi
Title: Re: Thumbnail von Attachments
Post by: Hondo on December 11, 2005, 08:41:00 AM
Hi,
sehr seltsam,
habe eben nach hinzufügen des Errorhandlers eine Grafik hochgeladen und die wurde tatsächlich als thumb dargestellt. Werde das mal in Zukunft weiter beobachten.

Andreas
Title: Re: Thumbnail von Attachments
Post by: mediman on December 11, 2005, 08:51:41 AM
Vllt. war beim Abspeichern der Subs etwas in die Hose gegangen und wurde durch erneutes Abspeichern korrigiert ???

Keine Ahnung, der Fehler war merkwürdig genug.

Medi
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on December 15, 2005, 02:53:44 PM
also ich habe
board

www.battleholicz.de

Aktuelle SMF Version: SMF 1.1 RC1
PHP Version: 4.4.1
MySQL Version: 4.0.24
Server Version: Apache/1.3.31 (Unix)
GD Version: bundled (2.0.28 compatible)

und das script von oben funktioniert nciht.. der sagt mir dann ständig
link: www.battleholicz.de/lp/hondo.php/?pic=frau.jpg
Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in /mnt/kw2/04/704/00000012/htdocs/Battleholicz/lp/hondo.php on line 31

requires gd 2 obwohl ich 2.0.28 habe...

was ist passiert oder wie kann ich das problem lösen?

bitte ebenso um hilfe
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 01, 2006, 11:46:21 AM
kann mir den keiner helfen? oder muss ich extra einen neuen thread dafür aufmachen?
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 12:27:44 PM
Zeig mal eine phpinfo bitte.
So wie es aussieht haut was mit deiner GD ned hin.
Gerne schreib ich ein Testscript.

mediman

Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 01, 2006, 12:33:55 PM
www.battleholicz.de/phpinfo.php

danke
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 08:12:24 PM
QuoteAktuelle SMF Version: SMF 1.1 RC1
PHP Version: 4.4.1
MySQL Version: 4.0.24
Server Version: Apache/1.3.31 (Unix)
GD Version: bundled (2.0.28 compatible)

PHP Version 4.1.2

GD Support   enabled
GD Version   1.6.2 or higher
JPG Support   enabled
PNG Support   enabled
WBMP Support   enabled

mediman
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 01, 2006, 08:21:37 PM
d.h.?

das was ich ggeschrieben habe, habe ich aus der anzeige von smf admin center und dann suport und credits.
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 08:30:04 PM
Das entspricht aber nicht deiner tatsächlichen Konfiguration.
So wie es aussieht hast du 'ne uralt PHP-Version mit noch älterem GD-Modul.
Hast du vllt. mal PHP upgegradet? Dann kann es sein, dass der Apache ein ganz anderes PHP anquatscht.
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 01, 2006, 09:58:44 PM
nein.. bin bei strato.de kann da sleber nichts machen.. ausser denen maleine mail schicken.
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 10:18:33 PM
Strato, hmpf ...
Also so wie es aussieht erkennt das Forum falsche Versionen, so dass das Forum die Thumbnails garnicht anzeigen kann.

Können wir aber flink ändern.
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 10:24:00 PM
So such mal in  /Sources/Subs-Graphics.php

// Do we have GD 2, even?
$gd2 = in_array('imagecreatetruecolor', $testGD) && function_exists('imagecreatetruecolor');
unset($testGD);


und mach daraus

// Do we have GD 2, even?
/*$gd2 = in_array('imagecreatetruecolor', $testGD) && function_exists('imagecreatetruecolor');
unset($testGD);*/
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 01, 2006, 10:40:46 PM
hab das jetzt geändert.

jedoch ist es immernoch das selbe problem. die angaben sind im forum nach wie vor identisch. und die thumbnails werden acuh nicht neu erstellt.
es hat ja alles funktioniert, bis ich auf 1.1 rc1 umgestiegen bin. Seit dem klappt es nicht mehr. Als ich dann zusätzlich noch die ganzen Thumbnails gelöscht habe, war alles vorbei.
Title: Re: Thumbnail von Attachments
Post by: mediman on January 01, 2006, 11:03:44 PM
moment ...
du hast die thumbs gelöscht?
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 02, 2006, 08:13:22 AM
Quote from: mediman on January 01, 2006, 11:03:44 PM
moment ...
du hast die thumbs gelöscht?

ja, in der hoffnung damit kann ich das problem lösen.

hatte ich aber gepostet.
Title: Re: Thumbnail von Attachments
Post by: Jorin on January 02, 2006, 08:39:29 AM
Habe nach dem neuen Aufsetzen des SMF das gleiche Problem: Vorher wurden Thumbnails angezeigt, nun nicht mehr. Bin beim gleichen Hoster auf dem selben Webspace... Möchte Euch aber nicht dazwischenfunken hier, soll ich der Übersicht halber einen neuen Thread aufmachen?
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 06, 2006, 03:34:59 PM
keine lösung mehr?
Title: Re: Thumbnail von Attachments
Post by: mediman on January 06, 2006, 06:56:20 PM
Sind denn die DB-Einträge noch da? D.h. steht was bei der Wartung der Dateianhänge, bzw. bei Dateianhänge durchsuchen?
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 06, 2006, 07:11:51 PM
von da hab ich sie ja alle gelöscht..
also mittels datei anhänge wartung. da ich dachte.. so erstellt er die neuen her.
Title: Re: Thumbnail von Attachments
Post by: Jorin on January 07, 2006, 07:05:45 AM
Also, meine DB-Einträge sind da...
Title: Re: Thumbnail von Attachments
Post by: mediman on January 07, 2006, 10:08:52 PM
@ 3-CXT wenn du es darüber gemachst hast, dann wirds komplex.
Wenn du wenigstens ein backup der attachments table hättest ...

@ nehcregit machste mir 'nen Testaccount?

medi
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 08, 2006, 06:25:01 AM
hmmm.... es gibt also keine funktion, die besagt, dass neue thumbnails erstellt werden sollen? hmmm... wunschliste für die nächste version.

hab kein table für attachments.
Title: Thumbnails, die 5147ste...
Post by: Jorin on January 12, 2006, 02:33:18 AM
Hallo,

trotz ein wenig Hilfe von Mediman und trotz dem Lesen zahlreicher Threads zum Thema möchte ich hier nochmal um Hilfe bitten. Ich bekomme keine Bildervorschau mehr bei angehängten Bildern.

Ein paar Daten: Zuerst ging es (RC1). Auf Grund von Ungereimtheiten mit dem Template habe ich dann irgendwann das RC1 neu aufgesetzt, seitdem bekomme ich die Thumbnails nicht mehr angezeigt. Im Admin-Bereich ist die Prüfung nach Dateitypen in den Anhängen deaktiviert, Thumbnails sind aktiviert und auf 150x150px eingestellt. In der Datenbank in der Tabelle smf_settings stimmt soweit auch alles. Pfade scheinen ebenfalls korrekt zu sein, und ich bekomme die Thumbnails im Adminbereich auch automatisch erstellt, aber sie werden eben einfach nicht im Forum angezeigt.

Kann mir jemand helfen? Ich bin ob dieses Fehlers doch sehr erstaunt, da es vorher mit der gleichen SMF-Version noch ging. Danke!

Die Info-PHP ist hier: http://www.gamesnarr.com/temp/info.php
Title: Re: Thumbnail von Attachments
Post by: Daniel D. on January 12, 2006, 09:29:21 AM
Bitte altes Thema verwenden.
Title: Re: Thumbnail von Attachments
Post by: 3-CXT on January 12, 2006, 11:35:01 AM
ich hab jetzt den alten thread gelöscht (mit den thumbnail problem) und dafür ein neuen erstellt, plus die sachen erneut hochgeladen.. und jetzt klappt es...

also gibt es bei smf 'noch' keine funktion, alle thumbnails zu erneuern?
Title: Re: Thumbnail von Attachments
Post by: Daniel D. on January 12, 2006, 06:12:39 PM
Nein.
Title: Re: Thumbnail von Attachments
Post by: Jorin on January 13, 2006, 03:41:16 AM
Quote from: Daniel D. on January 12, 2006, 09:29:21 AM
Bitte altes Thema verwenden.

Ist ja nett gemeint und generell übersichtlicher, aber ich hab das Problem nach wie vor und keinerlei Idee, was ich machen könnte  :(
Title: Re: Thumbnail von Attachments
Post by: noex on January 13, 2006, 01:40:41 PM
Verwendest du ein eigenes Theme?

Wenn ja, gibt es dort eine Display.template.php?
Wenn wieder ja, benenne diese Datei um und versuche ob es nun funktioniert.

Wenn nein, werden die erzeugten Tumbnails in der Administration angezeigt?

lg
noex
Title: Re: Thumbnail von Attachments
Post by: Jorin on January 13, 2006, 01:51:51 PM
Es liegt wirklich an der Display.template.php. Ich habe diese probeweise gegen die des Default-Templates ausgetauscht, und siehe da, die Thumbs werden angezeigt.

Was genau macht diese Datei, für welche Darstellungen ist sie zuständig? Kann es sein, dass ich nun andere Probleme bekomme?

Ich werde beide Dateien (die, die geht, und die, die nicht geht) miteinander vergleichen und die unterschiedlichen Zeilen morgen hier mal posten. Dann können wir dem Problem vielleicht gemeinsam auf die Schliche kommen.
Title: Re: Thumbnail von Attachments
Post by: noex on January 13, 2006, 03:44:19 PM
Quote from: nehcregit on January 13, 2006, 01:51:51 PM
Was genau macht diese Datei, für welche Darstellungen ist sie zuständig? Kann es sein, dass ich nun andere Probleme bekomme?
Eigentlich nicht, hängt aber von deinem Theme ab.
Wenn die Darstellung in Ordnung ist, würde ich die vom default Template verwenden.

Quote from: nehcregit on January 13, 2006, 01:51:51 PM
Ich werde beide Dateien (die, die geht, und die, die nicht geht) miteinander vergleichen und die unterschiedlichen Zeilen morgen hier mal posten. Dann können wir dem Problem vielleicht gemeinsam auf die Schliche kommen.
Okay, das wäre nett. Vielleicht hilft uns das weiter und wir können das Problem in deiner Display.template.php lösen.

lg
noex
Title: Re: Thumbnail von Attachments
Post by: Jorin on January 14, 2006, 06:02:24 AM
Bisher ist die Darstellung in Ordnung... Ich verwende derzeit wieder die originale Display.template.php.

Ich habe nun mal nach Unterschieden geforscht und mit einem Tool die beiden Dateien direkt verglichen. Bei der Datei meines Templates fehlte einiges, unter anderem fielen mir auch diese Zeilen auf, die wohl Schuld sind:

Display.template.php mit funktionierenden Thumbnails:
// Assuming there are attachments...
if (!empty($message['attachment']))
{
echo '
<hr width="100%" size="1" class="hrcolor" />
<div style="overflow: auto; width: 100%;">';
foreach ($message['attachment'] as $attachment)
{
if ($attachment['is_image'])
{
if ($attachment['thumbnail']['has_thumb'])
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
else
echo '
<img src="' . $attachment['href'] . ';image" alt="" width="' . $attachment['width'] . '" height="' . $attachment['height'] . '" border="0" /><br />';
}
echo '
<a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" border="0" />&nbsp;' . $attachment['name'] . '</a> (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
}

echo '
</div>';
}

echo '
</td>
</tr><tr>
<td valign="bottom" class="smalltext">';


Display.template.php ohne Thumbnails:
// Assuming there are attachments...
if (!empty($message['attachment']))
{
echo '
<hr width="100%" size="1" class="hrcolor" />
<div style="overflow: auto; width: 100%;">';

foreach ($message['attachment'] as $attachment)
{
if (isset($attachment['image']))
echo '
', $attachment['image'], '<br />';
echo '
<a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" border="0" />&nbsp;' . $attachment['name'] . '</a> (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['width'] . 'x' . $attachment['height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
}

echo '
</div>';
}

echo '
</td>
</tr><tr>
<td align="left" valign="bottom" class="smalltext">';