Кэтти

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

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

  • Посещение

  • Days Won

    1

Сообщения, опубликованные пользователем Кэтти


  1. Здравствуйте , кто за вознаграждение может поправить поиск?  Не показывает результат из пользовательской формы поиска , выдает все заявки ,которые есть в этой категории...и почему-то само название этой формы поиска можно написать только латиницей:( , а если писать кириллицей, то этот поиск стает с теми же формами что и основной.


  2. а как добавить не чекбокс в поиск , а свой созданный справочник(типа как у вас города и районы), где значения выбираются из выпадающего списка? строка if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){$where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; я так понимаю тут уже не подходит.....


  3. Здравствуйте! При отправке сообщения из формы контактов выскакивает ошибка escapeshellcmd() has been disabled for security reasons in /home/boss2857/сайтпример/apps/system/lib/system/mailer/class.phpmailer.php on line 1442   и само письмо админу не доходит , и также не доходит вообще никакое письмо на емеил админа, ни о новом пользователе , не о заявке хотя галочки все выставленны что информировать админа, и емеил админа указан. Что это и как исправить?


  4. ну да, смотрю ,  на http://estetico.sitebill.ru/contactus/

    там форма есть и страница ошибку 404 не выдает, а у меня на этом шаблоне при переходе на страницу /contactus/ ошибка , хотя при смене шаблона на Адженси, форма появляется. Может это какие индивидуальные настройки шаблона? Скрипт и все приложения обновлены.

      


  5. Здравствуйте , в этом шаблоне Эстетико не работает форма обратной связи http://www.сайт.рф/contactus/.

    Выдается ошибика 404, страница не найдена.

    Переключаю на стандартный шаблон Agency , всё работает , думаю что то таки с шаблоном Эстетико , а не с настройками скрипта.


  6. я ничего не меняла , я имела ввиду может обновление системы или какое -нибудь дополнение повлияло на работу кода , только месяц назад заметила что поиск перестал выводить инфу по safe_string .


  7. созданы новые поля в таблице дата , одно из них 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
    	);
        }
    
    }

  8. Помогите установить google recaptcha в форму заявки getrent , add и контактов . С установкой клиентской части в заявке getrent в файле sitebill_data_get_rent.php вопросов не возникло, а вот с серверной частью проблема. куда вставить код не понятно .  Также не понятно с формами add и контактов , куда именно вставить фрагмент кода в конец тега <form>, чтобы создать кнопку, защищенную с помощью Invisible reCAPTCHA.   P/S  Нужно вставить именно эту капчу, т.к вариант с Akismet-антиспам не подходит по ряду причин.   Кто подскажет или натолкнет на правильное решение?

    
     
    1. // ваш секретный ключ
    2. $secret = '6NepjAsGBBABBN7_Qy9yfzShcKmc70X2kXQyX1WO';
    3. // однократное включение файла autoload.php (клиентская библиотека reCAPTCHA PHP)
    4. require_once (dirname(__FILE__).'/recaptcha/autoload.php');
    5. // если в массиве $_POST существует ключ g-recaptcha-response, то...
    6. if (isset($_POST['g-recaptcha-response'])) {
    7. // создать экземпляр службы recaptcha, используя секретный ключ
    8. $recaptcha = new \ReCaptcha\ReCaptcha($secret);
    9. // получить результат проверки кода recaptcha
    10. $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
    11. // если результат положительный, то...
    12. if ($resp->isSuccess()){
    13. // действия, если код captcha прошёл проверку
    14. //...
    15. } else {
    16. // иначе передать ошибку
    17. $errors = $resp->getErrorCodes();
    18. $data['error-captcha']=$errors;
    19. $data['msg']='Код капчи не прошёл проверку на сервере';
    20. $data['result']='error';
    21. }
    22.  
    23. } else {
    24. //ошибка, не существует ассоциативный массив $_POST["send-message"]
    25. $data['result']='error';
    26. }

  9. Да , спасибо , это понятно, но проблема в том что созданы новые поля в таблице дата , одно из них 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.


  10. Как добавить в дополнительную форму поиска элемент 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	
            );

  11. Спасибо за совет , но это будет доска объявлений широкого спектра , и разделы Регионы, города  , районы используются по своему назначению.  Кроме этого созданы разделы Транспорт, Электроника, Животные , Мебель, недвижимость, Детям и тд....Данный скрипт как нельзя лучше удовлетворяет наши потребности , по сравнению со всеми существующими платформами для доски объявлений, поэтому нужно немного переделать и подстроить под свои нужды в плане разделов и категорий. Спасибо Дмитрию за разработку   , я этим скриптом пользуюсь еще с 2012 года , столько обновлений и улучшений с этого времени было ,и надеюсь это еще не придел :)


  12. Проблему решила , оказалась ошибка в Параметрах колонки в таблице Дата , банальная опечатка:)  и 5 дней как говорят "коту под хвост"  , думала проблема намного глобальнее:)


  13. проблема в том ,что когда отключен айякс связанные элементы  не отображаются , как на скрине нет вариантов выбора (хотя справочник с информацией заполнен) , а когда айякс включен выбор есть , но там всё подряд отображается( породы и котов и собак все сразу). Не могу понять в чем дело , помогите если знаете в чем причина.

    Untitled-1.jpg


  14. Создали 2 новых справочника , связали элементы как в Вашем видео  "Создание связанных элементов в форме" , только нет подгрузки Айякс , а без него возникают большие неудобства для пользователя.  Можно ли как то сделать подгрузку айякс как в варианте Страна, Регион, Город и тд. ?


  15. У меня на созданной новой форме поиска появляется ошибка 414 Request-URI Too Large , обратилась к хостеру с просьбой о повышении лимита длины запроса в настройках веб-сервера  , хостер лимиты поднял , но стала появляться ошибка 503 Service Unavailable .
    Хостер посоветовал обратиться к разработчику.  Я так подозреваю нужно изменить GET запрос в POST запрос , но не знаю как и где это сделать.  Или есть другое решение проблемы?


  16. Подскажите пожалуйста как сделать графу в форме , чтоб в ней одновременно можно было выбрать несколько чекбоксов? Например , графа Доп. опции и в ней чекбоксы какие именно опции. 

    Я создала отдельно таблицу Доп.опции ( по примеру видео о создании справочника), там колонки с необходимыми чекбоксами, а при добавлении в таблицу Дата не знаю какой выбрать Тип записи.  Или это всё не правильный вариант реализации ?  прошу помощи:)

    dop.jpg


  17. Почему тогда когда выбираешь "Активно везде " всё сохраняется , а когда выбираешь намного меньшее количество категорий  ( по сравнению со всеми существующими категориями при варианте Активно везде) перебрасывает на главную страницу админки и при этом еще ошибка 404?  , и снова зайти в админку обычным способом нельзя , только кнопкой назад в браузере, а при обновлении страницы сайт.ру /admin/ так и остаётся ошибка 404  


  18. Здравствуйте , скажите пожалуйста в каких именно настройках апача у вас была проблема. У меня похожая ситуация , не сохраняет колонки в таблице  , перебрасывает на сайт.ком/admin/ , пишет ошибку 404 и потом в админку уже не заходит обычным способом.