Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

wowez

Пользователи
  
  • Публикаций

    108
  • Зарегистрирован

  • Посещение

Все публикации пользователя wowez

  1. wowez

    Последний product_id сброс

    да вот же я и говорил о том, что в середине не важно, важно что бы id присваивался от последнего максимального значения id продукта.
  2. wowez

    Последний product_id сброс

    Ещё раз, суть такова (пожелания заказчика), вот есть 685 товаров и последний id - 685, я удаляю с конца 35 товаров и последний товар теперь имеет id-650, теперь добавляю товар и он получает id-686, а надо что бы получил id-651. Так хочет заказчик ибо сам будет добавлять и удалять товары из админки, и хочет получать корректную нумерацию товаров отсчитывая от последнего существующего максимального id (так им проще так хотят и что бы вручную типо не проставлять), а получает сейчас значение из инкрементируемого поля для них это получается непонятный номер нового товара. Как быть. как сделать, что бы отсчет шел с последнего существующего id а не со значения AUTO_INCREMENT
  3. wowez

    Последний product_id сброс

    ALTER TABLE <имя таблицы> AUTO_INCREMENT = 718 Простите но какой таблицы ? это те или какая из них? oc_product_attribute oc_product_description oc_product_discount oc_product_filter oc_product_image oc_product_option oc_product_option_value oc_product_recurring oc_product_related oc_product_reward oc_product_special oc_product_to_category oc_product_to_download oc_product_to_layout oc_product_to_store А так необходимо что бы когда удалил допустим 43 товара на разных позициях, и причем с админки (это для заказчика), а у последнего товара по id, самый большой какой уже есть номер, и когда снова добавляешь товар отсчет шел с последнего существующего id а не со значения AUTO_INCREMENT. И маленько поясню задачу (пожелания заказчика) и ох как и задам вопросик? в прилагаемой картинке вот так сделано мною - всё работает. в списке продуктов менеджер и хозяин 2-х небольших магазинов что бы могли ориентироваться легкопри добавлении изменениии и удалениии товаров. Задача такая что бы добавлялся товар заполнением только наименованием товара (бывает так надо), и товар выводится на сайт под номером котрый совпадает с product_id - ну он и есть. Я вставил $product_id в вывод $text_model на сайте в карточке товара, все выводится - работает но вот незадача теперь по коду товара на сайте не находим ничего А надо. Вотэто вопрос уже другой, а пока остается тот же, как сделать, что бы отсчет шел с последнего существующего id а не со значения AUTO_INCREMENT.
  4. Здравствуйте вопрос в том, что у меня последний id реального продукта 698, - далее я добавлял товары с админки штук 10-15, и вот в итоге последний id стал 718, - далее я удалил эти 10-15 товаров, но id далее так же и добавляется 719, 720, 721 и т.д. как сбросить что бы товары так и добавлялись с реального id. Простите конечно но даже не пойму как искать и "сброс product_id" u reset product_id не дает корректной информации Помогите пожалуйста, добрый человек.
  5. Здравствуйте, искал метод как изменять главное изображение по клику на дополнительном, нашел решение, называется thumb-image-swap vqmod - вот этот код. <file name="catalog/controller/product/product.php"> <operation> <search position="after"><![CDATA['popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),]]></search> <add><![CDATA[// BOF oc_Thumb_image_swap.xml 'addthumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')), // EOF oc_Thumb_image_swap.xml]]></add> </operation> <operation> <search position="after"><![CDATA[$this->load->model('tool/image');]]></search> <add><![CDATA[// BOF oc_Thumb_image_swap.xml if ($product_info['image']) $this->data['addpopup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height')); else $this->data['addpopup'] = ''; // EOF oc_Thumb_image_swap.xml]]></add> </operation> </file> <file name="catalog/view/theme/*/template/product/product.tpl"> <operation> <search position="before"><![CDATA[<?php echo $footer; ?>]]></search> <add><![CDATA[<!-- BOF oc_Thumb_image_swap.xml --> <?php if ($images) { ?> <script type="text/javascript"><!-- $(function(){ var imgs = <?php echo json_encode($images); ?>; var html = ''; $.each(imgs,function(i,image){ html += '<div class="image" style="display:none;"><a href="' + image.popup + '" title="<?php echo $heading_title; ?>" class="colorbox">'; html += '<img src="' + image.addthumb + '" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></div>'; $('.image-additional').before(html); html = ''; }) html = '<a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>">'; html += '<img src="<?php echo $addpopup; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>'; $('.image-additional').prepend(html); var images = $('div.left .image'); var thumbs = $('.image-additional a'); thumbs.removeClass('cboxElement').removeClass('colorbox'); images.children('a').colorbox({rel:'colorbox'}); thumbs.on('click',function(e){ e.preventDefault(); images.hide(); images.eq(thumbs.index(this)).show(); }); }); //--></script> <!-- EOF oc_Thumb_image_swap.xml --> <?php } ?>]]></add> </operation> </file>Ну тут понятно, добавились в контроллер в темплейт, и вот сам яваскрипт код, который обрабатывает скрытие и появление изображнеий + появление в колорбоксе, а у меня не колорбокс, а cloud-zoom который вызывается так. <div class="zoom-section"> <div class="image zoom-small-image"><a href="<?php echo $popup; ?>" class="thickbox cloud-zoom"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div></div> Яваскрипт я переделал так - ну уж простите как додумал. <script type="text/javascript"> $(function(){ var imgs = <?php echo json_encode($images); ?>; var html = ''; $.each(imgs,function(i,image){ html += '<div class="zoom-section"><div class="image zoom-small-image" style="display:none;">'; html += '<a href="<?php echo $popup; ?>" class="thickbox cloud-zoom"><img src="' + image.addthumb + '" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>"/></a></div></div>'; $('.image-additional').before(html); html = ''; }) html = '<a href="<?php echo $popup; ?>" class="thickbox cloud-zoom" >'; html += '<img src="<?php echo $addpopup; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>'; $('.image-additional').prepend(html); var images = $('div.right .image'); var thumbs = $('.image-additional a img'); thumbs.on('click',function(e){ e.preventDefault(); images.hide(); images.eq(thumbs.index(this)).show(); }); }); </script> Cloud-zoom работает только на первом изображении, при клике на дополнительных, изображение меняется, но cloud-zoom не работает, скажите что не так, как объединить эти две очень классных и полезных вещи.
  6. 50+ просмотров и даже костыля не порекомендовали, додумал такой, сам на свой вопрос отвечаю, может кто дельное что то скажет. в админке, задаём максимально нужный нам размер изображения допустим ширина 600, далеее только css/ product-grid > div { width 300px;} product-grid . image {width 100%; } .product-grid .image a img { background-size: cover; width: 100%;} а дальше .product-grid > div:nth-of-type(3) { width: 600px!important; } это 3-й .product-grid > div:nth-of-type(5) { width: 600px!important; } это 5-й и т.д и т.п. Псевдокласс :nth-of-type используется для добавления стиля к элементам указанного типа на основе нумерации в дереве элементов. как то так.
  7. Не решено, одно дело, яваскриптом, это понятно, а вот что в контроллере делать так я и не знаю.
  8. Здравствуйте, смысл в том что бы вывести в каталоге товаров, скажем 3-е (третье), 10-е(десятое), 15-е (пятнадцатое) изображение читай товар, другого размера. Вижу вариант отсчитывать div-ы через dom и по порядку к тегу img допустим, добавлять соответствующие атрибуты но как быть с качеством изображений, ведь если в админке они заданы скажем 100 по ширине а мне надо скажем 300 пропадает качество. Подскажите люди добрые.
  9. нашел ответ и другой костыль https://opencartforum.com/topic/15160-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/page-29#entry231573 здесь, из js уважаемого sce <script type="text/javascript"><!-- function onCheckboxClick(sender, e) { e = e || window.event; var elements = document.getElementsByTagName('INPUT'); for (var i = 0; i < elements.length; i++) { // Снимем галочку со всех отмеченных чек-боксов текущей группы (sender.name) if (elements[i].type == 'checkbox' && elements[i] != sender && elements[i].checked && elements[i].name == sender.name) { elements[i].checked = false; } } } //--></script> было убрано && elements[i].name == sender.name что бы галка снималась со всех групп и ура - work it. p.s. Всегда говорю себе сначала хорошо ищи потом пиши - за 2 года находил ответы на все вопросы (ответы платные или бесплатные) тут вначале написал и через пол часа всё нашёл и решил. Всем спасибо но автора всё же прошу ответить а в моем первом решении где была проблема?
  10. Здравствуйте у меня для опции checkbox стоит вот такой костыль, это для того что бы можно было выбрать только 1 checkbox - радио меня не устраивает (если сильно интересно опишу почему). <script type="text/javascript"> var handler = function ( event ){ event = event || window.event; var target = event.target || event.srcElement; if ( target.nodeType == 1 && target.nodeName.toLowerCase() == "input" && target.type == "checkbox" && target.checked ) { var inputs = document.getElementsByTagName("input"); for ( var i = 0; inputs; i++ ) { if ( inputs.type == "checkbox" && inputs != target ) { inputs.checked = false; } } }} if (document.addEventListener){ document.addEventListener('click', handler, false); } else if (document.attachEvent){ document.attachEvent('onclick', handler); } </script> Скрипт работает выбирается только один чекбокс, но, плюсуется цена при выборе одного чекбокса и второго чекбокса (не обязательно по порядку, и чекбоксов много ) но плюсуется только 2 раза. И если выбирать дальше не плюсуется больше - т.е изначально цена 2500 + 5 чекбоксов, каждый + 2500 выбираю один = 5000 >другой >(с певого галка летает)=7500> далее 3-й (со 2-го галка переходит на 3-й )= 7500 и далее сколько бы не выбирал больше не прибавляет. но надо ведь что бы прибавлял как на радио т-е только 1 раз. Можете подсказать как это победить. мне кажется всё же не в костыле дело ибо использовал и это <script type="text/javascript"> $(document).ready(function () { $('.test').click(function () { if (this.checked) { $('.test').attr('checked',false); this.checked=true; }; }); }); </script> все работает чекбокс выбирается только один но происходит всё описанное выше.
  11. проблемма... (у меня тоже) но понял что при каждом сожранении сориторвка то ASC то DESC что ли... вот я создал баннер, накидал туда 7 изображений Ягнята / Овцы КРС Лошади Птица Рыба Собаки Кошки сохраняю первый раз захожу на страницу у меня 1 кошки, Кааак!!!!???? я же первыми добавил ягнят нееееее, не то, захожу, смотрю, сохраняю, ооооо ничьтяк..... всё ровно, но решил я добавить ещё баранчиков, добавил сохранил, и опппа снова у меня первые котятя.... я большн скажу попробовал прономеровать 1Ягнята / Овцы 2КРС 3Лошади 4Птица 5Рыба 6Собаки 7Кошки ноь всё равно раз сохраняю первые ягнята, другой раз сохраняю, первые кошечЬки..... ну и соответсвенно ври выводе баннера вот для визуалов сохр 1 - порядок сохр 2 - полрядок Ответы в студию.... ;))
  12. Для непонятливых разжую суть проблеммы... (у меня тоже) но понял что при каждом сожранении сориторвка то ASC то DESC что ли... вот я создал баннер, накидал туда 7 изображений Ягнята / Овцы КРС Лошади Птица Рыба Собаки Кошки сохраняю первый раз захожу на страницу у меня 1 кошки, Кааак!!!!???? я же первыми добавил ягнят нееееее, не то, захожу, смотрю, сохраняю, ооооо ничьтяк..... всё ровно, но решил я добавить ещё баранчиков, добавил сохранил, и опппа снова у меня первые котятя.... я большн скажу попробовал прономеровать 1Ягнята / Овцы 2КРС 3Лошади 4Птица 5Рыба 6Собаки 7Кошки ноь всё равно раз сохраняю первые ягнята, другой раз сохраняю, первые кошечЬки..... ну и соответсвенно ври выводе баннера вот для визуалов сохр 1 - порядок сохр 2 - полрядок Ответы в студию.... ;))
  13. я бьюсь над тем как вывести, или получается как бы надо объедениить модули.... ввот с этим... Быстрый просмотр товара, https://opencartforum.com/topic/10347-быстрый-просмотр-товара/ что бы во всплывающем быстром просмотре были кнопочки туда < >сюда и листались бы товары так. вот тут да я на скрине стрелочкой указал, где конкретно неважно разместим... :)))
  14. catalog/language/russian/module/ файл prevnext.php там все и меняется
  15. Здравствуйте...! Ну что нет что ли ни одного компетентного и мудрого человека который подскажет как модурерайту то обьяснить это и мне в частности)))! Знающие, модеры, гуру, OC TEAM, кто нибудь, ааааууууууюююю!!!!)
  16. freelancer, очень Вас прошу подскажите, я уже с modrewrite ближе ознакомился но так и не понял КАК это сделать.?
  17. да так то всё хорошо мне сразу показалось ,а не тут то было. У нас ведь уже есть правило RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] а подсказаное мне срабатывает только при наличии этого праваила, но, пропадает главная, и не возможно зайти в админку.
  18. Амигос Гурус ну что есть кто живой, подскажитЕ?
  19. Переношу сайт на opencart, сайт старый раскрученый, очень много внешних ссылок на этот сайт, и у сайта очень важная страница называется www.сайт.ru/catalog/ - каталог товаров, а всвязи с тем что у opencart есть системаня папка catalog, не получается создать такую страницу, то есть создать то получается а вот зайти на неё не как. и вот же надо именно /catalog/ и не catalog.html, не пойму может как то через .htacess? подскажите решение пожалуйста.
  20. Да блин варианотов много как и куда его ставить.... Кстати... Я 2 года делаю сайты на opencart, все вопросы всегда решал с помошью форума, через поиск, и ни когда ни чего не спрашивал, ка то так, спасибо всем кто задаёт вопросы... Задавайте, я буду находить ответы...
  21. Ребята... всё работет.. ну всё... Спасибо всем.. От себя добавлю вывод в нужном месте: в настройках модуля я разестил в content bottom и в шаблоне продукта у меня в низу кроме этой пагинации ни чего не будет <div><?php echo $content_bottom; ?></div> размещаю в нужом месте и всё...
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.