Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

berdps

Newbie
  
  • Posts

    22
  • Joined

  • Last visited

Recent Profile Visitors

914 profile views

berdps's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

2

Reputation

  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>
×
×
  • 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.