Дмитрий Кондин

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    363

Все публикации пользователя Дмитрий Кондин

  1. Ошибка возникает при обращении к сприпту /apps/system/js/uploadify/uploadify.php Скорей всего, что-то с конфигурацией сервера поменялось. Нужно смотреть логи апача, там ошибки.
  2. В шаблоне realty_grid.tpl Находим это <div id="map" style="margin: 10px 0;"> <iframe src="{$estate_folder}/js/ajax.php?action=iframe_map&{$QUERY_STRING}" style="border: 0px;" border="0" width="100%" height="100%"></iframe> </div> И меняем на это {if $REQUESTURIPATH != '' } <div id="map" style="margin: 10px 0;"> <iframe src="{$estate_folder}/js/ajax.php?action=iframe_map&{$QUERY_STRING}" style="border: 0px;" border="0" width="100%" height="100%"></iframe> </div> {/if}
  3. Если у вас все такое, значит проблема не в системе, а у вас в настройках где-то. Надо на месте разбираться.
  4. Решили это уже в обновлениях. Посмотрите тут \apps\system\lib\system\user\register_using_model.php Начиная со строчки 853 Есть такой код if (1 == $this->getConfigValue('use_registration_email_confirm')) { $DBC = DBC::getInstance(); $activation_code = md5(time() . '_' . rand(100, 999)); $query = 'UPDATE ' . DB_PREFIX . '_user SET pass=? WHERE user_id=?'; $stmt = $DBC->query($query, array($activation_code, $new_user_id)); $activation_link = '<a href="http://' . $_SERVER['HTTP_HOST'] . SITEBILL_MAIN_URL . '/register?do=activate&activation_code=' . $activation_code . '&email=' . $email . '">http://' . $_SERVER['HTTP_HOST'] . SITEBILL_MAIN_URL . '/register?do=activate&activation_code=' . $activation_code . '&email=' . $email . '</a>'; $tpl = SITEBILL_DOCUMENT_ROOT . '/template/frontend/' . $this->getConfigValue('theme') . '/apps/system/template/mails/user_registration_conf.tpl'; global $smarty; $smarty->assign('mail_activation_link', $this->getServerFullUrl() . '/register?do=activate&activation_code=' . $activation_code . '&email=' . $email); $smarty->assign('mail_server', $this->getServerFullUrl()); $smarty->assign('mail_current_language', Multilanguage::get_current_language()); if (file_exists($tpl)) { global $smarty; $smarty->assign('mail_login', $login); $smarty->assign('mail_password', $password); $smarty->assign('mail_activation_link', $this->getServerFullUrl() . '/register?do=activate&activation_code=' . $activation_code . '&email=' . $email); $smarty->assign('mail_server', $this->getServerFullUrl()); $smarty->assign('mail_current_language', Multilanguage::get_current_language()); $message = $smarty->fetch($tpl); } else { $message = sprintf(Multilanguage::_('NEW_REG_EMAILACCEPT_BODY', 'system'), $activation_link); } if (Multilanguage::is_set('LT_NEW_REG_EMAILACCEPT_TITLE', '_template')) { $subject = sprintf(Multilanguage::_('LT_NEW_REG_EMAILACCEPT_TITLE', '_template'), $_SERVER['HTTP_HOST']); } else { $subject = sprintf(Multilanguage::_('NEW_REG_EMAILACCEPT_TITLE', 'system'), $_SERVER['HTTP_HOST']); } $to = $email; $from = $this->getConfigValue('system_email'); $email_template_fetched = $this->fetch_email_template('registration_email_confirm'); if ($email_template_fetched) { $subject = $email_template_fetched['subject']; $message = $email_template_fetched['message']; $message_array['apps_name'] = 'register_using_model'; $message_array['method'] = __METHOD__; $message_array['message'] = "subject = $subject, message = $message"; $message_array['type'] = ''; //$this->writeLog($message_array); } $this->sendFirmMail($to, $from, $subject, $message); $query = 'DELETE FROM ' . DB_PREFIX . '_cache WHERE parameter=?'; $stmt = $DBC->query($query, array($activation_code)); $query = "insert into " . DB_PREFIX . "_cache (`parameter`, `value`) values (?, ?)"; $stmt = $DBC->query($query, array($activation_code, $password)); if (Multilanguage::is_set('LT_REGISTER_SUCCESS', '_template')) { $rs = '<h3>' . Multilanguage::_('LT_REGISTER_SUCCESS', '_template') . '</h3><br>'; } else { $rs = '<h3>' . Multilanguage::_('REGISTER_SUCCESS', 'system') . '</h3><br>'; } if ($form_data[$this->table_name]['active']['value'] != 1) { if (Multilanguage::is_set('LT_ACTIVATION_CODE_SENT', '_template')) { $rs .= Multilanguage::_('LT_ACTIVATION_CODE_SENT', '_template'); } else { $rs .= Multilanguage::_('ACTIVATION_CODE_SENT', 'system'); } } if ($json_mode) { return json_encode(array('result' => 1, 'subres' => 'email_confirm', 'msg' => $rs)); } return $rs; }
  5. Черный список работает автономно, т.е. он сканирует контакты объявления и удаляет те что есть в черном списке.
  6. Редактор переводов это старая версия - он работает с ini файлами. А редактор словаря, это новая версия - там записи в базе данных хранятся.
  7. Причина в том, что глюки начинались на других формах редактирования - на фронте и на аякс-запросах некоторых. Но если не юзаете фронт, то можно раскомментировать.
  8. \apps\system\lib\admin\object_manager.php protected function _edit_doneAction() { тут перед $rs .= $this->grid(); добавляем код header('location: ?action='.$this->action); exit(); но вполне может начать глючить фронт, если у вас там есть что-то редактируемое и в целом придется потестировать все редактируемые функции на сайте. Аналогичное делаем для protected function _new_doneAction() {
  9. Тогда формализовать задание нужно поточнее (желательно с примерами использования). И смогу что-то более конкретное написать.
  10. С редиректами - покажите ваш исходный .htaccess, может там есть еще правила помимо исходных? Фильтр по дате сверху над самой таблицей. Сортировки по колонкам добавим в новой версии. Про повторный POST я вам писал, что в новой админке это исправлено (которая angular). Про карту - надо посмотреть консоль ошибок, что там выводится?
  11. Кнопок таких нет. Надо писать скрипты для каждого случая пересчета.
  12. Попробуйте в ./index.php После стрчоки session_start(); if ($_SERVER['HTTP_HOST'] == 'region.domain.ru' and $_REQUEST['city_id'] == '' ) { $_REQUEST['city_id'] = 10; } Только надо будет тестировать формы добавления и все что связано с городами на сайте потом.
  13. Просто обновляетесь и она на карте появится после обновления http://realia.sitebill.ru/
  14. Я и предлагаю сделать только для одного модуля, не затрагивая остального. Напишите в личку, договоримся о цене.
  15. Скоро сделаю видео с подробным описанием преимуществ.
  16. Основное отличие от предыдущей админки в том, что теперь все взаимодействие с пользователем происходит на одной странице. https://ru.wikipedia.org/wiki/Одностраничное_приложение
  17. Я вам кажется писал, могу вам сделать доработку в вашей версии с внедрением антиспама. Обсуждали и стомость вопроса.