Autor Subiect: No thumb generated  (Citit de 3021 ori)

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
No thumb generated
« : Ianuarie 29, 2007, 09:38:56 am »
Am intalnit o ciudatenie in backend-ul Typo3, versiunea 4.0.4: in locurile unde ar trebui sa am miniaturi ale imaginilor, imi apare scris pe fond galben:
"No thumb generated: [nume_fisier]"

Cum pot dezactiva afisarea de thumbnail-uri in backend? Este enervant ca de fiecare data, cand dau refresh sau schimb ceva, imi apar si dispar ferestre de prompt DOS, egale ca numar cu cate imagini am.
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: No thumb generated
« Răspuns #1 : Ianuarie 29, 2007, 10:03:19 am »
Din moment ce-ti apar ferestrele acelea 'prompt DOS', imi dau seama ca lucrezi pe Windows.

Ai instalat aplicatia ImageMagick pe sistemul tau de operare? Typo3 lucreaza cu ImageMagick pentru manipularea imaginilor, gen creare de thumbnails.

De aici ai putea downloada imagemagick versiunea 4.2 ptr windows:
http://typo3.sunsite.dk/software/windows/

Nu uita, dupa ce instalezi imagemagick, sa setezi in localconf.php sau in t3lib/config_default.php calea spre executabilul imagemagick. Cauta cuvantul 'im_path'.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
ImageMagick
« Răspuns #2 : Ianuarie 29, 2007, 12:29:52 pm »
Buna. Am luat ImageMagick, l-am despachetat, si am modificat calea catre el, dar nu functioneaza sub nici o forma  :?
In ce folder trebuie pus dosarul 'ImageMagick'? Si care ar fi atunci calea catre el?  :roll:
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: ImageMagick
« Răspuns #3 : Ianuarie 29, 2007, 12:41:47 pm »
Nu conteaza folder-ul unde-l pui. Poate fi chiar pe C:\, de exemplu C:\ImageMagick\.

In config_default.php sau localconf.php trebuie sa modifici sau sa pui codul:

$TYPO3_CONF_VARS['GFX']['im_path'] = 'C:\ImageMagick\\';

Ar trebui sa-ti mearga asa. Mie mi-a mers pe o platforma Windows.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

radu

  • Novice
  • *
  • Mesaje postate: 42
    • http://www.pixelplant.ro
buna andrei
« Răspuns #4 : Ianuarie 30, 2007, 11:24:20 am »
instaleaza imagemagick unde vrei tu. de ex in c:\program files\imagemagick

vezi ce versiune de imagemagick ai 4.2.9, 5, 6 etc

intra in install tool in typo3, sau baga direct in localconf.php daca stii valorile. tot ce trebuie e sa setezi im_path si im_version_5 (presupun ca folosesti imagemagick 6) stiu ca suna im_version_5 da la campul asta ii dai valoarea im6 .uite configuratia mea pt imagemagick 6 din localconf.php

$TYPO3_CONF_VARS['GFX']["im"] = '1'; //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = ''; //  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_path'] = 'C:\\Progra~1\\ImageM~1\\';       // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6'; //  Modified or inserted by TYPO3 Install Tool.


explicatii:
$TYPO3_CONF_VARS['GFX']["im"] = '1' - aici ii spui sa foloseasca imagemagick
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] - fisierul pt operatii (combine.exe) o sa ti-l ia automat dk e data bine calea
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6' - versiunea de imagemagick pe care o folosesti, mai poate fi im4 sau im5, depinde de ce ai tu.

bun, acuma cu calea. eu ii dadeam c:\program files\imagemagick si nu mergea. probabil calea trebuie data rawurlencoded. in fine, dk o ai intr-o cale cu spatii in nume, da-i ca mine (cel putin incearca) c:\progra~1\imagem~1 (like the old days). :) la mine cel putin asta era problema. bafta
- PixelPlant -
solutii TYPO3 CMS si Magento eCommerce

http://www.pixelplant.ro

andrei

  • Novice
  • *
  • Mesaje postate: 64
    • IT Focus
ImageMagick
« Răspuns #5 : Ianuarie 31, 2007, 12:13:38 pm »
Salutare
Am reusit pana la urma sa "instalez" ImageMagick sub windows, dar acum, dupa ce am mutat site-ul sub Linux, ImageMagick nu mai functioneaza.

