Ausgeben eines verkleinerten Images

Gesperrt
CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Ausgeben eines verkleinerten Images

Beitrag von CharlyBrown » Mi 10. Nov 2010, 15:46

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

Oldperl
Beiträge: 4251
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Ausgeben eines verkleinerten Images

Beitrag von Oldperl » Mi 10. Nov 2010, 16:36

Hallo Frank,

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

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

CharlyBrown
Beiträge: 77
Registriert: Sa 13. Feb 2010, 16:07
Kontaktdaten:

Re: Ausgeben eines verkleinerten Images

Beitrag von CharlyBrown » Mi 10. Nov 2010, 17:34

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

Gesperrt