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

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

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

  • Посещение

  • Days Won

    362

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

  1. Вид сетки от самого списка никак не зависит, это только вариант генерации шаблона.
  2. Спасибо за добрые слова по CMS Sitebill. И спасибоза критику CRM Sitebill. Я сам недавно (летом 2017) начал чесать репу, что заявки неполохо бы обрабатывать, как-то автоматизировано. Но как тут выше заметили 2.5 программиста теперь тупо не успевают выполнять поддержку существующих функций, а на разработку новых у меня например получается выделить 1-2 часа в неделю, это очень мало. Уже думаю, взять кредит на ЗП программисту дополнительному и зарядить его чисто на CRM разработку. Но параллельно я поизучал еще и всякие битриксы, амоцрм и прочие популярные системы. И вот что у меня получилось: - я настроли внешее взаимодействие с bitrix24 через API (выгружаю туда заявки и сделки из нашего биллинга sitebill) - а в самом bitrix24 я настроил IP-телефонию, чтобы делать обзвон клиентов (это тоже я один делаю 1-2 часа в неделю) - иногда даже получается планировать будущие звонки (назначение задач). Какой вывод я сделал: Если гора не идет к Магомеду ... В общем, в bitrix24 реализован такой огромный функционал, который мы будем клепать пару лет (при этом у нас получятся только прототипы, силами 2.5 программистов). Гораздо проще научить систему взаимодействовать с помощью API с нашей CMS Sitebill. Ведь по сути в CRM, нужно: 1. Добавить клиента 2. Позвонить клиенту (записать разговор) 3. Определить дальнейшую задачу для клиента - перезвонить, создать предложение, сделку и прочие задачи. 4. Чтобы crm напонила о новой задаче в нужное время. И со всем этим прекрасно справляется bitrix24, он заточен на это. Но на bitrix24 вы никогде не сделаете себе быстрый сайт с простыми настройками, который выйдет в топ НЧ запросов без усилий, придется долго и дорого настраивать и обучать спеца, чтобы он все это делал. Другими словами есть инструменты для создания сайтов для поисковиков и клиентов - которым вредно давать какие-либо инструкции, они все равно хотят юзабильности и простоты. Есть инструменты для работы персонала компании, которые дисциплинированы и с 9 до 18 следуют инструкциям как роботы. И для каждой категории есть свои продукты. В нашей практике есть клиенты, которые давно пользуются CMS Sitebill потом пишут, все мы от вас уходим, пошли осваивать модные CRM. Однако, через год я сейчас набираю "N-ск недвижимость", чтобы проверить как у них там с переходом на модную CRM и вижу что они на 5-позиции в поиске по этому запросу и сайт у них все также на CMS Sitebill. В итоге, складывается впечатление что я прав во взгляде на разделение инструментов по категориям. CMS для сайта, CRM для персонала. И не нужно рубить CMS чтобы получить CRM. Можно просто научиться работать параллельно в двух системах. Также есть некоторые клиенты, которые пришли к нам из RECRM. Они используют нашу CMS именно для создания сайта, потому что функций RECRM им не хватает. Они ведут все бизнес-процессы внутри RECRM и выгружают объекты с помощью яндекс-недвижимости XML в CMS Sitebill. Вот такая синергия. Я верю что мы рано или поздно вырвемся из этого периода наколеночной CMS с небольшим штатом, до масштабной мультиязычной CMS, которая будет в топ10 мировых рейтингов CMS. Но для этого нужно решить еще множество задач именно по специализации CMS, а если сейчас кинемся в CRM, то сомневаюсь что у нас выйдет и то и то правильно.
  3. Похоже что у вас старая версия complex. Или в локальной версии есть переопределения complex_site. Покажите локально что у вас лежит в /template/frontend/шаблон/apps/complex/
  4. В новой версии модуля можно получить доступ к статьямв шаблоне из массива {$articles_array|print_r}
  5. Значит в /template/frontend/realia/main/main.php у вас используется старый метод getArticlesList найдите этот код и уберите его.
  6. 1. Тут практически все перевели http://www.estatenewspaper.com/ 2. Сейчас делаем обновку с возможностью подключения Google Translate API (для автопереводов объявлений). Есть минус, API это платное у гугла. Есть плюс, не так дорого )
  7. Вероятно 755 на вашем сервере не подходит. Попробуйте 775 или 777
  8. Вместо $complex_info нужно использовать просто $complex {assign var=x value=array()} {if $complex.city_id.value_string!=''} {append var=x value=$complex.city_id.value_string} {/if} {if $complex.district_id.value_string!=''} {append var=x value=$complex.district_id.value_string|cat:' район'} {/if} {if $complex.street_id.value_string!=''} {append var=x value=$complex.street_id.value_string|cat:' '} {/if} {if $complex.metro_id.value_string!=''} {append var=x value=$complex.metro_id.value_string} {/if} {if $x|count>0}<br />{$x|implode:', '}{/if}
  9. В шаблоне \template\frontend\ваш_шаблон\apps\complex\site\template\grid.tpl Добавьте строчку под этой <h2><span>Жилые комплексы</span></h2> Добавляем эту {include file=$complex_search_form} Настройки полей в этой форме поиска в админке Настройки - Жилые комплексы Поля формы поиска (apps.complex.search_fields) Поставьте там name
  10. В джумле используется свой алогоритм шифрования паролей и он не совпадает с алгоритмом sitebill. Поэтому можно перенести email, login пользователей и написать им чтобы они при входе сразу нажимали "Забыли пароль" и генерировали себе новый пароль.
  11. Уберите и посмотрите что будет. Только делайте резервную копию файла.
  12. Интересная тема! Писать тут https://www.sitebill.ru/s/forum/26-оцени-материал/
  13. Как у вас реализован этот алгоритм ухода в архив? Каким кодом и где этот код?
  14. $rs .= '<td' . $a . '>' . $row_data[$item_name]['value'] . '</td>'; Только вы учтите что эта функция универсальная и используется везде. Если ее правите, то ВЕЗДЕ исправится. Поэтому надо использовать условия. Какие именно условия - это уже надо разбираться с кодом, тут я не смогу вас проконсультировать по этим условиям, так как это задача доработки движка. Пишите на фриланс, если не сможете разобраться.
  15. Таблица генерируется этим классом (этим классом генерируются практически все таблицы в админке и на сайте) \apps\system\lib\system\view\grid.php Функция генерации function construct_grid($control_params = false, $disable_mass_delete = false)
  16. Для удаления можно использовать такой алгоритм 1. Получаете список ID объявлений для удаления с помощью sql 2. В цикле прходите по этому массиву ID и удаляете их $data_manager->delete_data('data', 'id', $id); // тогда все правильно будет удаляться вместе с картинками. Если использовать простое удаление из базы, тогда картинки останутся.
  17. Еще как обновляют ) На одной машине крутится винда 7, и иногда вылезают предупреждения о новых апдейтах.
  18. Можно в настройках задать любое название для этого поля. http://wiki.sitebill.ru/index.php?title=Приложение_"Выгрузка_AVITO"