COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Доска почета

Популярные сообщения

Showing content with the highest reputation on 11/26/15 везде

  1. savage4pro

    Экспорт/Импорт в/из XLS

    SELECT * FROM `oc_url_alias` WHERE `query` LIKE ('manufacturer_id=%');
    1 point
  2. в общем, не за что для того, чтобы добавить разметку на отдельные отзывы, ковыряйте catalog/view/theme/ваша_тема/template/product/review.tpl а чтобы добавить разметку сводных отзывов, скорей всего, придется добавить еще один метод в ControllerProductProduct и выводить в шаблоне товара файлы ядра можете менять как пожелаете только в том случае, если вы уверены, что текущая сборка вас полностью устраивает, в ней нет проблем с безопасностью, и вы не собираетесь ее обновлять, а если вдруг и соберетесь, то вам ничего не будет стоит (или затраты будут минимальны) объединить текущее состояние с патчем(-ами), и это объединение как минимум не поломает вам проект
    1 point
  3. в catalog/controller/product/product.php находим строку if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) { добавляем до нее $data['reviewsList'] = $this->review(array('product_id'=>$product_id)); дальше находим метод public function review() заменяем его целиком на такой последний шаг - в catalog/view/theme/default/template/product/product.tpl находим <div id="review"></div> заменяем на <div id="review"><?php echo $reviewsList; ?></div> и радуемся показу комментариев в "исходном коде" страницы товаров а вообще, не рекомендую менять файлы ядра
    1 point
  4. savage4pro

    Программы-редакторы

    коротко отдельные проекты реализованы отлично на широком экране дохрена места для одного редактора, здесь окно можно разделить, а файлы перемещать можно цеплять якоря на часто требующиеся куски строк для быстрого перехода к ним, отметки опять же возможность работать с несколькими строками, отступы в разном виде, нужные хоткеи, сниппеты на базе открытого файла и его типа сила дополнений, которые реально нужны и работают, к примеру emmet (для преобразования конструкций типа div#wrap[name="wrapper"]>p.f1>span.tx*3^ul.list1>li*3^ul.list2>li*2^ul.list3>li*5 в форматированный html-код) и sublimerge удобный процесс настройки что самого редактора, что дополнений, через конфиг-файлы, которые открываются в том же редакторе, без бесконечных страшных окошек
    1 point
  5. во-первых, чтобы убить двух зайцев - не дать вкумоду заменять содержимое атрибута content в тэге meta на свои чудеса, и удалить всевозможное форматирование цены, которое когда-нибудь может появиться и вылезет боком, следует заменить в шаблоне товара строки <meta itemprop="price" content="<?php echo $price; ?>"><meta itemprop="price" content="<?php echo $special; ?>">на <meta itemprop="price" content="<?php echo strip_tags($price); ?>"><meta itemprop="price" content="<?php echo strip_tags($special); ?>">соответственно ну и для того, чтоб js отрабатывал, не хватало класса .option в обертках элементов форм т.е. примерно такие строки (не только 'select', но и остальных типов опций касается) <?php if ($option['type'] == 'select') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">заменить на примерно такие <?php if ($option['type'] == 'select') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> option">
    1 point