Перейти к содержимому


Ответы на ваши вопросы!!!


  • Вы не можете ответить в тему
Сообщений в теме: 572

#101 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 19 May 2014 - 10:41 AM

Есть модули обратного звонка или быстрого заказа, можно на их основе.
  • 0
502 Bad Gateway

#102 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 19 May 2014 - 11:16 AM

Я хочу создать в интернет магазине новую форму обратной связи, в которой хочу включить выпадающий список, как можно в SHOP cms это сделать?

Варианты:
1. добавить свой "выпадающий список" в feedback.tpl.html и добавить его обработку в feedback.php, там все очевидно, если вы знаете, что такое $_POST['xxxx'].
2. Заплатить кому-нибудь, кто сделает это за Вас.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#103 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 19 May 2014 - 11:53 AM

Я хочу создать в интернет магазине новую форму обратной связи, в которой хочу включить выпадающий список, как можно в SHOP cms это сделать?

1. добавить свой "выпадающий список" в feedback.tpl.html и добавить его обработку в feedback.php, там все очевидно, если вы знаете, что такое $_POST['xxxx']


Я видел такие строки, могли бы вы помочь мне сделать этот вариант для select? я не могу сообразить как это сделать

Есть модули обратного звонка или быстрого заказа, можно на их основе.


У меня еще нет возможности скачивать файлы
  • 0

#104 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 19 May 2014 - 07:19 PM

Я видел такие строки, могли бы вы помочь мне сделать этот вариант для select? я не могу сообразить как это сделать

Ну вот смотрите. Работает автослесарь в боксе, гайки крутит, денежку зарабатывает. Выглянул наружу перекурить - а тут к нему человек: "у меня там под капотом свистит, люди говорят про ремень генератора, что делать?". Автослесарь совершенно бесплатно ответит "так подтяните ремень генератора, это довольно несложно". Сами догадаетесь, что ответит автослесарь на "я ничего не понимаю в двигателе, хотя его пару раз видел, не могли бы Вы мне помочь это сделать?" Так вот я в данном случае тот самый автослесарь. И для меня "сам я не умею, учиться не хочу, помогите мне" выглядит бредово. Не умеешь - либо учись, либо заезжай на платную эстакаду :).

PS. Начните разбираться и делать. Задавайте вопросы по непонятному. И получите помощь. А "не умею, поэтому помогите" - малоперспективно :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#105 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 19 May 2014 - 07:51 PM

Я видел такие строки, могли бы вы помочь мне сделать этот вариант для select? я не могу сообразить как это сделать

Ну вот смотрите. Работает автослесарь в боксе, гайки крутит, денежку зарабатывает. Выглянул наружу перекурить - а тут к нему человек: "у меня там под капотом свистит, люди говорят про ремень генератора, что делать?". Автослесарь совершенно бесплатно ответит "так подтяните ремень генератора, это довольно несложно". Сами догадаетесь, что ответит автослесарь на "я ничего не понимаю в двигателе, хотя его пару раз видел, не могли бы Вы мне помочь это сделать?" Так вот я в данном случае тот самый автослесарь. И для меня "сам я не умею, учиться не хочу, помогите мне" выглядит бредово. Не умеешь - либо учись, либо заезжай на платную эстакаду :).

PS. Начните разбираться и делать. Задавайте вопросы по непонятному. И получите помощь. А "не умею, поэтому помогите" - малоперспективно :).



Я возможно не так выразился, но я это и имел в виду, я не хотел, чтобы вы мне это просто сделали и все, я хотел бы именно научиться)) чтобы в дальнейшем реализовывать)



Я создал форму которую назвал requestper и занес ее как блок на сайт. в includes я скопировал feedback.php и попытался переделать его на новую форму, у меня получился файл с таким содержимым:

<?php
#####################################
# ShopCMS: Ñêðèïò èíòåðíåò-ìàãàçèíà
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################
	    if (isset($_GET["requestper"]) || isset($_POST["requestper"]))
	    {
			    if (isset($_POST["requestper"]))
			    {
					    $customer_name = $_POST["customer_name"];
	  $select_form = $_POST["select_form"];
					    $customer_email = $_POST["customer_email"];
					    $message_text = $_POST["message_text"];
			    }
			    else
			    {
					    $customer_name = "";
	   $select_form = "";
					    $customer_email = "";
					    $message_text = "";
			    }
			    //validate input data
			    if (trim($customer_email)!="" && trim($customer_name)!="" && trim($select_form)!="" && trim($message_text)!="" && preg_match("/^[_\.a-z0-9-]{1,20}@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})$/is",$customer_email))
			    {
					    if(CONF_ENABLE_CONFIRMATION_CODE){
								   $error_f = 1;
						  if(!$_POST['fConfirmationCode'] || !isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] !==  $_POST['fConfirmationCode']) {
								   $error_f = 2;
								   $smarty->assign("error",$error_f);
						  }
						  unset($_SESSION['captcha_keystring']);
						  if($error_f == 1){
						  if (xMailTxtHTML(CONF_GENERAL_EMAIL, $message_subject, $message_text, $customer_email, $customer_name)){
						  Redirect("index.php?requestper=1&sent=1");
						  }else{
						  $smarty->assign("error",3);
						  }
						  }
					    }else{
						  if (xMailTxtHTML(CONF_GENERAL_EMAIL, $message_subject, $message_text, $customer_email, $customer_name)){
						  Redirect("index.php?requestper=1&sent=1");
						  }else{
						  $smarty->assign("error",3);
						  }
					    }
			    }
			    else if (isset($_POST["requestper"])) $smarty->assign("error",1);
			    //extract input to Smarty
			    $smarty->hassign("customer_name",$customer_name);
			    $smarty->hassign("select_form",$select_form);
   
			    $smarty->hassign("customer_email",$customer_email);
			    $smarty->hassign("message_text",$message_text);
			    if (isset($_GET["sent"])) $smarty->assign("sent",1);
			    $smarty->assign("main_content_template", "bloks/request.tpl.html");
	    }
