Задать вопрос
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, а для того чтобы клиенту приходило сообщение типа "спасибо за заказ, он будет обработан" это нужно здесь же подключать ?
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, спасибо, большое обучил нубика, сейчас протестю
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, выше посмотри, открыл форму
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    Юпитер Макс, открыл форму все таки
    spoiler

    <?php
    
        require('config.php');
        
        $name = htmlspecialchars(stripslashes(trim($_POST['form_name'])));
    	$phone = htmlspecialchars(stripslashes(trim($_POST['form_phone'])));
    	$email = htmlspecialchars(stripslashes(trim($_POST['form_email'])));
        $date = htmlspecialchars(stripslashes(trim($_POST['form_date'])));
        $time = htmlspecialchars(stripslashes(trim($_POST['form_time'])));
        $work = htmlspecialchars(stripslashes(trim($_POST['form_work'])));
    	$message = htmlspecialchars(stripslashes(trim($_POST['form_message'])));
        $subject = "Создана заявка с ".$_SERVER['HTTP_REFERER'];
        
        $text = '';
        $text .= (!empty($name))?'<p><strong>name:</strong> '.$name.'</p>':'';
        $text .= (!empty($phone))?'<p><strong>phone:</strong> '.$phone.'</p>':'';
    	$text .= (!empty($email))?'<p><strong>email:</strong> '.$email.'</p>':'';
        $text .= (!empty($date))?'<p><strong>date:</strong> '.$date.'</p>':'';
        $text .= (!empty($time))?'<p><strong>time:</strong> '.$time.'</p>':'';
        $text .= (!empty($work))?'<p><strong>usluga:</strong> '.$work.'</p>':'';
    	$text .= (!empty($message))?'<p><strong>message:</strong> '.$message.'</p>':'';
        $text .= (!empty($_SERVER['HTTP_REFERER']))?'<p><strong>url:</strong> '.$_SERVER['HTTP_REFERER'].'</p>':'';
        
        $headers = '';
        $headers .= "From: " . $from . "\r\n";
        $headers .= "MIME-Version: 1.0 \r\n";
        $headers .= "Content-Type: multipart/mixed; boundary=$boundary; charset=utf-8\r\n\r\n";
        
        $msg = "--$boundary\r\n";
        $msg .= "Content-Type: text/html; charset=utf-8\r\n";
        $msg .= "Content-Transfer-Encoding: base64\r\n\r\n";
        $msg .= chunk_split(base64_encode($text));
    
    	if(!empty($_FILES['files'])){
            $sizes = 0;
    		foreach($_FILES['files']['name'] as $key => $val){
                $name = $_FILES['files']['name'][$key];
                $name = str_replace(' ', '_', $name);
                if($name == '') continue;
                $type = $_FILES['files']['type'][$key];
                $tmp_name = $_FILES['files']['tmp_name'][$key];
                $error = $_FILES['files']['error'][$key];
                $size = $_FILES['files']['size'][$key];
    
                if($error > 0){
                    echo 'Произошла ошибка при загрузке файла "'.$name.'"';
    				exit;
                }
    
    			$ext = strtolower(substr($name, strpos($name,'.'), strlen($name)-1));
    			if(!in_array($ext, $extensions)){
    				echo 'Тип файла "'.$name.'" запрещен к загрузке';
    				exit;
    			}
    
    			$sizes += $size;
    			if($sizes > $maxSize){
    				echo 'Суммарный объем файлов превышает 10Мб';
    				exit;
    			}
                $content = file_get_contents($tmp_name);
                $encoded_content = chunk_split(base64_encode($content));
    
                //attachment
                $msg .= "--$boundary\r\n";
                $msg .="Content-Type: $file_type; name=".$name."\r\n";
                $msg .="Content-Disposition: attachment; filename=".$name."\r\n";
                $msg .="Content-Transfer-Encoding: base64\r\n";
                $msg .="X-Attachment-Id: ".rand(1000,99999)."\r\n\r\n";
                $msg .= $encoded_content;
    		}
    	}
    
        $result = mail($to, $subject, $msg, $headers);
    	
    	if($result){
    		echo "Спасибо! Ваша заявка отправлена";
    		} else {
    		echo "Ваша заявка не отправлена! Попробуйте еще раз";
    	}
    
    ?>
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    Юпитер Макс, не, я уже редактировал другие файлы, доступ есть
    вот что в js, вроде ничего похожего нету
    код
    $(document).ready(function(){
    	
    	$('.files').click(function(){
            $(this).closest('form').find('input[type=file]').click();
    	});
    
        $('input[type=file]').change(function(){
            var form = $(this).closest('form');
        	var count = form.find("input:file")[0].files.length;
        	form.find('.files span').text('Выбрано '+count+' файл(ов)');
        });
    	
    	/* date form */
    	$(function () {
    		$('.datepicker').datepicker({
                closeText: 'Закрыть',
    			prevText: 'Предыдущий',
                format:'d.m.Y',
    			nextText: 'Следующий',
    			monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
    			dayNamesMin : ['Вс','Пн','Вт','Ср','Чт','Пт','Сб']
    		});
    		$('.sel1 select').change(function(){
    			$('.sel1 select').css({'color':'black'});
    		});
    		$('.sel2 select').change(function(){
    			$('.sel2 select').css({'color':'black'});
    		});
    	});
    
    	/* FORM EXPERT */
    	
    	$("#form_vopros_expert").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_expert').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$("#titlepop_expert").html('<div class="thanks_form">'+data+'</div>');
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});	
    			$("#garant_error_expert").html("");
    		} else {$("#garant_error_expert").html("Необходимо дать согласие");}	
    	});
    	
    	/* FORM CONTACTS */
    	
    	$("#form_contacts_vopros").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_contacts').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$("#titlepop_contacts").html('<div class="thanks_form">'+data+'</div>');
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});
    			$("#garant_error_contacts").html("");
    		} else {$("#garant_error_contacts").html("Необходимо дать согласие");}
    	});
    	
    	/* FORM SLIDER */
    	
    	$("#form_slider").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_uslugi').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$(".garant").hide();
    					$("#titlepop_uslugi").html('<div class="thanks_form">'+data+'</div>');
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});
    			$("#garant_error_uslugi").html("");
    		} else {$("#garant_error_uslugi").html("Необходимо дать согласие");}
    	});
    	
    	//ZAYVKA POPUP
    	
    	$("#form_zayvka_popup").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_zayvka').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$("#titlepop_zayvka").html('<div class="thanks_form">'+data+'</div>');
    					$("#form_zayvka_popup input").css("display","none");
    					$("#form_zayvka_popup textarea").css("display","none");
    					$("#form_zayvka_popup .date").css("display","none");
    					$("#form_zayvka_popup .select").css("display","none");
    					$("#form_zayvka_popup .button").css("display","none");
    					$("#form_zayvka_popup .garant").css("display","none");
    					$(".files").css("display","none");
    					setTimeout(function(){
    						$(".mfp-close").click();
    					},3000);
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});		
    			$("#garant_error_zayvka").html("");
    		} else {$("#garant_error_zayvka").html("Необходимо дать согласие");}
    	});
    	
    	//CALLBACK POPUP
    	
    	$("#form_callback_popup").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_callback').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$("#titlepop_callback").html('<div class="thanks_form">'+data+'</div>');
    					$("#form_callback_popup .text").css("display","none");
    					$("#form_callback_popup input").css("display","none");
    					$("#form_callback_popup .button").css("display","none");
    					$("#form_callback_popup .garant").css("display","none");
    					setTimeout(function(){
    						$(".mfp-close").click();
    					},3000);
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});
    			$("#garant_error_callback").html("");
    		} else {$("#garant_error_callback").html("Необходимо дать согласие");}
    	});
    	
    	//CATALOG POPUP
    	
    	$("#form_catalog_popup").submit(function(event){
    		event.preventDefault();
    		var formData = new FormData(this);
    		if($('#garant_ch_catalog').prop('checked')){
    			$.ajax({
    				url: "/lib/feedback/mail-form.php",
    				type: "post",
    				data: formData,
    				success: function(data) {
    					$("#titlepop_catalog").html('<div class="thanks_form">'+data+'</div>');
    					$("#form_catalog_popup .text").css("display","none");
    					$("#form_catalog_popup textarea").css("display","none");
    					$("#form_catalog_popup input").css("display","none");
    					$("#form_catalog_popup .button").css("display","none");
    					$("#form_catalog_popup .garant").css("display","none");
    					$("#form_catalog_popup .tovar").css("display","none");
    					setTimeout(function(){
    						$(".mfp-close").click();
    					},3000);
    				},
    				error: function(){
    					alert("Ваша заявка не отправлена! Попробуйте еще раз");
    				},
    				cache: false,
    		        contentType: false,
    		        processData: false
    			});
    			$("#garant_error_catalog").html("");
    		} else {$("#garant_error_catalog").html("Необходимо дать согласие");}
    	});
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    Юпитер Макс, mail-form.php называется файл, прохожу по пути, а файл пустой, такое вообще возможно?
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    Я новичок, прошу прощения. Через инспектор в консоли смотреть? Если да, то ничего не срабатывает.
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, посмотрел, она пустая...
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, выкидывает на Спасибо! Ваша заявка отправлена
  • Как русифицировать письмо из битрикса?

    @guselnikovmaxim Автор вопроса
    PetrPo, сайт не мой, в шаблонах я такого не нашел
    тык
    5f365b2e4eb27012651985.png
    может ли он быть спрятан где-то еще?