Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

olsha

Новичок
  
  • Публикаций

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

  • Посещение

Все публикации пользователя olsha

  1. Когда очень много модулей, а тема одна, и я знаю, что буду использовать все три, то мне удобно объединить модули в одинCollection_of_e-mail_notifications_vqmod.zip. Поэтому для себя я сделал один общий модуль, объединил все три, Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.
  2. Нет, по указанной выше ссылке "письмо-уведомление о заказе клиенту только в хтмл виде" для The bat! не получается. Но там подсказали где искать. У меня получилось так. В файле /system/library/mail.php удалил (можно закомментировать) несколько строк кода. Вместо if (!$this->html) { $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->text . $this->newline; } else { $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline; $message .= '--' . $boundary . '_alt' . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; if ($this->text) { $message .= $this->text . $this->newline; } else { $message .= 'This is a HTML email and your email client software does not support HTML email!' . $this->newline; } $message .= '--' . $boundary . '_alt' . $this->newline; $message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->html . $this->newline; $message .= '--' . $boundary . '_alt--' . $this->newline; } осталось только if (!$this->html) { $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->text . $this->newline; } else { $message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline; $message .= '--' . $boundary . '_alt' . $this->newline; $message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->html . $this->newline; } Делал всё методом "научного тыка", но всё работает как надо! Теперь текстовой составляющей в письмах нет. Сделал vqmod, может кому надо. Проверял только на 1.5.3.1. Файл обновлён, т.к. в коде была ошибка (в стремлении сделать короче удалил лишнее). Письма о регистрации приходили пустыми. Теперь всё работает нормально. Файл перезаписал, описание исправил. Друзья! Я поспешил с выводами! Дело в том, что данное изменение помогает, если письма приходят на The bat! 4 версии, но в 5 версии письмо приходит как будто пустыми. Я вернул всё обратно!!! Т.е. файл /system/library/mail.php поставил с первоначальным (родным) кодом. Теперь на The bat! 4, как и прежде, письма приходят и с текстовой составляющей и с html, на The bat! 5 отображается правильно - только в html. Будем надеяться, что большинство покупателей не будет использовать старую версию The bat! 4. Видимо "копать" надо где-то в другом месте. Не используйте выше описанное изменения!!! А оставил я описание изменений для того, может кто нибудь сможет победить проблему используя мой неудавшийся опыт. Email_notifications_only_html_vqmod.zip
  3. Случайно нашёл ответ на свой вопрос. Проверю, отпишусь.
  4. Как то странно, не ужели такой вопрос ни кого не волнует? Вы вставляете картинку, комментарии и html, но всё это получается бесполезно, для The bat! Всё равно в The bat! вначале видна только текстовая закладка письма и не каждый может догадаться открыть закладку с html. В итоге все "навороты" как бы скрыты от глаз получателя. Вот, если бы совсем убрать текстовую составляющую письма, то отображалось бы только письмо в html и было бы всем счастье. The bat! - бесспорно лидирующая программа почтовик и многие пользователи ею пользуются, но вот её особенность открывать и текст и html в одном письме, причём текст идёт как предпочтение, играет злую шутку с письмами из opencart. Помогите избавить письма из opencart от текста! Удаление $mail->setText($text); как бы помогает, но вместо текста в этом случае отображается This is a HTML email and your email client software does not support HTML email!
  5. Друзья, подскажите как сделать так, чтобы письма приходили только в html, а то у меня в The bat! отображаются одновременно и текстовая "урезанная" составляющая письма и закладка с html. И чтобы увидеть в html необходимо перейти на эту закладку. Я думаю, что так будет у всех, кто пользуется почтовой программой The bat!
  6. Если в админке CKEDITOR у вас уже появился (как вставлять было написано в этой теме ранее nsvik от 10 Декабрь 2012 - 15:28), но на странице текст идёт в одну строку, то в файлах (.php) в сылках необходимо добавлять html_entity_decode, например, в category.php вместо 'short_description' => $result['short_description'], вообще правильно писать 'description' => $result['short_description'], вставляйте 'description' => html_entity_decode($result['short_description'], ENT_QUOTES, 'UTF-8'), Текст не пишите большой, т.к. ограничений по объёму нет, а когда текста много, то некрасиво. По аналогии можно везде так исправить. И будет у вас нормальный html текст
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.