?>

Но у меня почему-то не приходит ответ из этой формы на почту, может быть я где-то допустил ошибку? (как сказал Dbus "Наверняка будет конфликт где нибудь)")
  • 0

#106 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 19 May 2014 - 07:56 PM

Но у меня почему-то не приходит ответ из этой формы на почту, может быть я где-то допустил ошибку?

Привыкайте удалять содержимое каталога core/cache после каждой правки кода. Либо в "Обших настройках" отключите кэширование (но после этого все равно надо один раз удалить *.php из этого каталога).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#107 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 19 May 2014 - 09:46 PM

Но у меня почему-то не приходит ответ из этой формы на почту, может быть я где-то допустил ошибку?

Привыкайте удалять содержимое каталога core/cache после каждой правки кода. Либо в "Обших настройках" отключите кэширование (но после этого все равно надо один раз удалить *.php из этого каталога).


Хорошо, сейчас это проделаю, спасибо большое

удалить *.php из этого каталога


То есть полностью очистить данную папку? я правильно понял? (core/cache)
  • 0

#108 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 May 2014 - 11:51 AM

То есть полностью очистить данную папку? я правильно понял? (core/cache)

Можно и полностью, на этапе разработки без разницы, но при редактировании PHP-файлов достаточно удалить *.php.
Фишка в том, что даже если кэширование отключено в "Общих настройках", но кэш уже есть (со времен неотключенности), то бОльшая PHP-часть сервера будет браться из кэша, игнорируя внесенные Вами изменения. Поэтому после отключения кэширования надо обязательно ручками удалить уже имеющийся кэш.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#109 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 20 May 2014 - 12:06 PM

То есть полностью очистить данную папку? я правильно понял? (core/cache)

Можно и полностью, на этапе разработки без разницы, но при редактировании PHP-файлов достаточно удалить *.php.
Фишка в том, что даже если кэширование отключено в "Общих настройках", но кэш уже есть (со времен неотключенности), то бОльшая PHP-часть сервера будет браться из кэша, игнорируя внесенные Вами изменения. Поэтому после отключения кэширования надо обязательно ручками удалить уже имеющийся кэш.


Очистил, но по прежнему на почту ответы с форм не приходят, даже с feedback.tpl.html
  • 0

#110 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 May 2014 - 12:23 PM

Очистил, но по прежнему на почту ответы с форм не приходят, даже с feedback.tpl.html

Ну, прежде всего, это не ответы :).
Если не приходят письма даже со штатной формы, то ShopCMS тут, скорее всего, ни при чем (хотя есть там тараканы по части почты).
Пинайте хостера. Если, конечно, у Вас правильно в настройках задан способ отправки почты (либо mail, либо SMTP с соответствующими настройками).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#111 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 20 May 2014 - 01:07 PM

Пинайте хостера.


Это может быть связанно с тем, что я редактирую на тестовом домене?

Если, конечно, у Вас правильно в настройках задан способ отправки почты


А там разве не просто ввести в настройках свою почту?
  • 0

#112 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 May 2014 - 02:10 PM

Это может быть связанно с тем, что я редактирую на тестовом домене?

Смотря что такое "тестовый домен".

А там разве не просто ввести в настройках свою почту?

По умолчанию, насколько я помню, в настройках стоит способ отправки почты "mail", т.е. достаточно в настройках ввести почтовый адрес получателя (свой) и почта должна приходить. Поэтому я пишу "пинайте хостера". Кроме него Вам никто не сможет сказать, почему почта не отправляется.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#113 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 20 May 2014 - 04:17 PM

Это может быть связанно с тем, что я редактирую на тестовом домене?

Смотря что такое "тестовый домен".

А там разве не просто ввести в настройках свою почту?

По умолчанию, насколько я помню, в настройках стоит способ отправки почты "mail", т.е. достаточно в настройках ввести почтовый адрес получателя (свой) и почта должна приходить. Поэтому я пишу "пинайте хостера". Кроме него Вам никто не сможет сказать, почему почта не отправляется.



Итак, на почту стали приходить сообщения, но он не видит что выбрано в select точнее он его вообще не включает в сообщение
  • 0

#114 qwezi

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 18 September 2015 - 09:59 AM

Добрый день.
Такая проблема.
Если написать название блока, название сайта, кейвордс, название доставки и тд на русском языке, после сохранения становится пустое поле.
Как это исправить?
  • 0

#115 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 18 September 2015 - 10:01 AM

Добрый день. Такая проблема. Если написать название блока, название сайта, кейвордс, название доставки и тд на русском языке, после сохранения становится пустое поле. Как это исправить?

1- версия php
2- кодировка базы
  • 0
502 Bad Gateway

#116 stasikons

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 68 сообщений
Репутация: 4
Начинающий

Отправлено 18 September 2015 - 01:08 PM

Версия php должна быть не выше 5.3
  • 0

#117 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 11 November 2015 - 09:55 AM

фото не загружаются из за лимита символов в названии, подскажите где его увеличить?
Спасибо
  • 0

#118 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 11 November 2015 - 10:44 AM

фото не загружаются из за лимита символов в названии, подскажите где его увеличить?
Спасиюо

в БД таблица _product_pictures
  • 0
502 Bad Gateway

#119 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 11 November 2015 - 10:44 AM

фото не загружаются из за лимита символов в названии

Что такое "лимит символов в названии"? :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#120 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 12 November 2015 - 06:32 PM

имелось ввиду максимальное количество символов в названии загружаемой картинки .

Благодарю за ответ.
  • 0