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

ocfilter

opencart.pro
  • Публикации

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

  • Посещение

  • Days Won

    6

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

  1. Upvote
    ocfilter получил репутацию от alexovechkin в Откуда беруться <br> и как с ними бороться?   
    Где-то есть обработчик содержимого ячейки, который использует функцию nl2br или str_replace("\n", "<br>", $cell_html) и это, в принципе, правильно, но для чистого текста.
    Вы же в notepad++ пишете <tr> на новой строке, которая при импорте превращается в <br><tr>, но т.к. это не валидно, то все <br> идут до таблицы.
     
    Самый простой способ избавиться от этого - перевести разметку таблицы (и других конструкций типа ul и т.д.) в одну строку и залить это в ячейку.
    Объединить строки в одну можно поиском с заменой выделенного текста по регулярке. Например, ищем "\R" и заменяем на "ничего" (пустое поле).
     
     
     
  2. Upvote
    ocfilter получил репутацию от alexandrchu в Откуда беруться <br> и как с ними бороться?   
    Где-то есть обработчик содержимого ячейки, который использует функцию nl2br или str_replace("\n", "<br>", $cell_html) и это, в принципе, правильно, но для чистого текста.
    Вы же в notepad++ пишете <tr> на новой строке, которая при импорте превращается в <br><tr>, но т.к. это не валидно, то все <br> идут до таблицы.
     
    Самый простой способ избавиться от этого - перевести разметку таблицы (и других конструкций типа ul и т.д.) в одну строку и залить это в ячейку.
    Объединить строки в одну можно поиском с заменой выделенного текста по регулярке. Например, ищем "\R" и заменяем на "ничего" (пустое поле).
     
     
     
  3. Upvote
    ocfilter изменил репутацию RHCk в Руководство для перехода на SSL (HTTPS)   
    ВАЖНО! ТЕМА ЗАКРЫТА. ОБНОВЛЕННАЯ ИНСТРУКЦИЯ ДЛЯ ПЕРЕХОДА НА HTTPS - >>>ЗДЕСЬ<<<
     
    Правила Темы:
     
    UPD24.10.2016 Данная инструкция актуальна для Opencart.PRO и Opencart.CMS версий 2.1.0.2.2 и выше!
    UPD02.11.2016 Важное дополнение по Ukraine.com.ua от @Yoda в Пункте 10.2
    UPD08.01.2017 Дополнение от @markimax в Пункте 3.4 о том, нужно ли удалять модуль HTTP FIX после склейки зеркал.
    UPD04.02.2017 Добавлен Раздел 12 - Дополнение для версий 1.5.X.
    UPD28.02.2017 Добавлена информация для настройки обмена по HTTPS с программами от 1С - ЗДЕСЬ.
    UPD16.03.2017 Обновлен список авторизационных (удостоверяющих) центров (CA).
    UPD07.03.2018 Яндекс заменит директиву HOST на 301-й редирект - больше информации ЗДЕСЬ.
     
     
    0. ВАЖНО! Перед началом любых экспериментов не забываем делать бэкап файлов и базы сайта!!!
     
    1. Для перехода на SSL (HTTPS) нужен сертификат, получить его можно здесь:
     
    2. Далее необходимо установить сертификат на сервер, либо активировать его в ПУ, либо передать его хостинг-провайдеру для установки на сервер (на котором размещен ваш сайт). Более подробно о данной процедуре можно узнать у техподдержки хостера.
     
    3. Настраиваем CMS для работы с SSL.
    3.1 В файлах /config.php и admin/config.php делаем замены:
    3.2 Устанавливаем этот модуль. Отдельно благодарим комрадов @Yoda, @savage4pro и @markimax, которыми он был написан.
    Настройка CMS на данном этапе завершена.
    3.3 Дополнительная информация от @savage4pro о работе модуля:
    3.4 Нужно ли удалять модуль после склейки зеркал?
     
    4.  Далее необходимо настроить редирект с HTTP на HTTPS.
    Ситуация здесь двоякая, если сразу настроить редирект, в большинстве случаев позиции в выдаче ПС будут потеряны. Явление временное, но неприятное.
    Посему, согласно изысканиям и рекомендациям комрадов @Yoda и @savage4pro (если о ком-то не написал, отпишитесь, исправлю), с редиректом мы повременим до момента склейки зеркал сайта поисковиками (зеркала - сайт на HTTP и на HTTPS).
    Делаем следующее в файле robots.txt:
    если sitemap вашего сайта не отдается фидом, добавляем в обе секции (User-agent: * и User-agent: Yandex) файла robots.txt следующие директивы:
    Sitemap: httрs://mysite.com/sitemap.xml в секции для Яндекса (User-agent: Yandex) добавляем директиву Host: Host: https://<ваш_сайт> если sitemap вашего сайта отдается фидом, отдаем ПСам новый фид (по HTTPS); добавляем новый сайт на HTTPS в Вебмастеры ПС; наблюдаем и ждём момента когда главным зеркалом станет сайт на HTTPS и произойдёт склейка зеркал. Вебмастеры ПС:
     
    5. Добавляем в Вебмастеры Яндекса и Гугла HTTPS-версии вашего сайта. В Вебмастере Яндекса наблюдаем и ждём момента, когда зеркала будут склеены. Для тех у кого не очень много товаров в каталоге или много свободного времени идём Инструменты -> Переобход страниц и каждый день добавляем по 10 ссылок (с HTTPS), тем самым заставляя Яшу чуть быстрее индексировать ваш сайт по HTTPS.
     
    6. Дополнительная информация:
    от Яши - здесь и здесь от Гоши - здесь и здесь.  
    7. Когда склейка зеркал произошла, остается дело за малым - настроить редирект.
    7.1 Идём "Система -> Настройки -> Редактировать -> Вкладка Сервер -> Использовать SSL: выбираем Да. ДО склейки зеркал НЕ включаем.
    7.2 И тут, на мой взгляд, основные танцы с бубном. Обновленный seo_pro (с версии 2.1.0.2.2) позволяет избавиться от танцев с бубном вокруг .htaccess, делая внесение изменений в него не обязательными.
     
    Написать о результатах и задать вопрос можно в теме поддержки модуля.
     
    Если вы всё же приняли решение настроить редирект в .htaccess, для вас информация далее.
    В виду того, что у разных хостинг-провайдеров разные настройки серверов, необходимо выбрать тот вариант редиректа, который будет работать. Как проверить напишу чуть ниже.
    Важный момент! Подразумевается, что редирект с "с www" на "без www", или наоборот, у вас уже настроен. Если нет, смотрите здесь.
    ВАЖНО! Изменения вносятся в файл .htaccess в корневом каталоге сайта.
    ВАЖНО! Редиректы в файле .htaccess необходимо добавлять сразу после строки с 'RewriteBase /'. Если не работает, попробуйте поставить выше, сразу после строки с  'RewriteEngine On'. О результатах экспериментов пишите в этой теме.
    7.3 Варианты редиректов:
    7.3.1 Редиректы от @Yoda:
    7.3.2 Редиректы от @savage4pro:
    7.3.3 Редирект от Timeweb.ru:
    7.3.4 Редирект для Ukraine.com.ua:
    7.3.5 Редирект для Masterhost.ru (говорим спасибо @Yoda здесь?
    7.3.6 Редирект для webhost1.ru:
    7.3.7 Редирект для связки nginx и Apache:
    7.3.8 Редирект для jino.ru от @markimax:
     
    8. Проверка. Чтобы проверить корректность работы произведенных изменений необходимо сделать следующее:
    8.1 Если у вас настроен редирект с "с www" на "без www"
    идём на сайт по HTTP с WWW, должны получить HTTPS без WWW; идём на сайт по HTTP без WWW, должны получить HTTPS без WWW; идём на сайт по HTTPS с WWW, должны получить HTTPS без WWW. 8.2 Если у вас настроен редирект с "без www" на "с www"
    идём на сайт по HTTP с WWW, должны получить HTTPS с WWW; идём на сайт по HTTP без WWW, должны получить HTTPS с WWW; идём на сайт по HTTPS без WWW, должны получить HTTPS с WWW. 8.3 Отдельно можно проверить как после всех изменений ваш сервер отдает статические файлы, например, фото товаров.
    Зайдите на страницу товара, скопируйте ссылку на фото товара, вставьте её в строку браузера и поэкспериментируйте согласно пунктам 8.1 - 8.2, и посмотрите по какому протоколу будет отдаваться статика. 
    8.4 У некоторых хостинг-провайдеров есть возможность включить редирект в ПУ. Тут следует обратить внимание на то, каким редиректом будет осуществляться переадресация - 301-м или 302-м. Нужен 301-й. Как посмотреть? Можно здесь. Также показывает редирект Screaming Frog SEO Spider, браузер тоже показывает. Пробуйте.
    8.5 Проверьте сайт на наличие ссылок по HTTP. Это могут быть ссылки в статьях или описаниях товаров. Необходимо изменить в них HTTP на HTTPS или сделать их относительными, т.е. без доменного имени сайта.
     
    9. ВАЖНО! Все внешние скрипты, стили, шрифты и прочие iframe должны подключаться строго по HTTPS и никак иначе! В противном случае получим кучу ошибок в консоли браузера и корявости на сайте. 
     
    10. Решения для хостинг-провайдеров:
    10.1 Хостинг-провайдер Timeweb.ru:
    10.2 Хостинг-провайдер Ukraine.com.ua:
     
    ПОЛЕЗНО! Сервис для тестирования установленного сертификата QUALYS SSL LABS
     
    11. Небольшой эксперимент с инструментом "Переобход страниц":
    11.1 Сайт, около 600 товаров, переставил на HTTPS.
    11.2 В вебмастере Яндекса сделал "переезд на https" получил ответ, что скоро всё произойдёт. До сих пор жду.
    11.3 Добавил отдельно тот же сайт, но по HTTPS, так "Переобход" работает.
    11.4 Добавляю каждый день по 10 страниц (без повторений) в "Переобход страниц".
    11.5 Результат (И - страниц в индексе, П - страниц в поиске):
    11.6 Вывод - профит от инструмента ясен и понятен.
    P.S. Ну а если вы всё ещё ждёте Яшу в гости, ну что ж ждите
     
    12. Переход на HTTPS для OC версий 1.5.X
    12.0 См. Пункт 0 настоящей Инструкции.
    12.1 Устанавливаем сертификат (Пункт 1 настоящей Инструкции). На shared хостингах в ПУ хостинга все редиректы должны быть выключены.
    12.2 В файлах /config.php и admin/config.php делаем замены:
    12.3 Делаем следующее в файле robots.txt:
    если sitemap вашего сайта не отдается фидом, добавляем в обе секции (User-agent: * и User-agent: Yandex) файла robots.txt следующие директивы:
    Sitemap: httрs://mysite.com/sitemap.xml в секции для Яндекса (User-agent: Yandex) добавляем директиву Host: Host: https://<ваш_сайт> если sitemap вашего сайта отдается фидом, отдаем ПСам новый фид (по HTTPS); добавляем новый сайт на HTTPS в Вебмастеры ПС; наблюдаем и ждём момента когда главным зеркалом станет сайт на HTTPS и произойдёт склейка зеркал. 12.4 В .htaccess добавляем один из редиректов (обращаем внимание на комментарии):
    Редирект ставим между директивами RewriteEngine On и RewriteBase /
    Первая строка и нижние строки добавлены для ориентира.
    12.5 Идём Система -> Настройки -> Нажать 'Изменить' -> Вкладка 'Сервер' -> Использовать SSL выбираем ДА.
    12.6 Производим проверку согласно Раздела 8 настоящей инструкции.
     
    P.S. На некоторых хостингах (из-за настроек серверов) не работают, либо работают некорректно, редиректы в .htaccess. Можно поэкспериментировать с редиректами из Пунктов 7.3.1 и 7.3.3 настоящей Инструкции, попытаться запросить правильный редирект у хостинг-провайдера, или включить редиректы в ПУ хостинга (предварительно откатив все изменения касающиеся редиректов в .htaccess).
  4. Upvote
    ocfilter изменил репутацию markimax в Чем является страница типа...   
    Это ошметки от отзывов в товарах подгружаемые через ajax (а как известно ПС научились выполнять JS и "понимают" эти ссылки, соответственно єти ошметки попадают в индекс ПС)
    Поэтому:
    Это не польза, а вред.
    Дубль контента отзывов, лишние, не нужные страницы в индексе "снижающие / разжижающие" СЯ магазина
     
    Есть два пути
    1. Поставить профессиональный модуль отзывов SEO CMS REVIEWS 2: Отзывы товаров с ответами и подпиской
    2. Заблокировать в robots.txt ссылки такого плана
     
  5. Upvote
    ocfilter изменил репутацию markimax в Знаете ли вы...   
    У программистов есть такая поговорка - не ломай, то что хорошо работает
    Я сам знаю такие магазины (сам делал), еще на opencart 1.5.1.x
    До сих пор ничего не меняли владельцы. Даже верстку, дизайн мой под мобильные не адаптировали и на https не переводили. Боятся рядом "пукнуть", так как обороты миллионные...
  6. Upvote
    ocfilter получил репутацию от Edward_ в OCfilter - фильтр для opencart.PRO   
    Будет выбор режимов срабатывания: AJAX или перезагрузка.
    Также будет вариант с кнопкой/без.
  7. Upvote
    ocfilter получил репутацию от Yoda в OCfilter - фильтр для opencart.PRO   
    Будет выбор режимов срабатывания: AJAX или перезагрузка.
    Также будет вариант с кнопкой/без.
  8. Upvote
    ocfilter получил репутацию от ArtemAMA в OCfilter - фильтр для opencart.PRO   
    Проблем с ним не возникало.
  9. Upvote
    ocfilter получил репутацию от Blondy в Магазин пряжи и вышивки - metelica-hobby.ru   
    - поиск в шапке я бы сделал без тени, лучше обычную светло-серую окантовку, но в :focus оставить.
    - в категории товары лучше выводить по умолчанию сеткой, ведь на главной именно так, а перестраиваться покупателю без его решения не по-крестьянски.
    - сами товары как-то сжаты. Увеличьте отступы, это повысит читабельность и простоту восприятия информации.
    - сам шрифт тоже "плотный", попробуйте Open Sans или sans-serif, но не Roboto, он подходит лишь для больших заголовков.
  10. Upvote
    ocfilter изменил репутацию Blondy в Магазин пряжи и вышивки - metelica-hobby.ru   
    Относительно цветов, как-то розовый реально глаз ест.
     
    Вот тут посмотрите, может чего приглянется 
    http://color.romanuke.com/page/4/?color1=13&color2=10#038;color2=10
     
    http://color.romanuke.com/tsvetovaya-palitra-3029/
    http://color.romanuke.com/tsvetovaya-palitra-2926/
  11. Upvote
    ocfilter изменил репутацию markimax в Ликбез по Google PageSpeed   
    1. Засуньте свои "попугаи" Google PageSpeed куда подальше
     
    Оригинал от Google
    https://sites.google.com/site/webmasterhelpforum/ru/stati/ispolzovanie-skorosti-sajta-dla-ranzirovania-rezultatov-poiska
    Т.е. время генерации скриптов сервером
     
    И далее:
    Амит Сингал и Мэтт Каттс Команда качества поиска Google  
    Т.е. даже скорость генерации скриптов учитывается только для сайтов на english и то только для 1% и его влияние минимально
     
    А яндекс вообще не учитывает
     
    2. Еще вопросы будут ?
  12. Upvote
    ocfilter изменил репутацию Celtik Frost в Поздравляем Йоду с победой на выборах президента США!   
    Дональд Трамп, в более узких кругах известный как магистр Йода, одержал победу на самых непредсказуемых президентских выборах в новейшей истории США.
    Президентская кампания сопровождалась многочисленными скандалами, Трампа уличали в троллинге, сквернословии и жестоком обращении с некоторыми представителями OC Team. Результат до последней минуты оставался неясным, фаворит президентской гонки был не очевиден, а кандидаты шли плечом к плечу.
    Тем не менее, по последним данным, республиканец Дональд Трамп получил 278 голосов, преодолев необходимый для победы барьер в 270 голосов.
    В штабе Трампа скандировали: "Opencart.pro, Opencart.pro, Opencart.pro", в стане сторонников Клинтон же царила подавленная атмосфера.
    С праздником, коллеги!
     
     
  13. Upvote
    ocfilter изменил репутацию RHCk в Полезные расширения для браузеров   
    Всем привет!
     
    Часто вижу на скриншотах большое количество открытых вкладок в браузерах. Вот вам в помощь:
    OneTab для Chrome
    OneTab для Mozilla
    Закрывает все вкладки, и на одной собирает ссылки на закрытые вкладки.
     
    Ну и ещё немного:
    FireBug для Mozilla (MUST HAVE EVERYONE!)
    uBlock Origin (Требует более тонкой настройки, чем Adblock и AdBlockPlus. Иногда блокирует mail.ru)
    Browsec VPN (тут понятно, для параноиков)
    Random User-Agent (всё для них же)
    Ghostery (подсматривать за тем, кто подсматривает за вами)
    IETab (Посмотреть страничку как в IE)
    Turn Off the Lights (удобнее смотреть видео, если не на полный экран, затемняет фон)
  14. Upvote
    ocfilter получил репутацию от RHCk в Полезные расширения для браузеров   
    В разработке чаще использую FF, верстать тоже приходится, несколько вещей, о которых не сказали:
     
    Рулетка (Measurelt)
    FireX Pixel Perfect - для очень требовательных заказчиков
     
    Для остального есть Furebug.
  15. Upvote
    ocfilter получил репутацию от admin в Приколы ))   
    Почему бы и нет? Можно раскачать эту тему..
     

  16. Upvote
    ocfilter получил репутацию от markimax в Шаблон Fastor адаптация. Нужна помощь.   
    Первый раз пишу послание автору в таком стиле, не сдержался, пришлось дописать проверку, где он его подключал - хз.
    Внимание! Брань и нецензурщина.
     
     
  17. Upvote
    ocfilter изменил репутацию admin в Приколы ))   
  18. Upvote
    ocfilter изменил репутацию WarStyle в Приколы ))   
  19. Upvote
    ocfilter получил репутацию от RHCk в Шаблон Fastor адаптация. Нужна помощь.   
    Первый раз пишу послание автору в таком стиле, не сдержался, пришлось дописать проверку, где он его подключал - хз.
    Внимание! Брань и нецензурщина.
     
     
  20. Upvote
    ocfilter получил репутацию от RHCk в Шаблон Fastor адаптация. Нужна помощь.   
    Меня больше всего бесит, что авторы шаблонов продают не шаблон, а груду дополнительных модулей вместе с тем самым шаблоном, совершенно забывая что на самом деле такое понятие, как "шаблон сайта". Если бы авторы шаблонов не писали кучу ненужного хлама, вместо того чтобы сделать дизайн лучше, то не было бы и такого кривого кода.
    Такое впечатление, что "ну не получилось у меня рисовать - я хоть модулями кривыми возьму"..
     
    Понятно, что иногда исполнить свою мега-задумку используя только css и tpl не так то и просто, но елки палки, есть же замечательный JavaScript, есть действительно классные css хаки и трики, да тот же BS в конце-концов с уже своими компонентами, сделай охрененно юзабельный дизайн из того что уже есть, чтобы после тебя не плевались.. а нет, надо в шаблон пихнуть больше PHP скрипта, чем самой разметки..
     
    Это я давно хотел сказать, да все не кому было излить
  21. Upvote
    ocfilter получил репутацию от Blondy в Шаблон Fastor адаптация. Нужна помощь.   
    Первый раз пишу послание автору в таком стиле, не сдержался, пришлось дописать проверку, где он его подключал - хз.
    Внимание! Брань и нецензурщина.
     
     
  22. Upvote
    ocfilter получил репутацию от Blondy в Шаблон Fastor адаптация. Нужна помощь.   
    Меня больше всего бесит, что авторы шаблонов продают не шаблон, а груду дополнительных модулей вместе с тем самым шаблоном, совершенно забывая что на самом деле такое понятие, как "шаблон сайта". Если бы авторы шаблонов не писали кучу ненужного хлама, вместо того чтобы сделать дизайн лучше, то не было бы и такого кривого кода.
    Такое впечатление, что "ну не получилось у меня рисовать - я хоть модулями кривыми возьму"..
     
    Понятно, что иногда исполнить свою мега-задумку используя только css и tpl не так то и просто, но елки палки, есть же замечательный JavaScript, есть действительно классные css хаки и трики, да тот же BS в конце-концов с уже своими компонентами, сделай охрененно юзабельный дизайн из того что уже есть, чтобы после тебя не плевались.. а нет, надо в шаблон пихнуть больше PHP скрипта, чем самой разметки..
     
    Это я давно хотел сказать, да все не кому было излить
  23. Upvote
    ocfilter получил репутацию от markimax в Шаблон Fastor адаптация. Нужна помощь.   
    Меня больше всего бесит, что авторы шаблонов продают не шаблон, а груду дополнительных модулей вместе с тем самым шаблоном, совершенно забывая что на самом деле такое понятие, как "шаблон сайта". Если бы авторы шаблонов не писали кучу ненужного хлама, вместо того чтобы сделать дизайн лучше, то не было бы и такого кривого кода.
    Такое впечатление, что "ну не получилось у меня рисовать - я хоть модулями кривыми возьму"..
     
    Понятно, что иногда исполнить свою мега-задумку используя только css и tpl не так то и просто, но елки палки, есть же замечательный JavaScript, есть действительно классные css хаки и трики, да тот же BS в конце-концов с уже своими компонентами, сделай охрененно юзабельный дизайн из того что уже есть, чтобы после тебя не плевались.. а нет, надо в шаблон пихнуть больше PHP скрипта, чем самой разметки..
     
    Это я давно хотел сказать, да все не кому было излить
  24. Upvote
    ocfilter получил репутацию от markimax в Шаблон Fastor адаптация. Нужна помощь.   
    Поддержу, на днях тоже с ней столкнулся. Человек просил сделать ajax загрузку товаров фильтром, обычно - это дело 10-ти минут, но в случае с этой темой заняло около часа. Создание экземпляров класса происходит прямо в шаблонах (new Modules), проверки на существования модификаторов - тоже в нем, создание модификаторов для своих же файлов - вообще бред. Короче, тема по виду еще так себе, а по реализации ужасно.
    Не ждите от кого-то быструю адаптацию с ней, там действительно "джунгли зовут! " с кодом.
  25. Upvote
    ocfilter изменил репутацию 19th в Пререлиз для тарапулек Opencart 2.3.0.2   
    Ну во первых тотальная переделка модулей и шаблонов, так что сейас рабочий магазин переводить смысла нет никакого вообще. В админке есть несколько изменений, кое что описал тут https://liveopencart.ru/news_site/chto-novogo-v-opencart-23/ Но прям так что бы что-то новое и революционное - такого для пользователей нет.