Ответы на ваши вопросы!!!
#101
Отправлено 19 May 2014 - 10:41 AM
#102
Отправлено 19 May 2014 - 11:16 AM
Варианты:Я хочу создать в интернет магазине новую форму обратной связи, в которой хочу включить выпадающий список, как можно в SHOP cms это сделать?
1. добавить свой "выпадающий список" в feedback.tpl.html и добавить его обработку в feedback.php, там все очевидно, если вы знаете, что такое $_POST['xxxx'].
2. Заплатить кому-нибудь, кто сделает это за Вас.
#103
Отправлено 19 May 2014 - 11:53 AM
1. добавить свой "выпадающий список" в feedback.tpl.html и добавить его обработку в feedback.php, там все очевидно, если вы знаете, что такое $_POST['xxxx']Я хочу создать в интернет магазине новую форму обратной связи, в которой хочу включить выпадающий список, как можно в SHOP cms это сделать?
Я видел такие строки, могли бы вы помочь мне сделать этот вариант для select? я не могу сообразить как это сделать
Есть модули обратного звонка или быстрого заказа, можно на их основе.
У меня еще нет возможности скачивать файлы
#104
Отправлено 19 May 2014 - 07:19 PM
Ну вот смотрите. Работает автослесарь в боксе, гайки крутит, денежку зарабатывает. Выглянул наружу перекурить - а тут к нему человек: "у меня там под капотом свистит, люди говорят про ремень генератора, что делать?". Автослесарь совершенно бесплатно ответит "так подтяните ремень генератора, это довольно несложно". Сами догадаетесь, что ответит автослесарь на "я ничего не понимаю в двигателе, хотя его пару раз видел, не могли бы Вы мне помочь это сделать?" Так вот я в данном случае тот самый автослесарь. И для меня "сам я не умею, учиться не хочу, помогите мне" выглядит бредово. Не умеешь - либо учись, либо заезжай на платную эстакаду .Я видел такие строки, могли бы вы помочь мне сделать этот вариант для select? я не могу сообразить как это сделать
PS. Начните разбираться и делать. Задавайте вопросы по непонятному. И получите помощь. А "не умею, поэтому помогите" - малоперспективно .
#105
Отправлено 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 "Наверняка будет конфликт где нибудь)")
#106
Отправлено 19 May 2014 - 07:56 PM
Привыкайте удалять содержимое каталога core/cache после каждой правки кода. Либо в "Обших настройках" отключите кэширование (но после этого все равно надо один раз удалить *.php из этого каталога).Но у меня почему-то не приходит ответ из этой формы на почту, может быть я где-то допустил ошибку?
#107
Отправлено 19 May 2014 - 09:46 PM
Привыкайте удалять содержимое каталога core/cache после каждой правки кода. Либо в "Обших настройках" отключите кэширование (но после этого все равно надо один раз удалить *.php из этого каталога).Но у меня почему-то не приходит ответ из этой формы на почту, может быть я где-то допустил ошибку?
Хорошо, сейчас это проделаю, спасибо большое
удалить *.php из этого каталога
То есть полностью очистить данную папку? я правильно понял? (core/cache)
#108
Отправлено 20 May 2014 - 11:51 AM
Можно и полностью, на этапе разработки без разницы, но при редактировании PHP-файлов достаточно удалить *.php.То есть полностью очистить данную папку? я правильно понял? (core/cache)
Фишка в том, что даже если кэширование отключено в "Общих настройках", но кэш уже есть (со времен неотключенности), то бОльшая PHP-часть сервера будет браться из кэша, игнорируя внесенные Вами изменения. Поэтому после отключения кэширования надо обязательно ручками удалить уже имеющийся кэш.
#109
Отправлено 20 May 2014 - 12:06 PM
Можно и полностью, на этапе разработки без разницы, но при редактировании PHP-файлов достаточно удалить *.php.То есть полностью очистить данную папку? я правильно понял? (core/cache)
Фишка в том, что даже если кэширование отключено в "Общих настройках", но кэш уже есть (со времен неотключенности), то бОльшая PHP-часть сервера будет браться из кэша, игнорируя внесенные Вами изменения. Поэтому после отключения кэширования надо обязательно ручками удалить уже имеющийся кэш.
Очистил, но по прежнему на почту ответы с форм не приходят, даже с feedback.tpl.html
#110
Отправлено 20 May 2014 - 12:23 PM
Ну, прежде всего, это не ответы .Очистил, но по прежнему на почту ответы с форм не приходят, даже с feedback.tpl.html
Если не приходят письма даже со штатной формы, то ShopCMS тут, скорее всего, ни при чем (хотя есть там тараканы по части почты).
Пинайте хостера. Если, конечно, у Вас правильно в настройках задан способ отправки почты (либо mail, либо SMTP с соответствующими настройками).
#111
Отправлено 20 May 2014 - 01:07 PM
Пинайте хостера.
Это может быть связанно с тем, что я редактирую на тестовом домене?
Если, конечно, у Вас правильно в настройках задан способ отправки почты
А там разве не просто ввести в настройках свою почту?
#112
Отправлено 20 May 2014 - 02:10 PM
Смотря что такое "тестовый домен".Это может быть связанно с тем, что я редактирую на тестовом домене?
По умолчанию, насколько я помню, в настройках стоит способ отправки почты "mail", т.е. достаточно в настройках ввести почтовый адрес получателя (свой) и почта должна приходить. Поэтому я пишу "пинайте хостера". Кроме него Вам никто не сможет сказать, почему почта не отправляется.А там разве не просто ввести в настройках свою почту?
#113
Отправлено 20 May 2014 - 04:17 PM
Смотря что такое "тестовый домен".Это может быть связанно с тем, что я редактирую на тестовом домене?
По умолчанию, насколько я помню, в настройках стоит способ отправки почты "mail", т.е. достаточно в настройках ввести почтовый адрес получателя (свой) и почта должна приходить. Поэтому я пишу "пинайте хостера". Кроме него Вам никто не сможет сказать, почему почта не отправляется.А там разве не просто ввести в настройках свою почту?
Итак, на почту стали приходить сообщения, но он не видит что выбрано в select точнее он его вообще не включает в сообщение
#114
Отправлено 18 September 2015 - 09:59 AM
Такая проблема.
Если написать название блока, название сайта, кейвордс, название доставки и тд на русском языке, после сохранения становится пустое поле.
Как это исправить?
#115
Отправлено 18 September 2015 - 10:01 AM
1- версия phpДобрый день. Такая проблема. Если написать название блока, название сайта, кейвордс, название доставки и тд на русском языке, после сохранения становится пустое поле. Как это исправить?
2- кодировка базы
#116
Отправлено 18 September 2015 - 01:08 PM
#117
Отправлено 11 November 2015 - 09:55 AM
Спасибо
#118
Отправлено 11 November 2015 - 10:44 AM
в БД таблица _product_picturesфото не загружаются из за лимита символов в названии, подскажите где его увеличить?
Спасиюо
#119
Отправлено 11 November 2015 - 10:44 AM
Что такое "лимит символов в названии"?фото не загружаются из за лимита символов в названии
#120
Отправлено 12 November 2015 - 06:32 PM
Благодарю за ответ.