Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Baco

Users
  • Posts

    2,247
  • Joined

  • Last visited

Everything posted by Baco

  1. Вы конечно извините, но к чему собственно хотели применить в этой строке стиль ? Вам бы почитать может сначала основы, потом с вопросами такими на форум ?!!
  2. Та я так предположил просто, что сегодня я использую класс для селектора option а завтра под 2.0 надо уже будет как то выкручиваться... но это не аргумент во вред или пользу bootstrap и вообще, это не моя кухня, я по коду больше...
  3. не, я бутстрап пока не юзаю (просто в будущее глянул), по поводу скриптуса, то тут можно глянуть логику что и зачем я так беру..
  4. Ну вставлю свои пару копеек, так как частенько использую "вытяжки" данных при "пост" передачах в аяксе именно по селекторам... то ранее хоть понимание было какое то типа: data: $('.options input[type=\'hidden\'], .options #option-value-'+product_option_value_id), а теперь получается, что как то в голове записывать данные типа: data: $('.column-sm-6 input[type=\'hidden\'], .column-sm-6 #option-value-'+product_option_value_id), но это такое, никто ведь id (#) не отменял... главное что бы экология в самом коде была, а шаблоны верстать думаю что и без бутстрапа можно, ведь тот факт, что он в дефолте прописан, совсем не значит, что так и должно быть в проектировании ИМ...
  5. То есть Вам нужно на странице категорий, все товары разделить по блокам с названиями брендов ?
  6. Если есть тимвьювер, то напишите в ЛС, посмотрим на проблему вместе...
  7. Вам как, расписать всё или сделать ? Если первое - напишите с чем трудности в коде, если второе - в ЛС.
  8. Первое и самое основное - создать в файле стилей нужного блока аттрибуты и прикрутить например к какому то id (#), далее - создать контроллер в каталоге catalog\controller\common\column_below_content.php следующего содержания: <?php class ControllerCommonColumnBelowContent extends Controller { protected function index() { $this->load->model('design/layout'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('catalog/information'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $module_data = array(); $this->load->model('setting/extension'); $extensions = $this->model_setting_extension->getExtensions('module'); foreach ($extensions as $extension) { $modules = $this->config->get($extension['code'] . '_module'); if ($modules) { foreach ($modules as $module) { if ($module['layout_id'] == $layout_id && $module['position'] == 'footer_bottom' && $module['status']) { $module_data[] = array( 'code' => $extension['code'], 'setting' => $module, 'sort_order' => $module['sort_order'] ); } } } } $sort_order = array(); foreach ($module_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $module_data); $this->data['modules'] = array(); foreach ($module_data as $module) { $module = $this->getChild('module/' . $module['code'], $module['setting']); if ($module) { $this->data['modules'][] = $module; } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/column_below_content.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/column_below_content.tpl'; } else { $this->template = 'default/template/common/column_below_content.tpl'; } $this->render(); } } ?> Сам же column_below_content.tpl может содержать приметно такой вывод: <?php if ($modules) { ?> <div id="column_below_content"> <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> </div> <?php } ?> ну и на последок - добавить в админке соотв. схему (layout_id) и всё должно завестись с пол оборота...
  9. Автолоадер модификаторов в стартапе :ugeek:
  10. На данный момент, модуль не записывает никаких значений в базу, просто генерирует заданный текст вместе с паттернами, попробую обновить версию с сохранением, но не обещаю что скоро, так как работы много а свободного времени - почти нету.
  11. Здравствуйте, возможно конфликт вкмод файлов, тоесть некоторые файлы вносят изменения, не давая тем самым внести изменения для данного генератора, попробуйте по инструкции прочитать, как самому внести изменения, что бы появился в админке, если слишком сложно, напишите в ЛС доступы - сделаю сам.
  12. Не привычно как то позиционировать модификаторы в "схемах"...
  13. АдминКо для теста: http://opencart.brenk.ru/2_0/admin demo demo p.s. не моё, засёрфил...
  14. Особой разницы в коде от 1.5.5... не видно, немного перепилена админка, логика вкмода сменена, добавлен менеджер загрузки модулей, и класс кеширования подправлен, остальное - как было, так и осталось, куча всякого опенбая, амазона и профайлер под кредиты с 1.5.6...
  15. Имею ввиду вот так: <?php if ((int)$category['category_id'] == '1038') { ?>style="color:red;"<?php } ?>
  16. Во первых, вы видели в опенкарте метатегои какие нибудь кроме мета-описания и мета-ключевиков ? Думаю тюнинг сео тут немного "кастрированный" получится, модуля самого нету под чистый опенкарт, если вы об этом спрашиваете. Во вторых, давайте какая то студия купит модуль у меня и на каждый сайт, который будет создавать, будет вешать мой модуль. Один модуль на один сайт конечно же.
  17. Вы блокнотом откройте тот рисунок или поменяйте расшмрение с jpeg на txt и напишите сюда то, что содеожится внутри файла.
  18. Лучше используйте (int)$category['category_id] == 'id нужной вам категории'
  19. откройте файлик этот ( /home/domen/public_html/admin/controller/report/z3o.jpg ) через блокнот и покажите что в нём.
  20. Только вот как это всё с респонсив дизайном будет состыковываться - неизвестно...
  21. Открыть файл: catalog/view/theme/default(ваша тема)/template/product/ctegory.tpl перед < ?php echo $footer; ?> Добавляемс: <!--свернуть описание для категорий --> <script type="text/javascript"><!-- $(document).ready(function() { if ($('.category-info')[0].scrollHeight > 135) { $(".category-info").after('<div id="obexpand" class="obertka"><button class="expand" type="button" id="expand"><span class="">Развернуть </span></button></div>'); $(".category-info").after('<div id="obhide" class="obertka" style="display:none;"><button class="expand" type="button" id="hide"><span class="">Свернуть </span></button></div>'); $('.category-info').append("<div class='hide'></div>"); }; }); $('#expand').live('click',function(){ $('#obexpand').css("display", "none"); $('.category-info').animate({height: $('.category-info')[0].scrollHeight}, 600); $('#obhide').css("display", "block"); $('.hide').css("display", "none"); }); $('#hide').live('click',function(){ $('#obhide').css("display", "none"); $('.category-info').animate({height: 120}, 600); $('#obexpand').css("display", "block"); $('.hide').css("display", "block"); }); //--></script> <style type="text/css"> .category-info { position:relative; height: 120px; overflow: hidden;} .hide { position:absolute; top:80px; width:100%; height:50px; background: url('/catalog/view/theme/default/image/hide.png') repeat-x; } .obertka { width: 100%; text-align: center; border-bottom: #ccc solid 1px; height: 8px; margin:0 auto; margin-bottom: 20px; } .expand { height: 18px; padding: 0 .9em; border-width: 1px; border-style: solid; outline: 0; font-weight: normal; font-size: 11px; white-space: nowrap; word-wrap: normal; vertical-align: middle; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background:white;} .expand:hover { border:#ccc solid 1px; background:#eee; } </style> <!--свернуть описание для категорий --> не забываем hide.png вставить в /catalog/view/theme/default/image/
  22. Здравствуйте, да, перезаписывает, кстати, хорошее замечание, на днях (при наличии свободного времени) сделаю доп. чекбокс, для отметки функции перезаписи.
  23. Доброго времени, в Вашем случае, я бы создал отдельный файл модели, который как раз обрабатывал бы выборку товара и цены к ним, и не был зависим от файлов движка, а при обновлении системы, вы бы просто заменяли путь метода в модели, на свой, их не так то и много...
×
×
  • 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.