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

berdps

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

    22
  • З нами

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

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

  1. Всем привет! Помогите разобраться, пожалуйста. Нужно сделать простой модуль, который выводит форму в стандартные позиции схемы. Для Opencart 2 я находил стартовый шаблон, достаточный для минимального функционала. Для версии 3 такой найти не могу. Не силен в PHP, поэтому копирование и правка других модулей не сработала, что то делаю не так. Установил модуль "Создание модулей" https://ocroshka.ru/products/sozdanie-modulej/?attribute_pa_versiya-opencart=3-0 Выгрузил с его помощью заготовку, внес правки, установил, но модуль не добавляется к списку модулей. Обращение к базе данных не нужно. Свой архив модуля прилагаю. На форуме и в гугле не нашел ответа на свой вопрос. Подскажите, пожалуйста, как правильно создать свой модуль или поделитесь ссылкой где это описано, именно для версии 3 + Думаю многим будет полезно, так как тема эта, нераскрыта практически. Заранее спасибо. formleftmy.ocmod.zip
  2. Уважаемые форумчане!!! решения по прежнему нет, помогите пожалуйста
  3. Тогда ничем не могу помочь, работал только с 2.3 и выше. Нужен более опытный советчик.
  4. А какая версия OC или может сборка какая либо?
  5. Всем привет, помогите пожалуйста разобраться Вопрос не совсем по OpenCart, просто в этом форуме лучше всего помогают ) Но сайт на OcStore. Есть несколько форм отправки заявок с разных страниц. Для отправки используется скрипт. Он работает, но письма не приходят на почту mail, на yandex приходят. Хостинг reg.ru, они посоветовали поменять почту по умолчанию в php.ini не помогло. Пробовал и в корне в папке php-bin и в папке сайта. В reg.ru Сказали проблемы в скрипте. Такой же скрипт у меня работает на сайте на хостинге beget, там все нормально. Как я понял ошибка в отсутствии обратного адреса у отправляемого письма. На яндекс письма приходят без получателя. На бегете приходят с обратным адресом бегета. From в скрипте пробовал разный не помогает. Скрипт: <?php $method = $_SERVER['REQUEST_METHOD']; //Script Foreach $c = true; if ( $method === 'POST' ) { $project_name = trim($_POST["project_name"]); $admin_email = trim($_POST["admin_email"]); $form_subject = trim($_POST["form_subject"]); foreach ( $_POST as $key => $value ) { if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) { $message .= " " . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . " <td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td> <td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td> </tr> "; } } } else if ( $method === 'GET' ) { $project_name = trim($_GET["project_name"]); $admin_email = trim($_GET["admin_email"]); $form_subject = trim($_GET["form_subject"]); foreach ( $_GET as $key => $value ) { if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) { $message .= " " . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . " <td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td> <td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td> </tr> "; } } } $message = "<table style='width: 100%;'>$message</table>"; function adopt($text) { return '=?UTF-8?B?'.Base64_encode($text).'?='; } $headers = "MIME-Version: 1.0" . PHP_EOL . "Content-Type: text/html; charset=utf-8" . PHP_EOL . 'From: '.adopt($project_name).' <'.$admin_email.'>' . PHP_EOL . 'Reply-To: '.$admin_email.'' . PHP_EOL; mail($admin_email, adopt($form_subject), $message, $headers ); Почта в php.ini: sendmail_path = "/usr/sbin/sendmail -t -i -f [email protected]" Подскажите пожалуйста как заставить его отправлять письма на mail Заранее спасибо.
  6. Окончание ЧПУ поставили? Должно быть как на скрине
  7. Вы гений!!! Спасибо большое, все получилось, добавил Ваш блог в избранное )
  8. Напишите, пожалуйста, как это условие должно грамотно выглядеть, чтобы страница была в условии, мой уровень PHP нулевой )) Заранее спасибо.
  9. Здравствуйте, помогите, пожалуйста, в следующей проблеме. Необходимо шапку на главной странице сделать отличной от остальных. Хочу сделать через разные шаблоны и контролеры. Создал в папке шаблона файл headerh.tpl, создал контроллер с тем же именем. В файле контролера заменил путь к файлу: return $this->load->view('common/headerh', $data); И имя: lass ControllerCommonHeaderh extends Controller В файле home.tpl обратился к новому файлу: <?php echo $headerh; ?> Обновил модификаторы, перезапустил веб-сервер. При загрузке сайта выходит ошибка переменной, и не подключаются стили: Notice: Undefined variable: headerh in C:\OpenServer\domains\melnici2.loc\catalog\view\theme\melnici\template\common\home.tpl on line 1 Подскажите, пожалуйста, что сделал не так или забыл сделать? Подобные темы на форуме есть, но ответа для себя в них не нашел. Заранее спасибо.
  10. Спасибо огромное заработали!!! Видит Бог, проверял много раз все пути, не знаю как так вышло.
  11. Не понял, что вы имеете в виду, моих знаний не хватает )
  12. в карточке товара и в категориях работают, а вот на главной странице нет.
  13. Приветствую!!! Пишу с мольбой о помощи. Делаю сайт на ocstore 2.3. Столкнулся с такой проблемой: отказались работать скрипты, которые вызывали формы обратной связи и появление кнопки меню для мобильных. Изначально они работали исправно, но после какого-то действия (не могу понять какого именно) перестали срабатывать. Возможно после установки расширения Buy One Click for OpenCart 2.3.x, возможно от другого расширения. Насколько я понимаю конфликт в различных версиях jquery, самостоятельно исправить в течении нескольких дней не смог. Версия jquery - 2.1.1 Выгрузил сделанное на сегодняшний день на хостинг http://мороженко.рф/ Не судите строго, это мой третий проект. Отозвавшемуся открою доступы. Помогите, пожалуйста, готов заплатить. Заранее спасибо. Скрипт отправки всплывающей формы: $(function() { // Купить в один клик $('.toclick, .callback, .kat_button').magnificPopup({ mainClass: 'mfp-zoom-in', removalDelay: 400 }); //E-mail Ajax Send $(".ajax-form").submit(function() { var th = $(this); $.ajax({ type: "POST", url: "catalog/view/theme/morozh/mail.php", data: th.serialize() }).done(function() { var pp_suc = th.closest('.product-popup').find('.success'); pp_suc.fadeIn(); setTimeout(function() { th.trigger("reset"); pp_suc.fadeOut(); $.magnificPopup.close(); }, 4000); }); return false; }); }); Скрипт проверки ввода номера телефона: <script type="text/javascript"> (function( $ ){ var $body; $(document).ready(function(){ $body = $('body'); $body .find('.my-form').each(function(){ $(this).mask("+7(999) 999-99-99",{autoclear: false}); }); $body.on('keyup','.my-form',function(){ var phone = $(this), phoneVal = phone.val(), form = $(this).parents('form'); if ( (phoneVal.indexOf("_") != -1) || phoneVal == '' ) { form.find('.btn-primary').attr('disabled',true); } else { form.find('.btn-primary').removeAttr('disabled'); } }); }); })( jQuery ); скрипт вызова кнопки меню для мобильников: <script type="text/javascript"> jQuery(document).ready(function($){ /* Подготавливаем иконку меню */ $('#nav-wrap').prepend('<div id="menu-icon">Меню</div>'); /* Переключаем навигацию */ $("#menu-icon").on("click", function(){ $("#nav").slideToggle(); $(this).toggleClass("active"); }); }); </script>
  14. Здравствуйте, понимаю что задача не новая и простая, но никак не могу разобраться. Нужно добавить новую страницу, на которой будет выводится список новостей. На ней будут присутствовать стандартные модули и моя верстка. Делал по этим инструкциям: https://luckydev.top/hacks/for-opencart/14-mypage-in-opencart.html http://s-engineer.ru/dobavlyaem-novuyu-stranicu-sxemu-v-opencart/ не получилось либо пустая страница выходит или ошибка типа: /public_html/system/storage/modification/system/library/template/php.php on line 37 Здесь на форуме ответа не нашел. Может есть какой-нибудь нюанс который в этих инструкциях не указан? Делал много раз по шагам, внимательно ) Помогите кто чем может, пожалуйста
    Очень хороший шаблон, множество настроек, полезные модули в комплекте. Цена более чем адекватная, учитывая сколько времени займет переделка стандартного шаблона, прежде чем он станет похож на этот. Большое спасибо автору.
×
×
  • Створити...

Important Information

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