DenisKa Опубликовано 27 ноября, 2012 Жалоба Поделиться Опубликовано 27 ноября, 2012 Симпла 2.1.0, не сохраняется сортировка товаров в админке, т.е. товары в произвольной категории расставляешь как нужно, но после обновления страницы все теряется. В гугле и поиске по форуму ответа не нашел помогите пожалуйста. Цитата Ссылка на сообщение Поделиться на другие сайты
DenisKa Опубликовано 28 ноября, 2012 Автор Жалоба Поделиться Опубликовано 28 ноября, 2012 спасибо kors, за ответ, я правильно понял это ошибка и с нею жить дальше? Цитата Ссылка на сообщение Поделиться на другие сайты
Aijai Опубликовано 28 ноября, 2012 Жалоба Поделиться Опубликовано 28 ноября, 2012 ЕЕ ремонтировать....., но отдельно, кстати можно у korsа Цитата Ссылка на сообщение Поделиться на другие сайты
mask Опубликовано 29 января, 2013 Жалоба Поделиться Опубликовано 29 января, 2013 Сделал так, не знаю на сколько будет работать, пока работает:/simpla/design/html/products.tplМеняем: // Сортировка списка .... update:function(event, ui) { $("#list_form input[name*='check']").attr('checked', false); $("#list_form").ajaxSubmit(function() { colorize(); }); } На: update:function(event, ui) { var pos = {/literal}{if $smarty.get.page && $smarty.get.page != 'all'}{$smarty.get.page}{else}1{/if}{literal}; $("#list_form input[name*='check']").attr('checked', false); $("#list_form input[name*='positions']").each(function(i){ if( pos > 1 ) { i = (pos-1)+''+(i+1); } else { i++; } $(this).val(i); }); $("#list_form").ajaxSubmit(function() { colorize(); }); } Дальше:/simpla/ProductsAdmin.phpМеняем: // Сортировка $positions = $this->request->post('positions'); $ids = array_keys($positions); sort($positions); $positions = array_reverse($positions); foreach($positions as $i=>$position) $this->products->update_product($ids[$i], array('position'=>$position)); На: // Сортировка $positions = $this->request->post('positions'); foreach($positions as $i=>$position) { $this->products->update_product($i, array('position'=>$position)); } Ну и :/api/Products.php => get_products$order = 'p.position DESC';=>$order = 'p.position'; Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 у меня тот же косяк только в симпле 2.3.5 куда копать? Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 не сохраняется сортировка товаров в админке, т.е. товары в произвольнойкатегории расставляешь как нужно, но после нажатия кнопки применить всетеряется. помогите пожалуйста. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 не сохраняется сортировка товаров в админке, т.е. товары в произвольной категории расставляешь как нужно, но после нажатия кнопки применить все теряется. помогите пожалуйста.После того как расставили товары, кнопку "применить" нажимать в принципе нет надобности, позиционирование товаров сохраняется сразу с помощью технологии AJAX. P.S. Указывайте версию симплы. Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 у меня тот же косяк только в симпле 2.3.5 куда копать? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 у меня тот же косяк только в симпле 2.3.5 куда копать?Попробуйте проделать все те же действия на версии 2.3.6 http://beta.simplacms.ru/simpla/ Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 не сохраняется сортировка товаров в админке, т.е. товары в произвольнойкатегории расставляешь как нужно, но после нажатия кнопки применить всетеряется. помогите пожалуйста. Такое иногда случается, если испорчены данные в таблице товаров в поле position.Можно попробовать исправить запросом:update s_products set position=id; Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 Незнаю в чем причина, но если кнопку не нажимать то все нормально, а если нажать то всё сбивается я в шоке как бы случайно кто не ткнул Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 Такое иногда случается, если испорчены данные в таблице товаров в поле position.Можно попробовать исправить запросом:update s_products set position=id;не помогло! Попробуйте проделать все те же действия на версии 2.3.6 http://beta.simplacms.ru/simpla/здесь работает) толку мало Цитата Ссылка на сообщение Поделиться на другие сайты
prohor Опубликовано 16 декабря, 2014 Жалоба Поделиться Опубликовано 16 декабря, 2014 всем спасибо косяк был в файле api=> Products.php Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.