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

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

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

  • Посещение

  • Days Won

    362

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

  1. При инвестировании следует учитывать риски. Чем выше риск, тем выше доходность. Недвижимость наименее рисковый вариант, но и ликвидность таких активов невысокая. Т.е. если срочно нужны деньги, то продать недвижимость по хорошей цене не получиться, нужно много времени.
  2. Evernote - записи нужно делать регулярно. Еще стандартный планировщик с календарем, чтобы планировать встречи и дела. Еще вот этот очень хвалят для списка дел Any.DO https://play.google.com/store/apps/details?id=com.anydo&hl=ru
  3. Если пользователь авторизован и он добавляет объявление из личного кабинета, то нет необходимости указывать контакты, при показе такого объявления контакты будут автоматически получены из профиля пользователя.
  4. Содержание главной страницы зависит от цели сайта. Я думаю тут ведь интересно владельцу продавать этих самых собак? Тогда на главной нужно сделать посадочную страницу и поставить туда форму для заявки или что-то подобное. Подробнее о посадочных страницах тут: http://www.sitebill.ru/landing-page-pravila-sozdaniya
  5. Есть идея добавить в админку модуль, с помощью которого админы смогут общаться с другими пользователями CMS Sitebill. Некое подобие социальной сети риэлторов. Чтобы можно было добавлять к себе в друзья, например коллег из своего города и при необходимости использовать данные из их базы. Потому что знаю, что риэлторы часто запрашивают объекты у своих коллег и даже делятся клиентами.
  6. Можно iframe. Да, можно через сессию передать пользователя.
  7. По опыту знаю, что сращивать один скрипт с другим это неправильно, их нужно обязательно делать раздельно. Потому что это: 1. не безопасно 2. большая вероятность конфликтов в коде 3. поддержка и обновления такого гибрида не окупит самого чата. Для чата я бы вам посоветовал сделать отдельный каталог, приделать к нему скин который будет похож на основной скин сайта, и делайте ссылку где-нибудь в основном меню на этот чат.
  8. Насколько я знаю, sape подключается через include их файла в сам скрипт. Тогда нужно сделать инклуд в /template/frontend/agency/main/main.php в функции main(). Только поймать вывод с помощью ob_start() require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape_context = new SAPE_context(); $this->template->assign('sape_context', $sape_context); Затем в шаблоне main.tpl выводим в нужном месте блок ссылок {$sape_context}
  9. Сильно сложный конструктор. Просто нажимаете вкладку SQL и туда копируете скрипт создания таблицы. Потом внизу кнопочку GO(выполнить)
  10. С ее помощью адреса объявления будут иметь вид: site.ru/vtorichnoe/prodaja-kvartir/3-komn/perm-pojarskogo-ul-11 т.е. вместо надоевшего realty23423.html берем город-улицу-номер_дом
  11. Для того чтобы обновить свой шаблон, можно поменять только эти файлы: /template/frontend/agency/realty_grid.tpl /template/frontend/agency/realty_grid_thumbs.tpl.html /template/frontend/agency/css/style.css
  12. Разобрался в чем проблема. У вас включена опция в SEO data_alias_enable но не добавлено поле для алиасов в таблицу data. Пока опция data_alias_enable у нас еще не доработана, поэтому я выключил вам эту опцию и теперь в sitemap добавились объявления.
  13. В этом случае вам нужно тогда убрать добавление объявлений без регистрации и написать, что для добавления объявления сначала зарегистрируйтесь.
  14. Про работу со страницами тут http://wiki.sitebill.ru/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B
  15. Без программирования никак этого сейчас не сделать. Рекомендации по коду: 1. Сделать локальный файл для формы обратной связи, чтобы он не переписывался при обновлении. /apps/system/lib/frontend/form/contactus.php 2. Добавляем в этот класс подключение библиотеки работы с профилем пользователя 3. По ИД сессии грузим пользователя и вставляем в формы по-умолчанию
  16. В коде новой версии в ./template/frontend/agency/main/main.php Есть код if ( preg_match('/\/map(\/(\?.*)?)?$/', $_SERVER['REQUEST_URI']) ) { $this->template->assert('main', '<p><br></p>'.$this->map()); return true;}Данный код генерирует страницу на весь экран. Теперь самая функция $this->map(); Можно сделать локальную копию этой функции и перенести ее реализацию в main.php и уже в ней, сделать разделение по параметрам, вот тут они задаются: $params['id'] = $this->getRequestValue('id'); $params['topic_id'] = $this->getRequestValue('topic_id'); $params['order'] = $this->getRequestValue('order'); $params['region_id'] = $this->getRequestValue('region_id'); $params['city_id'] = $this->getRequestValue('city_id'); $params['district_id'] = $this->getRequestValue('district_id'); $params['metro_id'] = $this->getRequestValue('metro_id'); $params['street_id'] = $this->getRequestValue('street_id'); $params['page'] = $this->getRequestValue('page'); $params['spec'] = $this->getRequestValue('spec'); $params['owner'] = (int)$this->getRequestValue('owner'); $params['asc'] = $this->getRequestValue('asc');Так можно без изменения системного кода сделать локальную карту для своих нужд.
  17. Тогда сразу задавайте вопрос конкретный: "В каком файле находится задание количества для того-то". /apps/system/lib/frontend/view/kvartira_view.php Функция getSimilar
  18. Ну тогда давайте доступ в админку (в личку) будем разбираться.
  19. А после того как галочку поставили нажимали перегенерацию файла?
  20. Любой скрипт вы можете подключать через шаблоны, это примерно также как ставить счетчик. Судя по описанию этого скрипта - это какой-то внешний сервис. В будущем выпустим модуль для CMS Sitebill с подобными функциями.
  21. Про safe_string и другие типы данных в этом ролике Баннер можно создать с помощью приложения управления баннерами