Imagecache probléma

Sipike képe

Sziasztok!

Elnézést, hogy létrehozok egy új témát a kérdésemnek, hiszen sokan írtak már ezzel kapcsolatban, de már mindent megpróbáltam, és nem jutott más az eszembe.

Szóval adott az imagecache modul, természetesen minden velejáróval együtt (imagefield, imageapi, stb.). Übercarthoz szeretném használni.

A rövid webcímek működnek nálam, tehát a mode_rewrite be van kapcsolva, illetve az Allowerride is All-on van. A jogosultságok az imagecache mappán 777-es, a tmp könyvtáron szintén 777-es.

Miután engedélyeztem az imagecache modult, a presetek ott volt az imagecache menüjében, bár FTP-n megnéztem, és ott nem hozta létre a mappákat, de ezen eddig sem akadtam fent, mivel létrehoztam kézzel.

1 héttel ezelőtt töltöttem fel utoljára termékeket, akkor minden jó volt, minden szép volt, a feltöltött képeket szépen átméretezte, átmásolta az imagecache mappáiba, megjelenítette rendben. Ma újra nekiálltam, hogy folytassam a webáruházban a képek feltöltését, de egyszerűen nem jeleníti meg a képeket, nem másolja be a mappákba se, egyedül csak a feltöltéskor látom a kisképet, de amint beküldöm a terméket, se a termékoldalon, sem pedig a kategóriaoldalon nem jelennek meg a képek. És nem nyúltam azóta az oldalhoz, max. annyi hogy beléptem.

Már mindent megpróbáltam, jogosultságokat kismilliószor átnéztem, tehát azokkal nem lehet gond.

Előre is köszönöm a segítséget, remélem minden szükséges dolgot leírtam, ha nem, akkor elnézést kérek, és pótolom!

Tamás

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
vikicica22 képe

Drupal 5x alatt 1x az imagecache modul ugyan ezt a hibajelenséget okozta. Én feltettem egy másikat és utána jó lett (Frissítettem vagy egy régebbit tettem vissza már nem emlékszem).

Lehet, nálad más okozza, a hibát próbáld ki ezt, amit fentebb leírtam. Remélem tudtam segíteni neked.

0
0
Sipike képe

Köszönöm a választ, bár nálam imagacache2.5 dolgozik.

A drupal.org -on sikerült megtalálnom a megoldást, az imagecache.module -ban kellett egy részletet kicserélni:

Replace this:
function imagecache_create_url($presetname, $filepath, $bypass_browser_cache = FALSE) {
$path = _imagecache_strip_file_directory($filepath);
$args = array('absolute' => TRUE, 'query' => $bypass_browser_cache ? time() : $bypass_browser_cache);
switch (variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC)) {
case FILE_DOWNLOADS_PUBLIC:
return url($GLOBALS['base_url'] . '/' . file_directory_path() .'/imagecache/'. $presetname .'/'. $path, $args);
case FILE_DOWNLOADS_PRIVATE:
return url('system/files/imagecache/'. $presetname .'/'. $path, $args);
}
}

With this:

function imagecache_create_url($presetname, $filepath, $bypass_browser_cache = FALSE) {
$path = _imagecache_strip_file_directory($filepath);
$args = array('absolute' => TRUE, 'query' => $bypass_browser_cache ? time() : $bypass_browser_cache);
switch (variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC)) {
case FILE_DOWNLOADS_PUBLIC:
return url($GLOBALS['base_url'] . '/index.php?q=' . file_directory_path() .'/imagecache/'. $presetname .'/'. $path, $args);
case FILE_DOWNLOADS_PRIVATE:
return url('system/files/imagecache/'. $presetname .'/'. $path, $args);
}
}

És így megoldódott a problémám!

0
0

Sipos Tamás

Paal képe

Mi lesz a következő frissítéskor? Csont nélkül felül fogod írni.
Modult NEM HEKKELÜNK!

Mi van a webszerver logjában? Nem lehet, hogy GD hiba? Milyen preset-eket használsz?
Nekem pl. olyan volt, hogy volt egy „élesítés” , ami helyi szerveren tök jól ment, a szolgáltatónál meg nem. Nem hozta létre a mappát, nem tette bele a képet. A szerver logokból kiderült, hogy egy olyan GD verzió volt fenn, amiben ez nem jól működött, emiatt az imagecache modul (a GD segítségével) nem tudta elkészíteni a kisképet.

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan