Sziasztok,
Az alábbiakhoz szeretnék némi útmutatást kérni.
A dolog kicsit összetett, igyekszem jól leírni.
Saját modulról van szó.
Adott egy metódus ami egy feed ben lévő url alapján elment egy képet, majd elmenti a node-ot is.
A teljesség igénye nélkül:
$img = drupal_http_request($image_url);
.
.
$file = file_save_data($img->data, $path, FILE_EXISTS_RENAME);
.
.
$img = new StdClass();
$img->status = 1;
$img->type = 'image';
$img->title = $name;
$img->log = (string)$product['image_url'];
$img->images = array(
'_original' => $file,
);
$img->rebuild_images = true;
node_save($img);
Valahogy így...
Ez kiválóan működik, de nekem szükséges egy thumbnail is minden képhez.
Itt lenne az első kérdésem:
Ha az Images/Files and Size alatt be van állítva a thumbnail akkor azt ilyenkor automatikus legenerálja - mármint amikor mentem a node-ot? Ez alatt azt értem, hogy létrehozza a filet és ha jól tudom az image táblába is ír.
A kérdés a következők miatt merült fel bennem:
A teljes metódus remekül működött, a beolvasások során legenerálódtak a .thumbnal filek is az adott mappába.
Viszont mikor az egészet beraktam batch alá csak az eredeti képek mentődnek, nyoma sincs a thumbnail-nek. Minden változatlan.
ÉS akkor a második kérdésem, hogy a batch használata okozhat e ebben gubancot?
Hogy működik pontosan a thumbnail változat létrejötte?
A segítséget előre is köszönöm.
Üdv.:
Gábor