Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

olsha

Новичок
  
  • Posts

    6
  • Joined

  • Last visited

olsha's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

1

Reputation

  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 текст

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.