Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

olsha

Новачок
  
  • Публікації

    6
  • З нами

  • Відвідування

olsha's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Репутація

  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 текст
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.