Hi,
es gibt da eine Erweiterung "ImageMagickUpload" für die Version 4.2. , gibts die auch schon für 4.4. bzw. wie müsste man diese anpassen oder modifizieren ?
mfg
Peter
ImageMagickUpload für 4.4.
Re: ImageMagickUpload für 4.4.
nicht das ich wüsste gesehen habe ich noch keineashspain hat geschrieben:es gibt da eine Erweiterung "ImageMagickUpload" für die Version 4.2. , gibts die auch schon für 4.4.
du müsstest teile in include.upl_files_overview.php integrieren...ashspain hat geschrieben:bzw. wie müsste man diese anpassen oder modifizieren ?
um beim upload die größe mit zu definieren...
siehe -> $uploadform
mit dieser größe kannst du dann in der db bei
con_action -> upl_upload -> feld code
arbeiten...
dort findest du etwas wie das
Code: Alles auswählen
$userfile = $HTTP_POST_FILES['userfile']['tmp_name'];
$userfile_name = $HTTP_POST_FILES['userfile']['name'];
$userfile_size = $HTTP_POST_FILES['userfile']['size'];
$errno = uplupload($path,$userfile,$userfile_name,$userfile_size);
ich selbst kanns nicht machen da ich imagemagik nicht verwende...
hoffe diese info hilft dir..
*** make your own tools (wishlist :: thx)
-
- Beiträge: 5
- Registriert: Di 10. Aug 2004, 14:02
- Wohnort: Santa Cruz de Tenerife
- Kontaktdaten:
Danke fuer die Antwort ...
... was ich gefunden hatte zum Thema Image Magick ist Folgendes:
http://contenido.de/forum/viewtopic.php ... oad+resize
mfg
Peter
http://contenido.de/forum/viewtopic.php ... oad+resize
mfg
Peter
im prinzip ist es die selbe anfrage...
die beschreibung von der erweiterung selbst hilft dir bei der 4.4.x serie nicht mehr..., da sich einfach zu viele sachen geändert haben...
die beschreibung von der erweiterung selbst hilft dir bei der 4.4.x serie nicht mehr..., da sich einfach zu viele sachen geändert haben...
*** make your own tools (wishlist :: thx)
Bitte vorher unbedingt die alten Dateien sichern!emergence hat geschrieben:im prinzip ist es die selbe anfrage...
die beschreibung von der erweiterung selbst hilft dir bei der 4.4.x serie nicht mehr..., da sich einfach zu viele sachen geändert haben...
Ich gebe keinerlei Garantieen...
Hier gibt's eine Änderung für die 4.4.5 damit ImageMagick Resize funktioniert:
1. Die Datei
contenido/includes/include.upl_files_overview.php
ändern ab Zeile 100
##############
Code: Alles auswählen
$uploadform .= '<td valign="top" style="border: 0px; border-top:1px; border-right:1px;border-color: '.$cfg["color"]["table_border"].'; border-style: solid;px">';
# Geändert: Array-Nummerierung hinzugefügt
$uploadform .= " <input id="uplinput" name="userfile[0]" type="file">";
# NEU - Max. Height/Width-Eingabefeld hinzugefügt
$uploadform .= " ".i18n("max Breite:");
$uploadform .= " <INPUT type=text name=sizex[0] VALUE="" SIZE=5> X ";
$uploadform .= i18n("max. Hoehe:");
$uploadform .= " <INPUT type=text name=sizey[0] VALUE="" SIZE=5>";
# NEU - ENDE
$uploadform .= "</td></tr>";
$uploadform .= '<tr class="text_medium" style="background-color: '.$cfg["color"]["table_light"].';" >';
$uploadform .= '<td valign="top" style="border: 0px; border-top:1px; border-right:1px;border-color: '.$cfg["color"]["table_border"].'; border-style: solid;px">';
# Geändert: Array-Nummerierung hinzugefügt
$uploadform .= "<input title="bla" id="uplinput" name="userfile[1]" type="file">";
# NEU - Max. Height/Width-Eingabefeld hinzugefügt
$uploadform .= " ".i18n("max Breite:");
$uploadform .= " <INPUT type=text name=sizex[1] VALUE="" SIZE=5> X ";
$uploadform .= i18n("max. Hoehe:");
$uploadform .= " <INPUT type=text name=sizey[1] VALUE="" SIZE=5>";
# NEU - ENDE
$uploadform .= "</td></tr>";
$uploadform .= '<tr class="text_medium" style="background-color: '.$cfg["color"]["table_dark"].';" >';
$uploadform .= '<td valign="top" style="border: 0px; border-top:1px; border-right:1px;border-color: '.$cfg["color"]["table_border"].'; border-style: solid;px">';
# Geändert: Array-Nummerierung hinzugefügt
$uploadform .= "<input id="uplinput" name="userfile[2]" type="file">";
# NEU - Max. Height/Width-Eingabefeld hinzugefügt
$uploadform .= " ".i18n("max Breite:");
$uploadform .= " <INPUT type=text name=sizex[2] VALUE="" SIZE=5> X ";
$uploadform .= i18n("max. Hoehe:");
$uploadform .= " <INPUT type=text name=sizey[2] VALUE="" SIZE=5>";
# NEU - ENDE
$uploadform .= "</td></tr>";
2. Datei
contenido/includes/functions.upl.php
ändern ab Zeile 193
HINWEIS:
$imagemagickexe = "/usr/bin/convert";
Bitte ggf. mit dem Pfad zu ImageMagick ersetzen.
########################
Code: Alles auswählen
# Globals $sizex und $sizey hinzugefügt
global $cfgClient, $client, $cfg, $db, $HTTP_POST_FILES, $sizex, $sizey;
$imagemagickexe = "/usr/bin/convert";
$ArrayCount = count($userfile);
for ($i=0; $i<$ArrayCount; $i++)
{
if ($userfile_name[$i] && $userfile_size[$i]) {
$userfile_name[$i] = strtr($userfile_name[$i],'ÄÖÜäöüßé?>\/:"*<>|#+','AOUaouse--------------');
//rplace space
$userfile_name[$i] =preg_replace("/\s/","",$userfile_name[$i]);
$file_type = substr(strrchr ($userfile_name[$i], "."),1);
$file_type = strtolower($file_type);
$userfile_name[$i]=substr_replace($userfile_name[$i],$file_type,strrpos($userfile_name[$i],".")+1);
if (ereg("".$cfgClient['upl']['forbidden']."",strtolower($userfile_name[$i]))) {
$errno = "0705";
} else {
if (@move_uploaded_file($userfile[$i],$cfgClient[$client]['upl']['path'].$path.$userfile_name[$i]))
{
$newfileplace=$cfgClient[$client]['upl']['path'].$path.$userfile_name[$i];
# Neu Hinzugefügt
// support for imagemagick
if ( $sizex[$i] OR $sizey[$i])
{
$cmd = $imagemagickexe." -resize "".$sizey[$i]."x".$sizey[$i].">" ".$newfileplace." ".$newfileplace;
exec($cmd);
}
# Neu ENDE
chmod($newfileplace,0644);
Funzt tadellos....