Danya Опубликовано 22 ноября, 2012 Жалоба Поделиться Опубликовано 22 ноября, 2012 Делаю включение и выключение брендов в админке:1. в файле simpla/design/html/brands.tpl добавил : <a class="enable" title="Активна" href="#"></a>ниже <option value="disable">Сделать невидимыми</option> ниже в скриптах // Показать бренд $("a.enable").click(function() { var icon = $(this); var line = icon.closest(".row"); var id = line.find('input[type="checkbox"][name*="check"]').val(); var state = line.hasClass('invisible')?1:0; icon.addClass('loading_icon'); $.ajax({ type: 'POST', url: 'ajax/update_object.php', data: {'object': 'brand', 'id': id, 'values': {'visible': state}, 'session_id': '{/literal}{$smarty.session.id}{literal}'}, success: function(data){ icon.removeClass('loading_icon'); if(state) line.removeClass('invisible'); else line.addClass('invisible'); }, dataType: 'json' }); return false; }); 2. в файле simpla/BrandAdmin.php добавил : case 'disable': { foreach($ids as $id) $this->brands->update_brand($id, array('visible'=>0)); break; } case 'enable': { foreach($ids as $id) $this->brands->update_brand($id, array('visible'=>1)); break; } 3. в базе в s_brands добавил поле visible: ALTER TABLE `s_brands` ADD `visible` TINYINT( 1 ) NOT NULL DEFAULT '1' AFTER `image`4. в шаблоне оборачиваем бренд {if $brand->visible}вывод бренда{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 22 ноября, 2012 Жалоба Поделиться Опубликовано 22 ноября, 2012 Там в строку добавляется класс активности, чтобы лампочка включалась - выключалась. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 22 ноября, 2012 Автор Жалоба Поделиться Опубликовано 22 ноября, 2012 martподскажите пожалуйста, какой класс? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 22 ноября, 2012 Автор Жалоба Поделиться Опубликовано 22 ноября, 2012 korsспасибо за ответ.но кнопка у меня выключается и включается, а выключение не сохраняется (остаётся активная при обновлении страницы). Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 22 ноября, 2012 Автор Жалоба Поделиться Опубликовано 22 ноября, 2012 korsпомогите исправить, пожалуйста Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 23 ноября, 2012 Автор Жалоба Поделиться Опубликовано 23 ноября, 2012 в каком файле я допустил ошибку? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 23 ноября, 2012 Жалоба Поделиться Опубликовано 23 ноября, 2012 В шаблоне, посмотрите как сделано в Товарах Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 23 ноября, 2012 Автор Жалоба Поделиться Опубликовано 23 ноября, 2012 Kosjak76я тоже думал, что в этом проблема, добавил, сейчас кнопка включения/выключения не активна стала, сохранение попрежнему нет. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 23 ноября, 2012 Автор Жалоба Поделиться Опубликовано 23 ноября, 2012 может в файле api/Brands.php нужно что-то прописать? Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 23 ноября, 2012 Жалоба Поделиться Опубликовано 23 ноября, 2012 если мне не изменяет память в brand_update вставь$brand = (array)$brand;перед запросом в базуи в get_brandубериreturn $this->db->result();добавь$brand = $this->db->result();if(empty($brand)) return false;return $brand; Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 24 ноября, 2012 Автор Жалоба Поделиться Опубликовано 24 ноября, 2012 delprofileя запутался, в каких файлах делать правку? Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 24 ноября, 2012 Жалоба Поделиться Опубликовано 24 ноября, 2012 в api/Brands.php Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 24 ноября, 2012 Автор Жалоба Поделиться Опубликовано 24 ноября, 2012 спасибо за ответне помогло.ребята, кто у себя смог сделать? Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 24 ноября, 2012 Жалоба Поделиться Опубликовано 24 ноября, 2012 завтра могу попробовать сделать щас честно просто лень Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 24 ноября, 2012 Автор Жалоба Поделиться Опубликовано 24 ноября, 2012 delprofileспасибо большое. буду ожидать ответ. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 24 ноября, 2012 Жалоба Поделиться Опубликовано 24 ноября, 2012 Danya , если честно, даже не пытался... Очень специфическая задача, ни разу не видел клиента, которому это надо. Как быть с товарами этого бренда? И еще 100500 вопросов, на которые нужно знать ответ... Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 24 ноября, 2012 Автор Жалоба Поделиться Опубликовано 24 ноября, 2012 korsгде я ошибку допустил? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 24 ноября, 2012 Автор Жалоба Поделиться Опубликовано 24 ноября, 2012 попробую поковырять ещё, может получится Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 25 ноября, 2012 Автор Жалоба Поделиться Опубликовано 25 ноября, 2012 korsцелый день голову ломаю, так и не получилось.можете скинуть пожалуйста отработанный ПОКАЗ состояния включения и выключения? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 26 ноября, 2012 Автор Жалоба Поделиться Опубликовано 26 ноября, 2012 спасибо всем, разобрался! Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 29 ноября, 2012 Автор Жалоба Поделиться Опубликовано 29 ноября, 2012 в шаблоне отключение видимости:{if $brand->visible}вывод бренда{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
altime Опубликовано 2 февраля, 2017 Жалоба Поделиться Опубликовано 2 февраля, 2017 В каком шаблоне это нужно сделать? Цитата Ссылка на сообщение Поделиться на другие сайты
Skynet Опубликовано 2 февраля, 2017 Жалоба Поделиться Опубликовано 2 февраля, 2017 design/default/html/brands.tpl Цитата Ссылка на сообщение Поделиться на другие сайты
altime Опубликовано 3 февраля, 2017 Жалоба Поделиться Опубликовано 3 февраля, 2017 Выполнила все 4 пункта. Лампочки переключаются, но до перезагрузки страницы. После изменений в файле BrandAdmin.php при попытке открыть страницу бренда выдает ошибку" Parse error: syntax error, unexpected 'case' (T_CASE) in /home/****/****/www/admin/BrandAdmin.php on line 70 "line 70 у меня - это case 'disable': Что делать дальше, ума не приложу Помогите, кто может! Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 3 февраля, 2017 Жалоба Поделиться Опубликовано 3 февраля, 2017 Выполнила все 4 пункта. Лампочки переключаются, но до перезагрузки страницы. После изменений в файле BrandAdmin.php при попытке открыть страницу бренда выдает ошибку" Parse error: syntax error, unexpected 'case' (T_CASE) in [/size]/home/****/****/www/admin/BrandAdmin.php on line [/size]70 "line 70 у меня - это case 'disable': Что делать дальше, ума не приложу Помогите, кто может! файл admin/BrandAdmin.php покажите Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.