Página 1 de 1
Quantidade de fotos por produto
Enviado: 10 Abr 2021, 17:13
por hallakdesign
ola pessoal
versao 3.0.3.3
por acaso alguem saberia me dizer, onde modifico para deixar apenas 5 fotos por cada produto ?
Re: Quantidade de fotos por produto
Enviado: 12 Abr 2021, 09:37
por veteranodf
Olá; Com a modificação abaixo você conseguirá o desejado;
Arquivo admin\view\template\catalog\product_form.twig
Localize:
Substitua por:
Código: Selecionar todos function addImage() {
if ($('tr[id*="image-row"]').length >= 4) {
alert('Permitido no máximo a imagem principal + 04 imagens adicionais!');
return false;
}
Re: Quantidade de fotos por produto
Enviado: 14 Abr 2021, 12:35
por hallakdesign
obrigado DEV, duvida por favor
localizei + me perdi no processo, por acaso seria assim ?
ORIGINAL
function addImage() {
html = '<tr id="image-row' + image_row + '">';
html += ' <td class="text-left"><a href="" id="thumb-image' + image_row + '"data-toggle="image" class="img-thumbnail"><img src="{{ placeholder }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a><input type="hidden" name="product_image[' + image_row + '][image]" value="" id="input-image' + image_row + '" /></td>';
html += ' <td class="text-right"><input type="text" name="product_image[' + image_row + '][sort_order]" value="" placeholder="{{ entry_sort_order }}" class="form-control" /></td>';
html += ' <td class="text-left"><button type="button" onclick="$(\'#image-row' + image_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
html += '</tr>';
$('#images tbody').append(html);
image_row++;
}
...............................................
MODIFICADO
function addImage() {
if ($('tr[id*="image-row"]').length >= 4) {
alert('Permitido no máximo a imagem principal + 04 imagens adicionais!');
return false;
html = '<tr id="image-row' + image_row + '">';
html += ' <td class="text-left"><a href="" id="thumb-image' + image_row + '"data-toggle="image" class="img-thumbnail"><img src="{{ placeholder }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a><input type="hidden" name="product_image[' + image_row + '][image]" value="" id="input-image' + image_row + '" /></td>';
html += ' <td class="text-right"><input type="text" name="product_image[' + image_row + '][sort_order]" value="" placeholder="{{ entry_sort_order }}" class="form-control" /></td>';
html += ' <td class="text-left"><button type="button" onclick="$(\'#image-row' + image_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
html += '</tr>';
$('#images tbody').append(html);
image_row++;
}
}
...............................................
APENAS DELETO TUDO E ADICIONO O SEU PASSO A PASSO ?
function addImage() {
if ($('tr[id*="image-row"]').length >= 4) {
alert('Permitido no máximo a imagem principal + 04 imagens adicionais!');
return false;
}
Re: Quantidade de fotos por produto
Enviado: 14 Abr 2021, 13:29
por veteranodf
Veja que informei para substituir parte do script, 1 linha por outras, o resto manter inalterado;
Re: Quantidade de fotos por produto
Enviado: 14 Abr 2021, 16:12
por hallakdesign
OBRIGADAOOOOOOOOOOOOOOOOOOOO
Re: Quantidade de fotos por produto
Enviado: 14 Abr 2021, 22:10
por veteranodf
Não utilize caixa alta nas perguntas e respostas; Pelo jeito você não entendeu o que propus de localizar parte de um código e substituir por outro, então vou demonstrar em todo código;
Arquivo Arquivo admin\view\template\catalog\product_form.twig
Localizar apenas o informado na caixa abaixo e nada mais;
Código: Selecionar todos <script type="text/javascript"><!--
var image_row = {{ image_row }};
function addImage() {
html = '<tr id="image-row' + image_row + '">';
html += ' <td class="text-left"><a href="" id="thumb-image' + image_row + '"data-toggle="image" class="img-thumbnail"><img src="{{ placeholder }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a><input type="hidden" name="product_image[' + image_row + '][image]" value="" id="input-image' + image_row + '" /></td>';
html += ' <td class="text-right"><input type="text" name="product_image[' + image_row + '][sort_order]" value="" placeholder="{{ entry_sort_order }}" class="form-control" /></td>';
html += ' <td class="text-left"><button type="button" onclick="$(\'#image-row' + image_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
html += '</tr>';
$('#images tbody').append(html);
image_row++;
}
//--></script>
Substituir todo código acima pelo da caixa abaixo
Código: Selecionar todos <script type="text/javascript"><!--
var image_row = {{ image_row }};
function addImage() {
if ($('tr[id*="image-row"]').length >= 4) {
alert('Permitido no máximo a imagem principal + 04 imagens adicionais!');
return false;
}
html = '<tr id="image-row' + image_row + '">';
html += ' <td class="text-left"><a href="" id="thumb-image' + image_row + '"data-toggle="image" class="img-thumbnail"><img src="{{ placeholder }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a><input type="hidden" name="product_image[' + image_row + '][image]" value="" id="input-image' + image_row + '" /></td>';
html += ' <td class="text-right"><input type="text" name="product_image[' + image_row + '][sort_order]" value="" placeholder="{{ entry_sort_order }}" class="form-control" /></td>';
html += ' <td class="text-left"><button type="button" onclick="$(\'#image-row' + image_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
html += '</tr>';
$('#images tbody').append(html);
image_row++;
}
//--></script>
Re: Quantidade de fotos por produto
Enviado: 15 Abr 2021, 10:57
por hallakdesign
ok muito obrigado mesmo !