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

savage4pro

Модераторы
  • Публикации

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

  • Посещение

  • Days Won

    74

Изменения репутации

  1. Upvote
    savage4pro получил репутацию от gyurza2000 в Переход на SSL   
    чтобы впредь не появлялось этих "index.php?_route_=...", переносите обе склейки (www и ssl), как уже советовали, на самый верх под
     
    и по-моему, лучше использовать несколько более универсальные варианты:
     
  2. Upvote
    savage4pro изменил репутацию admin в Приколы ))   
     
     

  3. Upvote
    savage4pro получил репутацию от admin в капча   
    Merged #3639.
  4. Upvote
    savage4pro получил репутацию от StavEXpert в Экспорт/Импорт в/из XLS   
    SELECT * FROM `oc_url_alias` WHERE `query` LIKE ('manufacturer_id=%');  
  5. Upvote
    savage4pro получил репутацию от liteFuck в Микроразметка, она самая идексация отзывов   
    в общем, не за что
    для того, чтобы добавить разметку на отдельные отзывы, ковыряйте catalog/view/theme/ваша_тема/template/product/review.tpl
    а чтобы добавить разметку сводных отзывов, скорей всего, придется добавить еще один метод в ControllerProductProduct и выводить в шаблоне товара
     
    файлы ядра можете менять как пожелаете только в том случае, если вы уверены, что текущая сборка вас полностью устраивает, в ней нет проблем с безопасностью, и вы не собираетесь ее обновлять, а если вдруг и соберетесь, то вам ничего не будет стоит (или затраты будут минимальны) объединить текущее состояние с патчем(-ами), и это объединение как минимум не поломает вам проект
  6. Upvote
    savage4pro получил репутацию от strateg2010 в Изменение цены при выборе опции без AJAX   
    во-первых, чтобы убить двух зайцев - не дать вкумоду заменять содержимое атрибута 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">
  7. Upvote
    savage4pro получил репутацию от liteFuck в Микроразметка, она самая идексация отзывов   
    в 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>  
    и радуемся показу комментариев в "исходном коде" страницы товаров
     
    а вообще, не рекомендую менять файлы ядра
  8. Upvote
    savage4pro получил репутацию от strateg2010 в Программы-редакторы   
    коротко
    отдельные проекты реализованы отлично
    на широком экране дохрена места для одного редактора, здесь окно можно разделить, а файлы перемещать
    можно цеплять якоря на часто требующиеся куски строк для быстрого перехода к ним, отметки опять же
    возможность работать с несколькими строками, отступы в разном виде, нужные хоткеи, сниппеты на базе открытого файла и его типа
    сила дополнений, которые реально нужны и работают, к примеру emmet (для преобразования конструкций типа div#wrap[name="wrapper"]>p.f1>span.tx*3^ul.list1>li*3^ul.list2>li*2^ul.list3>li*5 в форматированный html-код) и sublimerge
    удобный процесс настройки что самого редактора, что дополнений, через конфиг-файлы, которые открываются в том же редакторе, без бесконечных страшных окошек
  9. Upvote
    savage4pro изменил репутацию admin в Приколы ))   
    Вот что значит человеческая лень, смекалка или пару слов про автоматизацию :-)
     

  10. Upvote
    savage4pro получил репутацию от ribak в Программы-редакторы   
    в общем гуглим, выбираем сами, кому что больше нравится :)
    https://www.google.ru/#newwindow=1&q=atom+vs+brackets+vs+light+table+vs+sublime+text
  11. Upvote
    savage4pro получил репутацию от Zernycha в Программы-редакторы   
    коротко
    отдельные проекты реализованы отлично
    на широком экране дохрена места для одного редактора, здесь окно можно разделить, а файлы перемещать
    можно цеплять якоря на часто требующиеся куски строк для быстрого перехода к ним, отметки опять же
    возможность работать с несколькими строками, отступы в разном виде, нужные хоткеи, сниппеты на базе открытого файла и его типа
    сила дополнений, которые реально нужны и работают, к примеру emmet (для преобразования конструкций типа div#wrap[name="wrapper"]>p.f1>span.tx*3^ul.list1>li*3^ul.list2>li*2^ul.list3>li*5 в форматированный html-код) и sublimerge
    удобный процесс настройки что самого редактора, что дополнений, через конфиг-файлы, которые открываются в том же редакторе, без бесконечных страшных окошек
  12. Upvote
    savage4pro получил репутацию от TonyGreen в failed to open stream: No such file or directory in log.php: Ошибки после переноса с локального сервера на VDS   
    а про файлы .log не забыли? переименуйте их все из system/storage/logs во что-нибудь другое, вроде openbay_waslocal.log
  13. Upvote
    savage4pro получил репутацию от TonyGreen в failed to open stream: No such file or directory in log.php: Ошибки после переноса с локального сервера на VDS   
    слушайте, а что у вас здесь
    делает буковка C?
  14. Upvote
    savage4pro получил репутацию от krdin в Уберать циклическую ссылку "brands"   
    ну как-то так ведь..
    <div class="links"><a href="tel:0672983149"><i class="fa fa-phone"></i>067 298 31 49</a><a href="<?php echo $wishlist; ?>" id="wishlist-total"><i class="fa fa-heart"></i><?php echo $text_wishlist; ?></a>  
  15. Upvote
    savage4pro получил репутацию от admin в Уберать циклическую ссылку "brands"   
    смею надеяться, это было бесплатно?
    просто это все можно описать сильно короче: мы за все хорошее, против всего плохого, дайте нам денег
  16. Upvote
    savage4pro получил репутацию от WarStyle в Программы-редакторы   
    раньше "Notepad++", потом переехал на "Sublime Text 2", теперь вот "Sublime Text 3", хоть и бета, но абсолютно устраивает, рекомендую
  17. Upvote
    savage4pro получил репутацию от javx в Ошибка при работе с меню   
    об ошибке известно, ждем исправлений
  18. Upvote
    savage4pro получил репутацию от Blondy в Не удаляет заказы   
    если seo_pro.php и .htaccess стандартные, смотрите модификаторы
    после вчерашнего ДР у меня очень плохо работают модули базовой телепатии и чревовещания, поэтому без тактильного осмотра пациента, боюсь, ничего более толкового не посоветую
  19. Upvote
    savage4pro получил репутацию от admin в Уберать циклическую ссылку "brands"   
    ох уж эти сказки, ох уж эти сказочники аудиторы
  20. Upvote
    savage4pro получил репутацию от WarStyle в Макеты, почему нет статей   
    а вот в WP такой ерунды нет!
    там если статья - то это почти всегда post, за исключением page
    да и не статьи, если не таксономия, то тоже post'ы
  21. Upvote
    savage4pro получил репутацию от Blondy в Макеты, почему нет статей   
    а вот в WP такой ерунды нет!
    там если статья - то это почти всегда post, за исключением page
    да и не статьи, если не таксономия, то тоже post'ы
  22. Upvote
    savage4pro получил репутацию от ribak в Не могу разобраться для чего <h1></h1> в heder.tpl   
    при отсутствии логотипа - это ссылка с названием магазина, ведущая на главную страницу
  23. Upvote
    savage4pro получил репутацию от Freeman в Релиз OCSHOP.CMS 2.0.3.1   
    на свой страх и риск снять комментарий здесь:
    admin/view/javascript/summernote/summernote.js
    // ['fontsize', ['fontsize']], // Still buggy  
  24. Upvote
    savage4pro изменил репутацию RHCk в Вопрос по .htaccess   
    А я немножко посочинял, может полезно кому будет:)
     
    После установки движка идём в Система -> Настройки -> Изменить или Редактировать (справа от названия магазина) -> Вкладка Сервер.
    Здесь нам нужны 4 (четыре) раздела:
    1.Включить ЧПУ - Выбираем ДА
    2.Тип ЧПУ - Выбираем SeoPro (то что "по умолчанию" никогда не настраивал)
    3.ЧПУ товаров с категориями - тут кому как ближе. Пример будет ниже.
    4.Окончание ЧПУ - символы, которыми будет заканчиваться seo-url вышего товара.
     
    Далее, идём в админку хостинга и с помощью файлового менеджера оттуда, либо с помощью FTP-клиента (я делаю так), заходим в папку, в которую был установлен движок. Находим там файл .htaccess.txt (в имени файла первая точка) и переименовываем его в .htaccess (или просто убираем расширениие .txt).
     
    На этом настройки движка закончены, далее настройка товаров и категорий в примерах.
     
    Чтобы не было путаницы, будем создавать новые категории товаров и товары.
     
    Есть два товара <Товар 1> и <Товар 2>. Которые должны находиться в <Категории 1> и <Категории 2>.
    Идём Каталог -> Категории -> Добавить. На вкладке Общие заполняем обязательное поле Название категории - Категория 1, остальные поля не обязательны и вы их обязательно заполните позднее. Далее вкладка Данные, здесь для нас сейчас важно поле SEO URL - сюда вписываем название категории, т.е. как она будет видна в адресной строке (далее будет ещё понятнее), в нашем примере вписываем category_1. Аналогично создаем Категорию 2 и SEO URL для неё - category_2.
     
    ВАЖНО! Чтобы не создавать себе проблем в будущем и окружающим, настоятельно рекомендую:
    1.Все SEO URL'ы создавайте латинницей, НЕ используйте кириллицу.
    2.НЕ используйте в SEO URL'ах пробелы, заменяйте их на _ (подчеркивание) или - (дефис).
    3.Пока помню - В именах файлов изображений (картинках) аналогично, НЕ используйте кириллицу, НЕ используйте пробелы (чтобы вам не говорили о развитии высоких технологий).
     
    Далее создаем два товара Каталог -> Товары -> Добавить. На вкладке Общие, также как и при создании категорий, заполняем поле Название товара - Товар 1, остальные поля обязательно заполните позднее. Идём на вкладку Данные. Также как и при создании категорий, сейчас нас будет интересовать только поле SEO URL, заполним его - product_1. Далее вкладка Связи, в поле Главная категория выбираем адрес категории, которая будет присутствовать в адресе товара. Мы выбираем Категория 1. Аналогично создаем карточку для Товара 2 и SEO URL - product_2, указываем для него Категорию 2.
     
    А теперь примеры.
     
    Что меняет пункт 3 настроек:
    В общем случае адрес страницы с товаром выглядит так:
    site.ru/<категория>/<товар>, где <категория> - SEO URL'ы категории или категорий товаров разделенные слэшем - /, если используется несколько уровней вложенности категорий; <товар> - SEO URL товара.
    Пункт 3 включает или выключает присутствие SEO URL'а категории или категорий в адресе товара.
    site.ru/category_1/product_1 и site.ru/category_2/product_2 - вывод категории включен.
    site.ru/product_1 и site.ru/product_2 - вывод категории выключен.
     
    Что дает пункт 4 настроек. В это поле вписываются символы, которые будут добавлены к SEO URL'у товара в адресе страницы товара. Здесь можно указать ".html", ".php",  "/" (без кавычек) или что-либо ещё.
    При заполнении .html и включенном выводе категории, адреса страниц товаров будут выглядеть так:
    site.ru/category_1/product_1.html и site.ru/category_2/product_2.html
    При заполнении .php и включенном выводе категории адреса страниц товаров будут выглядеть так:
    site.ru/category_1/product_1.php и site.ru/category_2/product_2.php
    При заполнении / и вЫключенном выводе категории адреса страниц товаров будут выглядеть так:
    site.ru/product_1/ и site.ru/product_2/
     
    Я использую третий вариант. Окончания .html и .php уже давно не заводят ни Яшу, ни Гошу.
     
    После всех манипуляций с SEO URL'ами необходимо очистить кэш SeoPro.
    В старых версиях это <Каталог сайта>/system/cache/cache.seo_pro - удаляем этот файл.
    В OC.PRO идём Система -> Инструменты -> SEO Менеджер -> Сбросить кэш (правый верхний угол)
     
    Если у вас не работает ссылка на  какой-либо товар, проверяйте SEO URL'ы категорий (начиная с верхнего уровня вложенности) и товара на соответствие рекомендациям (выше после слова ВАЖНО!) :)
     
    P.S. Вроде всё, если что забыл - пишите, дополню.
    P.P.S. На форуме есть тема с описанием более тонкой и глубокой настройки SeoPro.
    P.P.P.S. Существуют дополнения для заполнения SEO URL'ов, например здесь.
  25. Upvote
    savage4pro получил репутацию от zhukoff в Запрашиваемая страница не найдена!   
    да надо бы и магистру об этом дать знать

    все же эти ошибки так или иначе могут коснуться не только вас