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

savage4pro

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

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

  • Посещение

  • Days Won

    74

Сообщения, опубликованные пользователем savage4pro

  1. библиотека урезана, это факт


    согласен, что если нет крайней необходимости втыкать картинку в текст, лучше вообще ничего не аттачить


    картинки, равно как и ссылки настроенные рукожопами спамассасины тоже не любят, и хтмл-форматирование до кучи, и работают по принципу: лучшее письмо - его отсутствие


    а с другой стороны без spf и особенно ptr почти все принимающие смело воспринимают как спам, и тут совсем уже не важно, есть внутри картинка или ссылка, вот дким пока не является обязательным, и почти не влияет на результат прохождения через фильтры (для дмарка только необходим, который пока что тоже больше понт)


     


    согласен, и читать plain text и обрабатывать проще


  2. //Force load styles for "PT Sans"

            $this->document->addStyle('catalog/view/theme/default/stylesheet/pt-sans-forced.css');

     

    Таких строк не вижу.В какое место их необходимо вставить ?

     

    ни в какое, этот файл генерится автоматически после обновления кэша модификаций

     

    очень странно, что модификация применяется:

    ----------------------------------------------------------------

    MOD: Replace RUB symbol with character powered by Google "PT Sans"
    ...
    FILE: catalog/controller/common/header.php
    CODE: public function index() {
    LINE: 13
    ----------------------------------------------------------------

    а в итоговом файле нужных строк нет...

     

    попробуйте в "Модули->Модификаторы" сначала нажать на "Очистить" и затем "Обновить"

     

    для проверки работы стилей включите на главной карусель или слайдшоу и посмотрите в коде страницы, есть ли вызов

    <link href="catalog/view/javascript/jquery/owl-carousel/owl.carousel.css" type="text/css" rel="stylesheet" media="screen" />

     

    С этим тяжело) где это посмотреть ? В коде страницы в браузере, не вижу.

     

    Сайт сейчас работает, можешь посмотреть ? самому интересно почему вдруг перестал работать)

    стили модулей подключаются, значит проблема не в этом

     

    пишите в личку

  3. system/storage/modification/catalog/controller/common/header.php


    есть такие строки?



    //Force load styles for "PT Sans"
    $this->document->addStyle('catalog/view/theme/default/stylesheet/pt-sans-forced.css');



    у меня строки стоят так:




    они точно есть в шаблоне используемой вами темы? в дефолтной теме так и должно быть, да


     


    для проверки работы стилей включите на главной карусель или слайдшоу и посмотрите в коде страницы, есть ли вызов



    <link href="catalog/view/javascript/jquery/owl-carousel/owl.carousel.css" type="text/css" rel="stylesheet" media="screen" />
  4. да, смотрю в 1.5 окшопе, в отличие от оригинального опенкарта и окшопа 2, картинка зачем-то аттачится, но при этом ссылка дается внешняя



    $this->config->get('config_url') . 'image/' . $this->config->get('config_logo');
    ...
    $mail->addAttachment(DIR_IMAGE . $this->config->get('config_logo'));

    т.е. у вас 2 проблемы


    - битая ссылка на картинку на сайте


    - лишний аттач, от которого не избавиться без правки catalog/model/checkout/order.php


     


    решения обеих проблем тоже 2


    1. забить на аттач, пусть и дальше прикрепляется, или удалить/закоментить строку в модели, и смотреть что со ссылкой, посмотрите в исходнике полученного письма, что же там формируется, если с ней все хорошо, то скорей всего сервер не отдает или же клиент забрать не может


    2. использовать аттач по назначению - т.е. располагать его инлайн вместо загружаемой из интернета, и для этого надо править catalog/model/checkout/order.php и system/library/mail.php, и лучше внедрить phpmailer или, например, swiftmailer для отправки писем, в связи с некоторой убогостью оригинальной библиотеки опенкарта


  5. последние предположения, если это не поможет, то вам стоит обращаться за платной помощью, если столь критично:


    1. найдите в файле catalog/view/тема/default/template/common/header.tpl строки



    <?php foreach ($styles as $style) { ?>
    <link href="<?php echo $style['href']; ?>" type="text/css" rel="<?php echo $style['rel']; ?>" media="<?php echo $style['media']; ?>" />
    <?php } ?>

    если такого нет, добавьте до вызова вашего основного css


     


    1.1. найдите в файле catalog/controller/common/header.php строку



    $data['styles'] = $this->document->getStyles();

    если такой нет - добавьте где-нибудь в public function index() { до загрузки шаблона


     


    2. очистите кэш модификаторов, мало ли что, бывает, забывают

  6. у вас не подключается css вовсе


    запостите под спойлер, пожалуйста, лог модификаций


    видимо, не выполняется инструкция добавления в catalog/controller/common/header.php


    должно добавляться после строки


    public function index() {


  7. строка у валюты такая должна быть ? 

    в БД - да

     

    где работаете?

    если локально, то шрифт может не подгружаться, в этом случае поменяйте в

    catalog/view/theme/default/stylesheet/pt-sans-forced.css

    @import url('//fonts.googleapis.com/...

    на 

    @import url('http://fonts.googleapis.com/...

  8. при установке данного модуля или появляется баг (на странице подарочного сертификата рядом с полем сумма) или знак валюты совсем пропадает(

    спасибо за найденный баг

     

    решается в одно действие - шаблон catalog/view/theme/default/template/account/voucher.tpl

    <label class="col-sm-2 control-label" for="input-amount"><span data-toggle="tooltip" title="<?php echo $help_amount; ?>"><?php echo $entry_amount; ?></span></label>

    меняем на 

    <label class="col-sm-2 control-label" for="input-amount"><span data-toggle="tooltip" title="<?php echo strip_tags($help_amount); ?>"><?php echo $entry_amount; ?></span></label>

    и в дальнейшем при встрече такой проблемы, когда отображение страдает - просто режем оформление у строчки со знаком валюты

     

    а если совсем пропадает, то значит чего-то не доставили, может, css забыли закинуть или sql запрос выполнить? как устанавливали - вручную или через установку модулей?

     

    ограничение высоты в 3 строки - очень просто

    если строка имеет line-heigth: 16px, например, то ограничиваете высоту блока 48px

  9. для изменения знака валюты надо сходить в настройки собственно валют


    а если нужен именно символ рубля, то пользоваться модулем


    для 2.х


    для 1.5


     


    сдвигать цену на определенную высоту - либо ограничиваете стилем высоту описания в 3 строки, остальное прячете, либо блок с ценой позиционируете абсолютно и к низу его прибиваете с отступом


    играться с этими стилями:


    .product-thumb .caption h4+p


    .product-thumb .caption .price


  10. ... /var/www/vh99856/data/www/...

    вряд ли локалка, ну или все же руки не такие уж и кривые :)

    ошибка говорит о том, что полученная переменная либо неправильно обрабатывается (хотя как неправильно, если бы на выходе была строка, то ошибка была бы другой), либо в ссылке не передаются собственно параметры

    в любом случае следует посмотреть на саму строку, которую получает метод rewrite (про или урл, без разницы)

    временно, следом за определением метода напишите

    var_dump($link);

    и посмотрите что выведет

    а дальше по обстоятельствам, но скорей всего проблема в рерайтах веб-сервера

    если апач, то внимательно смотреть на .htaccess

    если nginx, то еще более внимательно разглядывать его конфигурацию

    и внезапно сеанс телепатии завершился

  11. ...включены и активированы (кстати, объясните разницу)

    активация - это собственно установка модуля: регистрация в таблице расширений, первоначальная настройка, если таковая в модуле прописана

    т.е. после нее в общем случае модулем можно пользоваться

    а "включение" - это настройка самого модуля, и ее, равно как и других настроек, в модуле может и не быть, а может быть и куча других, в зависимости уже от конкретного модуля

  12. могу ошибаться в предположениях


     


    1. у вас какой-то модуль в заказах работает или шаблон измененный?


    2. поменять названия регионов - Система-Локализация-Регионы


    3. снять галку в Система-Настройки-Редактировать магазин-Опции-Подтверждение при заказе


    4. вероятно, имеет смысл обращаться к автору дополнения


     


     


    а 5-й пункт меня также интересует - планируется ли поддержка массовых действий над товарами в будущем?


  13. PHP Notice:  unserialize(): Error at offset 0 of 13255 bytes in /hsphere/local/home/leonid17/balmascarad.ru/system/library/cache.php on line 11

     

    этот нотайс говорит вам о том, что данные неправильно сериализованы, т.е. не совпадает указанная и фактическая длина строки

     

    сейчас на вашем сайте я вижу немного другой нотайс:

    Notice: unserialize(): Error at offset 1215 of 3678 bytes in /hsphere/local/home/leonid17/balmascarad.ru/index.php on line 68

    и он намекает, что искать проблему надо в таблице `" . DB_PREFIX . "setting`

    например, одна из частых ошибок, приводящая к такой беде - это исправленное вручную доменное имя, длина которого отличается от оригинального

  14. Спасибо буду пробовать, чтобы долго не мучался структуру плохо движка еще знаю путь к файлам сможешь указать.

     

    шаблон товара здесь

    catalog/view/theme/ваша_тема/template/product/product.tpl

    рекомендую все же создать новую тему и в нее поместить только те файлы шаблонов, которые вами меняются, а дефолтный бы не трогал

     

    js здесь

    catalog/view/javascript/common.js

    если будете создавать мультистор, имеет смысл для отдельных тем подключать дополнительно свои js-скрипты, так же, как и css

     

    по теме

    если нужно, чтобы посетители без JS не страдали, то стоит убрать

    style="display:none"

    а прятать блок с текстом описания самим js-ом

    ну и чтобы сохранить функциональность, то и тыркать надо заставлять не на <li>, а на <a>, и у целевых тэгов не атрибут contentsItem добавлять, а все же id

    и в этом случае надо по click'у в ссылку элемента содержания запрещать js-ом переход по ней: event.preventDefault();

    вот, тогда все будут довольны, без JS - просто прыгнет на нужное место, с JSом отобразит текст и плавно съедет

     

    всех благ