Seite 1 von 1

Ausgeben eines verkleinerten Images

Verfasst: Mi 10. Nov 2010, 15:46
von CharlyBrown
Hallo NG,

ich such mir jetzt schon seit längerem nen Wolf. Bin noch relativ neu, was Contenido etc. angeht. Ich möchte ein Bild, welches über CMS_IMGEDIT[x] hochgeladen wurde auf ein erträgliches Maß runterrechnen. Recherche ergab, dass es über die Funktion

Code: Alles auswählen

$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight); 
funktionieren sollte. Ein erster Test mit einer von mir per Hand eingegebenen Datei funktionierte auch, das Bild wurde entsprechend verkleinert angezeigt. Wie kann ich aber erreichen, dass ein direkt vom Redakteur hochgeladenens Bild verkleinert wird. Folgender Ansatz:

Modul Input

Code: Alles auswählen

<?php 

if ($edit)  
{
    echo "CMS_IMGEDIT[1]";
    echo "CMS_IMGTITLE[1]";
}

$iWidth = 80;
$iHeight = 120;

$sImageToDisplay = "CMS_IMG[1]";   

$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight); 
echo '<img src="'. $sScaledImage .'" alt="CMS_IMGTITLE[1]" >';

?>
Also wenn ich $sImageToDisplay manuell mit einem Pfad/Bild aus einem Ordner belege, funktioniert es. Ich vermute einen Anfängerfehler. :oops:

Please help!

Gruß

Frank

Re: Ausgeben eines verkleinerten Images

Verfasst: Mi 10. Nov 2010, 16:36
von Oldperl
Hallo Frank,

die Funktion erwartet normalerweise einen Serverpfad, soviel ich weiß liefert CMS_IMG einen HTML-Pfad zurück.

Gruß aus Franken

Ortwin

Re: Ausgeben eines verkleinerten Images

Verfasst: Mi 10. Nov 2010, 17:34
von CharlyBrown
Hallo Ortwin,

das war´s. Sag ich doch: Anfängerfehler :wink: Ich danke Dir :!:

Hab das jetzt mal um die Serverangabe replaced. So klappt´s auch mit dem Nachbarn ;-):

Code: Alles auswählen

<?php 

if ($edit)  
{
    echo "CMS_IMGEDIT[1]";
    echo "CMS_IMGTITLE[1]";
}

$iWidth = 80;
$iHeight = 120;

$sOrgImage = "CMS_IMG[1]";
$sCutString = $cfgClient[1]["path"]["htmlpath"];
$sImageToDisplay = str_replace($sCutString, "", $sOrgImage);

$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight); 
echo '<br /><img src="'. $sScaledImage .'" alt="CMS_IMGTITLE[1]" >';

?>
Gruß

Frank