Кэтти

Участники
  • Публикации

    52
  • Зарегистрирован

  • Посещение

  • Days Won

    1

Кэтти last won the day on January 24 2017

Кэтти had the most liked content!

О Кэтти

  • Звание
    Профи

Посетители профиля

1418 просмотров профиля
  1. Здравствуйте , кто за вознаграждение может поправить поиск? Не показывает результат из пользовательской формы поиска , выдает все заявки ,которые есть в этой категории...и почему-то само название этой формы поиска можно написать только латиницей:( , а если писать кириллицей, то этот поиск стает с теми же формами что и основной.
  2. а как добавить не чекбокс в поиск , а свой созданный справочник(типа как у вас города и районы), где значения выбираются из выпадающего списка? строка if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){$where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; я так понимаю тут уже не подходит.....
  3. Здравствуйте, подскажите как выставить функцию , чтоб в ссылке объявления не отображались категории , а сразу был номер объявления . Например сайт.рф/id12 , вместо сайт.рф/arenda/komnaty/id12
  4. Здравствуйте! При отправке сообщения из формы контактов выскакивает ошибка escapeshellcmd() has been disabled for security reasons in /home/boss2857/сайтпример/apps/system/lib/system/mailer/class.phpmailer.php on line 1442 и само письмо админу не доходит , и также не доходит вообще никакое письмо на емеил админа, ни о новом пользователе , не о заявке хотя галочки все выставленны что информировать админа, и емеил админа указан. Что это и как исправить?
  5. ну да, смотрю , на http://estetico.sitebill.ru/contactus/ там форма есть и страница ошибку 404 не выдает, а у меня на этом шаблоне при переходе на страницу /contactus/ ошибка , хотя при смене шаблона на Адженси, форма появляется. Может это какие индивидуальные настройки шаблона? Скрипт и все приложения обновлены.
  6. Здравствуйте , в этом шаблоне Эстетико не работает форма обратной связи http://www.сайт.рф/contactus/. Выдается ошибика 404, страница не найдена. Переключаю на стандартный шаблон Agency , всё работает , думаю что то таки с шаблоном Эстетико , а не с настройками скрипта.
  7. я ничего не меняла , я имела ввиду может обновление системы или какое -нибудь дополнение повлияло на работу кода , только месяц назад заметила что поиск перестал выводить инфу по safe_string .
  8. созданы новые поля в таблице дата , одно из них safe_string , другое select_by_query ( под который создан отдельный справочник) , простым перетаскиванием они в форму то добавляются , но сам поиск их не учитывает при выдачи выборки. В феврале 2017 года Дмитрий помог написать код ( ниже) и всё стало отлично работать, но месяц назад почему то перестало выводить в результаты поиска нужную инф. Почему так произошло, может что то поменяли в движке и это изменение отразилось на работе этого кода? Как решить проблему? Прописано в в файл template search. php <?php class Template_Search extends SiteBill { public function getParams() { //Тут определяем задан ли параметр для нашего справочника (select_by_query) в форме поиска if (0 !== intval($this->getRequestValue('spravochnik_id'))) { $params['spravochnik_id'] = intval($this->getRequestValue('spravochnik_id')); } //Тут определяем задан ли параметр для safe_string if ('' != $this->getRequestValue('moya_stroka')) { $params['moya_stroka'] = intval($this->getRequestValue('moya_stroka')); } return $params; } public function run() { $params = $this->getParams(); require_once(SITEBILL_DOCUMENT_ROOT . '/apps/system/lib/model/model.php'); $data_model = new Data_Model(); $data_model_array = $data_model->get_kvartira_model(false); $data_model_array = $data_model_array['data']; if (isset($params['spravochnik_id']) && isset($data_model_array['spravochnik_id'])) { $where_array[] = DB_PREFIX . '_data.spravochnik_id=' . $params['spravochnik_id']; } if (isset($params['moya_stroka']) && isset($data_model_array['moya_stroka'])) { $where_array[] = DB_PREFIX . '_data.moya_stroka=\'' . $params['moya_stroka'].'\''; } return array( 'where' => $where_array, 'params' => $params ); } }
  9. Exel free не загружает файлы , уже и систему обновила и модули все , всё равно не загружает... ошибка выскакивает , а выгружает нормально.
  10. Помогите установить google recaptcha в форму заявки getrent , add и контактов . С установкой клиентской части в заявке getrent в файле sitebill_data_get_rent.php вопросов не возникло, а вот с серверной частью проблема. куда вставить код не понятно . Также не понятно с формами add и контактов , куда именно вставить фрагмент кода в конец тега <form>, чтобы создать кнопку, защищенную с помощью Invisible reCAPTCHA. P/S Нужно вставить именно эту капчу, т.к вариант с Akismet-антиспам не подходит по ряду причин. Кто подскажет или натолкнет на правильное решение? // ваш секретный ключ $secret = '6NepjAsGBBABBN7_Qy9yfzShcKmc70X2kXQyX1WO'; // однократное включение файла autoload.php (клиентская библиотека reCAPTCHA PHP) require_once (dirname(__FILE__).'/recaptcha/autoload.php'); // если в массиве $_POST существует ключ g-recaptcha-response, то... if (isset($_POST['g-recaptcha-response'])) { // создать экземпляр службы recaptcha, используя секретный ключ $recaptcha = new \ReCaptcha\ReCaptcha($secret); // получить результат проверки кода recaptcha $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']); // если результат положительный, то... if ($resp->isSuccess()){ // действия, если код captcha прошёл проверку //... } else { // иначе передать ошибку $errors = $resp->getErrorCodes(); $data['error-captcha']=$errors; $data['msg']='Код капчи не прошёл проверку на сервере'; $data['result']='error'; } } else { //ошибка, не существует ассоциативный массив $_POST["send-message"] $data['result']='error'; }
  11. а рядом можно указать графу выбора валют , как было в ранних версиях?
  12. Спасибо огромное , Дмитрий, просто нет слов выразить свою благодарность за оказанную помощь.
  13. Да , спасибо , это понятно, но проблема в том что созданы новые поля в таблице дата , одно из них safe_string , другое select_by_query ( под который создан отдельный справочник) , простым перетаскиванием они в форму то добавляются , но сам поиск их не учитывает при выдачи выборки. Экспериментировала с вновь созданным полем , которое Чекбокс , как у вас на видео про добавление в поиск нового элемента "бассейн", в файл template search. php добавила код что под видео , потом в пользовательскую форму добавила этот элемент перетаскиванием, и все отлично работает. А вот что именно прописать в полях для safe_string ,и select_by_query не знаю, застряла на этой строке кода. if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){ $where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; Ведь нужные мне переменные уже не надо приравнивать к 1.
  14. Спасибо , но я же написала что в Дополнительную форму поиска( вы её называете пользовательской) , та что создается в админке через редактор форм. Кто поможет?
  15. Как добавить в дополнительную форму поиска элемент safe_string и select_by_query , может кто уже делал подобное? Справочники и колонки в Data созданы. В видео с чекбоксом всё понятно , а вот про эти элементы ни слова. Как изменить этот код для вывода safe_string и select_by_query не знаю if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){ $where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; } return array( 'where'=>$where_array, 'params'=>$params );