• Welcome to Simple Machines Community Forum. Please login or sign up.
November 30, 2021, 09:28:28 PM

News:

Follow SMF on Twitter.


Thumbnail von Attachments

Started by Hondo, December 07, 2005, 05:27:09 AM

Previous topic - Next topic

Daniel D.


3-CXT

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?

Daniel D.


Jorin

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  :(

noex

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
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Jorin

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.

noex

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
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Jorin

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">';


Advertisement: