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

dmitry777

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

    43
  • З нами

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

Усі публікації користувача dmitry777

  1. Так предложите другое решение А если прописать @mkdir("files", 0766); вместо @mkdir("files", 0777); и поставить 766 на директорию /files/ Это решит проблему безопасности?
  2. Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы?
  3. решил проблему с Warning, добавив ob_start(); в начало файла index.php (тот что в корне)
  4. Спасибо за решение, оч. помогло Вот только появились ошибки вида: Warning: Cannot modify header information – headers already sent by (output started at /home
  5. Спасибо всем, кто отозвался и помог решить данный вопрос! В особенности ashap и Andretti Вопрос решён - Можно закрывать
  6. Фью в блоке $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($order_info['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($order_info['store_name']); $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8')); $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); $mail->send(); добавил строку $mail->setHtml($message);, после $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); - получилось: $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($order_info['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($order_info['store_name']); $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8')); $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); $mail->setHtml($message); $mail->send(); Всё работает
  7. Попробовал так: $message .= html_entity_decode($language->get('text_new_powered')); Но не срабатывает Есть ли какой-нибудь способ передавать html как html, а не как символы?
  8. после $message .= $language->get('text_footer'); добавил строку $message .= $language->get('text_new_powered'); В order.php по адресу: admin/language/russian/mail/order.php добавил $_['text_new_powered'] = 'Зарин спасет мир <a href="#">Всем зарин</a>.'; Все работает, за исключением одного, как написал ashap, html теги не передаются.
  9. Однако, когда меняется статус заявки, клиенту приходит совсем другое письмо, текст которого можно редактировать по адресу:admin/language/russian/mail/order.php, но как вызвать свою строку в этом письме, мне не очень понятно. Надеюсь, в целом, я доступно изложил свою мысль, если чего-то напутал в терминах, звиняйте
  10. Вот содержание файла order.php по адресу: admin/language/russian/mail/order.php <?php // Text $_['text_subject'] = '%s - заказ обновлен %s'; $_['text_order'] = '№ заказа:'; $_['text_date_added'] = 'Дата заказа:'; $_['text_order_status'] = 'Актуальное состояние Вашего заказа:'; $_['text_comment'] = 'Комментарии к Вашему заказу:'; $_['text_link'] = 'Для просмотра Вашего заказа перейдите по ссылке:'; $_['text_footer'] = 'Если у Вас есть какие-либо вопросы, ответьте на это сообщение.'; ?> Здесь, как я понимаю, прописаны функции и их значения (поправьте, если ошибаюсь). Меня интересует, где именно в админке они вызываются? Возьмем первое письмо, которое приходит клиенту: Текст письма находиться по адресу: catalog\language\russian\mail\order.php Если я захочу добавить новую строку в тело письма, сперва я прописываю $_['text_C4H10FO2P'] = 'Зарин спасет мир'; Далее, по адресу \catalog\view\theme\default\template\mail\order.tpl, я добавляя в нужное место,скажем вместо powered, <p style="margin-top: 0px; margin-bottom: 20px;"><?php echo $text_C4H10FO2P; ?></p> И получаю профит
  11. Здравствуйте! Необходимо сменить содержание текста письма, которое приходит клиенту от админа, при смене статуса заказа Сам текст лежит по адресу: admin/language/russian/mail/order.php, а где лежит .tpl от него?
  12. Поставил в футер тпл, корректно работает, - спасибо за совет :lol: Решено - можно закрывать.
  13. Мне одновременно смешно и стыдно. И сайт и интернет магазин находятся на одном домене, мне почему-то казалось, что для обоих достаточно счетчика в одном месте. Лучше в тпл ставить или в через админку в гугл аналиткс?
  14. Интернет магазин появился в индексе, в отчете просмотренных товаров есть просмотры, но в вебвизоре не отображаются на карте путей: выглядит так, будто клиент ушел на другой сайт и на этом все. Возможно счетчик метрики необходимо дублировать и в интернет магазин?
  15. Вы имеете ввиду, что одного счетчика будет достаточно?
  16. Всем, здравствуйте! Возник вопрос можно ли как-то отследить пути пользователей по сайту интернет магазина? Необходимо знать сколько человек заходило и куда (какие разделы) Знаю, что есть счетчик Яндекс метрики, но тут дилемма в том, что интернет-магазин делит одну базу (БД) с основным сайтом (1с Битрикс), и если честно я не уверен, что счетчик будет срабатывать так, как следует Прошу поделиться вашим мнением на этот счёт (по возможности - конструктивным)
  17. Массив каталога товара генерируется автоматически, что, как я понял, не позволяет реализовать задуманное Можно закрывать
  18. Смотрите, есть много товаров, они относятся к разным сериям, - идея в том чтобы сделать краткое описание, повествующее об основных различиях между этими сериями (например ноутбуки apple и samsung). На скриншоте всего 18 товаров, но в силу объемного описания сам товар не виден сразу при заходе на страницу. Поэтому я решил сделать ссылки-якори, позволяющие сразу сделать "перемотку" вниз на нужную категорию Но как это реализовать посредством html, пока не очень понял
  19. Список товара - это список товара http://demo.myopencart.ru/mp3-players/ (сразу под описанием) Под интерактивным описанием, я подразумеваю ссылку на "якорь", по которой возможно перейти на определенное место (там где ссылка-якорь устанавливается изначально) на определенной странице Тем, что он находится в списке товара
  20. Здравствуйте, форумчане! Есть необходимость в добавлении на определенный товар ссылки-якоря: над списком товара находится описание товара, в котором указаны особенности серий и, с целью упростить навигацию было решено сделать описание интерактивным Все бы хорошо, но как поставить якорь именно на определенный товар, а не на карточку товара?
  21. Разобрался, всем спасибо! Вообщем я зачем-то в нивослайдер полез (там тоже была папка images - думал из нее и вызывается картинка), поменял в images, все заработало
  22. Здравствуйте! Возникла следующая проблема: Стрелки главного банера плохо видно (тот что nivoslider), поэтому нарисовал свои в фотошопе и заменил дефолтный файл своим (arrows.png). Размер и расширение файла совпадают, но как оказалось этого мало для отображения "моих" стрелок Кэш чистил, не помогает Посоветуйте пожалуйста в каком направлении копать, Спасибо.
  23. Нашел решение, оно заключается в следующем: 1. http://rb.labtodo.com/page/opencart-admin-attributes-usability-improvement#comment-1456 (Спасибо Руслану за решение) Использовал модификацию для 1.5.1.3 (у меня ocStore v1.5.4.1.2), заменил в /admin/model/catalog/attribute.php if (!empty($data['filter_name'])) { $sql .= " AND LCASE(ad.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } на if (!empty($data['filter_name'])) { if( $data['filter_name'] == '.' ) $sql .= " AND LCASE(ad.name) LIKE '%'"; else $sql .= " AND LCASE(ad.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } и if (!empty($data['filter_name'])) { $sql .= " AND LCASE(ad.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } на if (!empty($data['filter_name'])) { if( $data['filter_name'] == '.' ) $sql .= " AND LCASE(ad.name) LIKE '%'"; else $sql .= " AND LCASE(ad.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } 2. В admin/model/catalog/product.php После строки if (!empty($data['filter_name'])) { $sql .= " AND LCASE(pd.name) LIKE '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; между '" добавил % получилось $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Проделал эту операцию в двух местах Все работает, можно закрывать
  24. При вводе полного наименования товара, товар по прежнему не отображается ocStore v1.5.4.1.2 Получилось изменить лимит, но по-прежнему, не выводит полный список. Причем данная проблема возникает только с одной категорией Подскажите как можно получить желаемые "связи", введя полное название?

×
×
  • Створити...

Important Information

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