Dragon

Пользователи
  • Публикаций

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

  • Посещение

Репутация

8 Обычный

Информация о Dragon

  • Звание
    Продвинутый пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Алматы
    Отличный модуль. Спасибо автору. Самому лень было ковырять =). На не родной шаблон встал без проблем (OpenCart 2.1.0.1). Но стили я свои прописывал т.к. по дизайну не подходило.
  1. Здравствуйте. Заметил такую особенность - при экспорте URL картинок прописывается с http://домен/image/catalog/..., но если импортировать этот же файл, картинки не отображает у товаров. Если обрезать до catalog, то все нормально. Это у меня настройки не правильные?
  2. Сложно сказать почему так происходит =). Если у вас стоит vqmod - вы пробовали устанавливать через него?
  3. Здравствуйте. Если ошибка похожая - пробовали выполнить те советы, которые помогли ее решить? В вашем коде не вижу тех правок
  4. Вы меня не правильно поняли. Надо не заменять, а вырезать И добавить слэш. На тестовом сайте попробовал - url'ы у картинок стали "/image/....." то есть без указания протокола и домена. if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return '/image/' . $new_url; } else { return '/image/' . $new_url; } ну или только в одном случае заменить. Можно вообще убрать это условие. Или хардкодом в первом условии прописать return 'https://domain.dev/image/' . $new_url; А почему конфиги не срабатывают? Вы там дописали строки которые были до 1.5.5.1.2 и их почему-то потерли в 1.5.5.1.2 ? Я выносил картинки на cdn поддомен и работало нормально, с https думаю тоже работать должно.
  5. Если честно за все время разработки впервые сталкиваюсь с тем, чтобы была необходимость задавать id тегу <script>. А тут скорее всего модуль просто удаляет старый скрипт и ставит новый, свой, без учета тегов. Так же и с css - если поменять местами атрибуты rel, type, href то он их не увидит. Предполагаю, что в модуле надо переписать регулярку с учетом этого. Тоже обращал внимание на это, но проблема была в css и решилась перестановкой атрибутов как в дефолтном шаблоне. Хотел написать об этом и забыл =)
  6. А вы им пользуетесь только из-за css? Мне в нем нравится как он JS обрабатывает, HTML минифицирует и кеширует это все. Хотите чтобы 1 модуль решил все ваши проблемы? И картинки сжимал, и лишние стили выпиливал, и кешировал, и объединял? Может быть автор модуля и сделает такую возможность. Но я считаю что это частный случай. Даже если вручную объединить и сжать (хотя есть куча вариантов как это автоматизировать) - это не так сложно. Если не ошибаюсь модуль находит место где был старый стиль и меняет его на свой, сжатый и обработанный. Соответственно если он встретит его в футере - то и туда же положит. Теоретически. Но вы даже не попытались это проверить.
  7. Когда стили в <style> или style="..." это и называют инлайн-стилями =) Вашу проблему можно решить за 5 мин. Где-то на форуме уже об этом писал, но искать дольше чем заново написать. Файл: catalog\view\theme\Имя_темы\template\common\header.tpl Находите все подключенные статически css: <link rel="stylesheet" type="text/css" href="....css" /> Переносите их в catalog\view\theme\Имя_темы\template\common\footer.tpl Далее снова в header.tpl ищите: <?php foreach ($styles as $style) { ?> <link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" /> <?php } ?> и тоже кладете в footer.tpl Теперь открываем файл: catalog\controller\common\header.php Примерно на 16 строке находим: $this->data['styles'] = $this->document->getStyles(); и в catalog\controller\common\footer.php тоже примерно на 16 строку вставляем. Должно работать
  8. Правильный css с использованием cdn не будет тормозить загрузку. А вот сайт "прыгать" будет если стили засунуть вниз. Я пробовал. Если только разделить css и вверху инлайн запихать важные стили разметки, а потом грузить уже не столь важные то и гугл ругаться не будет. Но оно того не стоит. Выиграете доли секунд. Да и сам гугл не идеален - ни один его продукт не проходит на 100% его рекомендаций. Почитайте хабр или другие авторитетные тематические ресурсы - css не тормозит загрузку. Не надо грузить ничего с внешних ресурсов - ни шрифты, ни бутстрапы ни jquery - все только на своем сервере храните. Да и шрифты кастомные лучше не использовать. Картинки через lazyload. Все минимизировать и кешировать.
  9. Зачем css переносить в низ? Он не тормозит отрисовку страницы и грузится параллельно. Надо чтобы был всего 1 css в сжатом виде до </head> Все css перенести в конец легко, но я бы не советовал это делать.
  10. Можно. Попробуйте вырезать $this->config->get('config_url') . и $this->config->get('config_ssl') . у "image/" добавить вначале слеш "/image/"
  11. Срочно! ИМ на ОпенКарт

    А можно все-таки огласить ссылочку на результат? :-)
  12. Срочно! ИМ на ОпенКарт

    Доброго времени суток. Уже не надеялся что вы тут появитесь. На этом движке можно и бесплатно, если вы разработчик :-) Или если у вас куча свободного времени и вы можете параллельно учиться и практиковаться. Правда и там и там бесплатно в плане финансов, расплата будет временем. Заметил такую закономерность - когда делаешь очень дешево, но качественно (с друзей денег не беру :-)) то не относятся серьезно к сайту. То есть не так страшно его похоронить, как если бы он стоил 1000-2000$. Им не страшно, а мне обидно, когда старался, вкладывал душу, а они на него забили. Также высокая цена не гарантия качества. Некоторые студенты просто себя переоценивают =) Обязательно смотрите портфолио, именно рабочий сайт, а не картинки. Можете поговорить с владельцами сайтов - довольны ли они работой. Ну и тут на форуме много хороших спецов, которые готовы где-то помочь бесплатно, где-то за деньги.