Normal, am schimbat calea in
/var/www/html/site-ul/typo3/ImageMagick
dar fara rezultat. Este vreo diferenta, imi scapa ceva? Calea este corecta... Trebuie facut ceva deosebit cand il mut sub Linux?  :roll:
Bogdan Andrei  Craciun
Programator Web

http://www.bogdancraciun.com

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: ImageMagick
« Răspuns #6 : Ianuarie 31, 2007, 12:26:53 pm »
Salut Andrei,

trebuie sa te interesezi unde e instalata aplicatia imagemagick sub linux (daca este instalata). In general, este in /usr/bin/ sau /usr/local/bin/.

De asemenea sa te asiguri ca serverul ofera acces la functia php exec(). Am avut experiente neplacute cand am ales un server de hosting shared si dupa ce am instalat site-ul am observat ca exec era disabled  :( Astfel, typo3 nu putea executa comenzi linux ptr. aplicatia imagemagick, chiar daca era instalata pe server.

Iti recomand sa faci un test simplu. Pui o imagine in root-ul site-ului, imagine.jpg sa zicem si apoi faci un script testim.php care contine urmatoarea linie de cod:


<?
$result = $errors = array();
exec ("/usr/bin/convert imagine.jpg imagine.png", $result, $errors);
print '<pre>';
print_r ($result);
print_r ($errors);
print '</pre>';
?>


Daca totul e in regula ar trebui sa gasesti imaginea ta in format .png.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

radu

  • Novice
  • *
  • Mesaje postate: 42
    • http://www.pixelplant.ro
No thumb generated
« Răspuns #7 : Ianuarie 31, 2007, 12:27:45 pm »
pt linux e indicat sa folosesti rpm imagemagick 4.2.9
apoi trebuie sa mai schimbi setarile si in localconf.php pt versiunea 4 daca ai folosit 5 sau 6 pe windows

ia-l de pe sourceforge de la unofficial rpm packages
http://sourceforge.net/project/showfiles.php?group_id=20391
- PixelPlant -
solutii TYPO3 CMS si Magento eCommerce

http://www.pixelplant.ro

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
No thumb generated
« Răspuns #8 : Februarie 12, 2007, 01:40:45 pm »
Am observat ca majoritatea serverelor din Romania, desi ofera suport pentru imagemagick, nu dau access din motive de securitate, functiei php "exec". Astfel nu poti rula comenzi linux ptr. imagemagick, respectiv ptr. prelucrarea imaginilor.

Recomand urmatorul patch care se pune in functia "imageMagickConvert" din clasa "/t3lib/class.t3lib_stdgraphic.php" (app. linia 2125):

if ($this->NO_IMAGE_MAGICK) {
// Returning file info right away
//return $this->getImageDimensions($imagefile);
// Returning file info right away
if ($info = $this->getImageDimensions($imagefile)) {
$data = $this->getImageScale($info,$w,$h,$options);
$w=$data['0'];
$h=$data['1'];
$ext = $info[2];
$path = $info[3];
if (($ext=='jpg')||($ext=='png')) {
$newIm = ImageCreateTrueColor($w,$h);
if ($ext == 'jpg') {
$im = ImageCreateFromJPEG($path);
} else {
$im = ImageCreateFromPNG($path);
}
imagecopyresampled($newIm,$im,0,0,0,0,$w,$h,$info[0],$info[1]);
$this->createTempSubDir('pics/');
$output = $this->absPrefix.$this->tempPath.'pics/'.uniqid('im').'.'.$ext;
if ($ext == 'jpg') {
imagejpeg($newIm,$output);
} else {
imagepng($newIm,$output);
}
$imagefile = $output;
}
}
return $this->getImageDimensions($imagefile);
}


Bineinteles, trebuie sa fie instalata pe server biblioteca GD2.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Răspuns: No thumb generated
« Răspuns #9 : Iunie 02, 2009, 02:39:57 pm »
Salut,

patch-ul furnizat de mine nu e foarte bun pentru ca in cele din urma umple spatiul pe disc. :) Nasol, dar nu mi-am dat seama decat dupa ce mi s-a intamplat. Imaginile se tot creaza, scriptul neverificand daca thumbnails-urile exista deja.

Recomand sa folositi extensia: "jb_gd_resize", http://typo3.org/extensions/repository/view/jb_gd_resize/current/ sugestie postata initial de Alina.

Scuze daca am incurcat pe cineva...
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu