Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

redinsane

Новичок
  
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

521 profile views

redinsane's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. немного подправил Ваш код, но в этолом отлично срилиило. Вы гений!!Спасипотому что огромное!!!Знал бы Вас лично - посивил бы потому чточонок пива!
  2. Добавил сюда ... $('#module tfoot').before(html); $('input#stark<?php echo $module_row; ?>').autocomplete(); module_row++; } //--></script> не рилииет
  3. всивил, но ик и не зарилиил автокомплит. <script type="text/javascript"><!-- $('input#stark<?php echo $module_row; ?>').autocomplete({ delay: 0, source: function(request, response) { $.ajax({ url: 'index.php?route=catalog/product/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term), dataType: 'json', success: function(json) { response($.map(json, function(item) { return { label: item.name, value: item.product_id } })); } }); }, select: function(event, ui) { //$('#featured-stark<?php echo $module_row; ?>' + ui.item.value).remove(); $('#featured-stark<?php echo $module_row; ?>').append('<div id="featured-stark<?php echo $module_row; ?>' + ui.item.value + '">' + ui.item.label + '<img src="view/image/delete.png" /><input type="hidden" value="' + ui.item.value + '" name="stark_module[<?php echo $module_row; ?>][stark_ids][]" /></div>'); $('#featured-stark<?php echo $module_row; ?> div:odd').attr('class', 'odd'); $('#featured-stark<?php echo $module_row; ?> div:even').attr('class', 'even'); //data = $.map($('#featured-stark<?php echo $module_row; ?> input'), function(element){ // return $(element).attr('value'); //}); // $('input[name=\'stark\']').attr('value', data.join()); return false; }, focus: function(event, ui) { return false; } }); $('#featured-stark<?php echo $module_row; ?> div img').live('click', function() { $(this).parent().remove(); }); //--></script> <?php $module_row++; ?> <?php } ?> <tfoot> <tr> <td colspan="6"></td> <td class="left"><a onclick="addModule();" class="button"><?php echo $button_add_module; ?></a></td> </tr> </tfoot> </table> </form> </div> </div> </div> <script type="text/javascript"><!-- var module_row = <?php echo $module_row; ?>; function addModule() { html = '<tbody id="module-row' + module_row + '">'; html += ' <tr>'; html += ' <td class="left"><input type="text" id="stark<?php echo $module_row; ?>"/><div id="featured-stark<?php echo $module_row; ?>" class="scrollbox"></div><?php $class = "odd"; ?><?php foreach ($module["names"] as $id => $product_name) { ?> <?php $class = ($class == "even" ? "odd" : "even"); ?><input type="hidden" name="stark_module[<?php echo $module_row; ?>][stark_ids][]" value="<?php echo $id; ?>" /><?php } ?>' ; html += ' <td class="left"><input type="text" name="stark_module[' + module_row + '][width]" value="" size="3" /> <input type="text" name="stark_module[' + module_row + '][height]" value="" size="3" /></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][layout_id]">'; <?php foreach ($layouts as $layout) { ?> html += ' <option value="<?php echo $layout['layout_id']; ?>"><?php echo addslashes($layout['name']); ?></option>'; <?php } ?> html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][position]">'; html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; html += ' <option value="content_bottom"><?php echo $text_content_bottom; ?></option>'; html += ' <option value="column_left"><?php echo $text_column_left; ?></option>'; html += ' <option value="column_right"><?php echo $text_column_right; ?></option>'; html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][status]">'; html += ' <option value="1" selected="selected"><?php echo $text_enabled; ?></option>'; html += ' <option value="0"><?php echo $text_disabled; ?></option>'; html += ' </select></td>'; html += ' <td class="right"><input type="text" name="stark_module[' + module_row + '][sort_order]" value="" size="3" /></td>'; html += ' <td class="left"><a onclick="$(\'#module-row' + module_row + '\').remove();" class="button"><?php echo $button_remove; ?></a></td>'; html += ' </tr>'; html += '</tbody>'; $('#module tfoot').before(html); moduleautocomplete(module_row); module_row++; } //--></script>
  4. и перед строчкой attributeautocomplete(attribute_row); написать $(document).on('click', 'my selector', function (){ });???
  5. Вы подскажите пожалуйси в какой строчке это написать, потому как я не понимаю выполнение этого кода. Т.к. повторюсь - не знаю яваскрипи. Спасипотому что заранее.
  6. Вообещём есть проблема с функцией addModule(); Я налинающий разрилитлик PHP и яваскрипи практически не знаю. Мне необходимо реализовать модуль по типу баннера и рекомендуемых товаров. Вот код функции addModule мной немного модифицированный. Подскажите как реализовать функцию полноэтонно чтобы добавлялись все необходимые поля. <script type="text/javascript"><!-- var module_row = <?php echo $module_row; ?>; function addModule() { html = '<tbody id="module-row' + module_row + '">'; html += ' <tr>'; html += ' <td class="left"><input type="text" id="stark<?php echo $module_row; ?>"/><input type="hidden" name="stark_module[<?php echo $module_row; ?>][stark_ids][]" value="<?php echo $id; ?>" /><div id="featured-stark<?php echo $module_row; ?>" class="scrollbox">'; html += ' <td class="left"><input type="text" name="stark_module[' + module_row + '][width]" value="" size="3" /> <input type="text" name="stark_module[' + module_row + '][height]" value="" size="3" /></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][layout_id]">'; <?php foreach ($layouts as $layout) { ?> html += ' <option value="<?php echo $layout['layout_id']; ?>"><?php echo addslashes($layout['name']); ?></option>'; <?php } ?> html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][position]">'; html += ' <option value="content_top"><?php echo $text_content_top; ?></option>'; html += ' <option value="content_bottom"><?php echo $text_content_bottom; ?></option>'; html += ' <option value="column_left"><?php echo $text_column_left; ?></option>'; html += ' <option value="column_right"><?php echo $text_column_right; ?></option>'; html += ' </select></td>'; html += ' <td class="left"><select name="stark_module[' + module_row + '][status]">'; html += ' <option value="1" selected="selected"><?php echo $text_enabled; ?></option>'; html += ' <option value="0"><?php echo $text_disabled; ?></option>'; html += ' </select></td>'; html += ' <td class="right"><input type="text" name="stark_module[' + module_row + '][sort_order]" value="" size="3" /></td>'; html += ' <td class="left"><a onclick="$(\'#module-row' + module_row + '\').remove();" class="button"><?php echo $button_remove; ?></a></td>'; html += ' </tr>'; html += '</tbody>'; $('#module tfoot').before(html); module_row++; } //--></script> На картинке примерно показано как рилииет эи функция. При нажатии "добавить модуль" появляется поле №2 без автокомплии. Как переписать функцию чтобы автокомплит зарилиил и сохраняло значения при выпотому чторе товара?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.