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
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...
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
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 ;)
dito, gleiche Einstellungen.
Andreas
Dann muss ich passen. Ich würde mal beim Hoster anfragen...
hat nix mit dem Hoster zu tun, wenn GD vorhanden muss auch die Thumbnailerstellung funktionieren.
Andreas
Laut Doku muss GD ab Version 2.0 vorhanden sein. Kannst Du die Version überprüfen?
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
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.
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
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
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
Guten Morgen,
ja hat funktioniert:
http://access-o-mania.de/forum/hondo.php/?pic=aa3.jpg
Orginal hat 1024*768 Pixel
Andreas
Dann müssen wir in der Tat mal die Funktionen in deinem SMF mal mit nem Errorhandler versehen.
Weisst du wie das geht?
mediman
ja,
welche Funktionen in welcher Datei?
Sorry fürs Delay ...
function createThumbnail in Subs-Graphics.php ist der verantwortliche Code
medi
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
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
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
kann mir den keiner helfen? oder muss ich extra einen neuen thread dafür aufmachen?
Zeig mal eine phpinfo bitte.
So wie es aussieht haut was mit deiner GD ned hin.
Gerne schreib ich ein Testscript.
mediman
www.battleholicz.de/phpinfo.php
danke
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
d.h.?
das was ich ggeschrieben habe, habe ich aus der anzeige von smf admin center und dann suport und credits.
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.
nein.. bin bei strato.de kann da sleber nichts machen.. ausser denen maleine mail schicken.
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.
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);*/
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.
moment ...
du hast die thumbs gelöscht?
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.
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?
keine lösung mehr?
Sind denn die DB-Einträge noch da? D.h. steht was bei der Wartung der Dateianhänge, bzw. bei Dateianhänge durchsuchen?
von da hab ich sie ja alle gelöscht..
also mittels datei anhänge wartung. da ich dachte.. so erstellt er die neuen her.
Also, meine DB-Einträge sind da...
@ 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
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.
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
Bitte altes Thema verwenden.
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?
Nein.
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 :(
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
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.
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
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" /> ' . $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" /> ' . $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">';