Seite 1 von 1

Music Online Song Image in Categories und im Ez Block!

Verfasst: 15.10.2007 14:57
von PhaD
Music Online Mod
Music Song Image Mod
Music Online Ez Portal Block

Diesen Mods fehlt 1 wichtiges feature!

Es gibt keine möglichkeit das Song-Image in den Kategorien oder im EZ Portal Block darzustellen!

Ich möchte diesen Mod nun mit euch allen zusammen entwickeln ( da ich selbst keine ahnung habe wie ich das anstellen soll ;) )

Ok wir haben SQL Einträge für das Image, wir haben size (max_image_width & max_image_height in phpbb_music_config) und den namen (song_imagename in phpbb_music), alles was wir tun müssen ist: Das Bild resizen und es als thumbnail in portal_body_tpl und music_cat_body.tpl neben der newest Song info darzustellen (Song id ist ja schon vorhanden)

Hat irgend Jemand eine Idee wie man das anstellen kann ?
Oder evtl. hat dies schonmal Jemand gemacht und kann helfen ?

Verfasst: 16.10.2007 12:56
von PhaD
Erster ansatz, hier ist ein code für thumbs, aber wie soll man diesen nun einbauen ?

Code: Alles auswählen

<?php

// Bilddatei
$pic = 'files/testbild.jpg';

// Neuer Dateiname inklusive Pfad
$new_name = 'files/tn_testbild.jpg';

// Maximale Bildgröße nach der Bearbeitung
$max_thumb_width = 150; // Breite
$max_thumb_height = 150; // Höhe

// Bildgröße
$size = getimagesize($pic);
    
// Hochformat oder Querformat?
if($size[0] > $size[1])
{
    // Querformat
    $tn_new_height = intval($size[1]*$max_thumb_width/$size[0]);
    $tn_new_width = $max_thumb_width;
}
else
{
    // Hochformat
    $tn_new_width = intval($size[0]*$max_thumb_height/$size[1]);
    $tn_new_height = $max_thumb_height;
}
    
// Thumbnail erstellen
$image = ImageCreateFromJPEG($pic); 
$new_image = imagecreatetruecolor($tn_new_width, $tn_new_height); 
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $tn_new_width, $tn_new_height, $size[0], $size[1]); 
ImageJPEG($new_name);
ImageDestroy($image);

?>