Je séche complétement sur un module sendadevis sur prestashop pour envoyer plusieurs images à la base on peut envoyer qu'une image il y avait juste cette ligne
Code : Tout sélectionner
<p>
{l s='Ci-dessous, vous pouvez accompagner votre demande en nous envoyant une photo depuis votre ordinateur, en cliquant sur le bouton << Parcourir >>'}
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 1 :'}</label>
<input type="file" name="attachment">Code : Tout sélectionner
<p>
{l s='Ci-dessous, vous pouvez accompagner votre demande en nous envoyant une photo depuis votre ordinateur, en cliquant sur le bouton << Parcourir >>'}
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 1 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 2 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 3 :'}</label>
<input type="file" name="attachment">
</p>
<p class="textarea">
<label for="message">{l s='Envoyer une photo 4 :'}</label>
<input type="file" name="attachment">
</p>si vous pouviez me mettre sur une direction pour rajouter des lignes de code j’ai rajouter ces lignes pour 4 images sur le fichier send-devis.tpl mais il y a qu’une seule image qui est envoyer ça ne fonctionne pas !
Ou bien faut’il rajouter sur le fichier sendadevis.php dans la partie
Code : Tout sélectionner
// Get the attachment file
if (!empty($_FILES['attachment']['name']))
{
$file_name = $_FILES['attachment']['name'];
$temp_name = $_FILES['attachment']['tmp_name'];
$content = file_get_contents($temp_name);
$mime = $_FILES['attachment']['type'];
$fileAttachment = array(
'name' => $file_name,
'content' => $content,
'mime' => $mime);
}Ou bien dans la partie
Code : Tout sélectionner
/* Image */
$images = $product->getImages(intval($cookie->id_lang));
foreach ($images AS $k => $image)
if ($image['cover'])
{
$cover['id_image'] = intval($product->id).'-'.intval($image['id_image']);
$cover['legend'] = $image['legend'];
}
if (!isset($cover))
$cover = array('id_image' => Language::getIsoById(intval($cookie->id_lang)).'-default', 'legend' => 'No picture');
$smarty->assign(array(
'cover' => $cover,
'errors' => $error,
'confirm' => $confirm,
'product' => $product,
'productLink' => $productLink
));
return $this->display(__FILE__, 'send-devis.tpl');
}