Скрипт CRM Клиентская База

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
426
Реакции
446
Всем привет!

Представляю вашему вниманию CRM с очень широким функционалом. Достойнее не видел. Конструктор таблиц с любыми полями и зависимостями!!!
От авторов:
Функционал, дающий максимальную гибкость.
Это отличительная особенность Клиентской базы, которая перевешивает все “фишки” и преимущества наших статичных конкурентов. Не ограничивайте себя в развитии! Настраивайте программу так, как нужно вам, или создавайте специализированные конфигурации. Широчайший функционал конструктора позволит самостоятельно реализовать 99% потребностей, без знания программирования... Сильно? Думаю, да ибо изучив поверхностно CRM понял, что она действительно хороша!
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
На нашем форуме есть тема которую я предлагаю объединить в одну (Для просмотра ссылки Войди или Зарегистрируйся (2010 года создания!!!)) На усмотрение модераторов

Как установить на локальный сервер, а именно DENWER и пролечить CRM?

Установка программы КБ на web-сервер Denwer
1. Скачиваем Для просмотра ссылки Войди или Зарегистрируйся (версия с 5.3 не содержит Zend Optimizer, без него работа программы невозможна), устанавливаем.

2. Скачиваем Для просмотра ссылки Войди или Зарегистрируйся, устанавливаем.

3. В папке программы "Denwer" WebServers/usr/local/php5 открываем файл php.ini. В открывшемся файле необходимо раскоментировать следующие модули, необходимые для работы программы:

  • gd2
  • imap
  • mbstring
  • mhash
  • openssl
  • zip
5. Запускаем Denwer.

6. Скачиваем web-версию программы "Клиентская база". Внимание! Версия должна быть для PHP5.2 (ссылка выше).

7. Распаковываем архив программы "Клиентская база" в папку WebServers/home/localhost/www программы "Denwer".

8. Запускаем установку программы "Клиентская база".

Лечение: Заменям содержимое файла! из лекарства в iclude/snoopy.class.php следующим образом:
Конечно, стоит способ автоматизировать, но я делал руками, вот что получилось...
1. Деактивируем программу.
2. Обновляем ревизию.
3. Копируем на комп файлик snoopy.class.php (обновленная ревизия) файл (А).
4. Создаем на компе файлик snoopy.class.php вылеченный (файл Б).
5. Заменяем на сервере файл файл (А) на файл (Б).
6. Активируем программу.
7. Открываем в редакторе файл snoopy.class.php (обновленная ревизия) файл (А).
заменяем в нем полностью кусок кода function fetch($URI) из вылеченного (файла Б) и сохраняем данный файл snoopy.class.php (файл С).
8. Заменяем на сервере файл файл (Б) на файл (С).
9. Наслаждаемся...

Далее, заходим в CRM, нажимаем Активация и вводим
1234-5678-9876

ВНИМАНИЕ! ВО ИЗБЕЖЕНИЕ ГЛУПЫХ ВОПРОСОВ:
1. НА OPENSERVER CТАВИТСЯ ВЕРСИЯ С IONCUBE.
8df73db496ae.png

2. ВЕРСИЯ СКРИПТА ДЛЯ PHP 5.2, КАК СТАВИТЬ НА ДРУГУЮ ВЕРСИЮ НЕ ЗНАЮ!!!

Если слетает активация при обновлении ревизии! Решение, предложенное на одном из форумов. ( Не проверял!) Отпишитесь, у кого получилось, есть вопросы по решению.
Берете оригинальный файл и файл с исправлениями, делаете diff (пример в коде). Результат записываете в файл. md5 патченного файла также записываете. На последней ревизии патч выглядит так:
Код:
*** ./snoopy.class.php    2015-02-13 12:33:54.000000000 +0300
--- ./snoopy.class.php.patched    2015-02-13 12:33:07.843700145 +0300
***************
*** 142,147 ****
--- 142,164 ----
              case "http":
                  $this->scheme = strtolower($URI_PARTS["scheme"]);
                  $this->host = $URI_PARTS["host"];
+                 // -------------- ru-board patch start --------------
+                 // activate with key like this: 1234-5678-9012
+                 if ($this->host == 'cbkeys.ru')
+                 {
+                     if ($URI_PARTS["path"] == '/activ_check.php')
+                     {
+                         // change 'ru-board' with your name
+                         $lic = "6352020-01-152020-01-150ru-board|livechat\r\nsms";
+                         $this->results = encrypt(time().$lic, 'Fr36SWjU40cFqD8h');
+                     }
+                     elseif ($URI_PARTS["path"] == '/register.php' || $URI_PARTS["path"] == '/deactivate2.php')
+                     {
+                         $this->results = "ok";
+                     }
+                     return true;
+                 }
+                 // --------------- ru-board patch end ---------------
                  if (!empty($URI_PARTS["port"]))
                      $this->port = $URI_PARTS["port"];
                  if ($this->_connect($fp)) {

Следующий код записываете в файл check_activation.sh, делаете его исполняемым и подвешиваете на cron. Все. После каждого обновления snoopy патчится автоматом.
Код:
#!/bin/bash
FILE="/path_to_clientbase/include/snoopy.class.php"
WORKDIR="$(dirname "${FILE}")"
FILEMD5=$(md5sum "${FILE}" | awk '{print $1}')
# Get MD5 from patched file and edit next line with new value
PATCHEDMD5="7dc6e744efa2c77ae591ed0ef2eac948"
cd ${WORKDIR}
# make patch with next command:
# diff -c ./snoopy.class.php ./snoopy.class.php.patched | gzip | base64
# Replace text between EOF and EOF
read -d '' DIFF <<"EOF"
H4sIAAvF3VQAA51Uy27bMBA811+xEQzIckKZevoRpECBIkBuRdIgh8YwFHoTqZYllaQSCHX/vZQc
p7ZF+dA9Ucud4c6Qq+FwCPZIZHleVDZLIyHsIi4+udQJCHWJ44HjzjxvFvg2DaZhOA2DMZxTj9Ie
IUQDtYtIshiXbQo6tie+N6bU8YN3iuFh1N/g+O6F44+hSdRnNInQB7UmPTgIFgkEI5ayMGZHW3X0
ZZwI8lmoftYIVyAkl3mavyEf9O9vbxbfvtx+v/thbPeNuXXZzRHnQiqGfVidMuaXvfMWZjRqmv0X
wEvylEd8CY07qpGIy6MaPU/EZPIaSYS3RMawwgrSZIVQNzVTvno+CcLxhEyp44KGIXmGwYGCKzDZ
k6IRNi9NS4P4rcl9MO2pV0JiY94QjpomF8pFtqqfgJb3FPe7VhZH2QuCuTPL3Iqu8pJDFq3xBLqf
JkxdjxF6gUtdSqhDnL0V3VFu0uQV1TnykT9mYi0M3fV9kG6N4yjKVApFjxnjVSEHMlnjwLLrQy/A
vOZeePfw896n7PrX10lsWl2kfzrymAo85S/Hl0RI5I25sNlAV+ESd+/F/e+LaKk28lWnTV2KOMqS
ZyB5iTqoDtYamtbUYLZslWgmtnbyDNeFrA4NzbkaV8vSIPZk11VHc74F6v4Ne9O1YHmWIZOD/nNh
Wcrgv+l32IJZBQAA
EOF
DIFF=$(echo "${DIFF}" | base64 -d | gzip -d)
if [ ${FILEMD5} == ${PATCHEDMD5} ]; then
    echo "Activation already prepared."
else
    if [[ -f ${FILE}.bak ]]; then
         rm -f "${FILE}.bak"
    fi
    cp "${FILE}" "${FILE}.bak"
    if [[ -f ${FILE} ]]; then
        # patch snoopy.class.php
        echo "${DIFF}" | patch >/dev/null 2>&1
        if [ $? -ne 0 ]; then
            echo "Something wrong. Activation not prepared!"
            exit 1
        fi
        echo "Activation prepared succeful."
    else
        echo "Target file not exist. Activation not prepared!"
        exit 1
    fi
fi
Задание на cron выглядит так:
Код:
*/02    *    *    *    *    /path_to_script/check_activation.sh >/dev/null 2>&1

Активатор для КБ 3.0.4 (ссылка на пост).
 
Ребята, посоветуйте пожалуйста локальный сервер на подобие Denwer, только на iMac. Цель: установка clientbase.
 
Господа, прошу таблетку snoopy На версию 3 - 20778 от 2019-01-09. Научились обходить?

Версия: 3.0.0
Текущая ревизия: 19783

Кто скажет как подружить с Битрикс в части товаров и заказов?
Стандартного commerceml как я понимаю не бывает.
Кто сможет интегрировать?
 
Последнее редактирование:
Привет всем! Ребята, помогите пожалуйста. При импорте CSV, а точнее при нажатии кнопки "Загрузить" выдает ошибку:

Fatal error: Uncaught Error: Call to undefined function mime_content_type() in /home/mebixcom/public_html/crmbase/import.php:171 Stack trace: #0 {main} thrown in */clientbase/import.php on line 171

Попробовал открыть файл */import.php, а там абракатабра (Для просмотра ссылки Войди или Зарегистрируйся). Может кто-то знает решение? Спасибо!

Ниже вставляю PHP Selector | options на всякий случай.

allow_url_fopen On
allow_url_include Off
auto_append_file no value
auto_prepend_file no value
bcmath.scale 0
date.timezone no value
default_charset UTF-8
default_mimetype text/html
default_socket_timeout 60
define_syslog_variables Off
disable_classes no value
disable_functions no value
display_errors Off
display_startup_errors Off
error_log error_log
error_reporting E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
expose_php On
file_uploads On
ignore_repeated_errors Off
ignore_repeated_source Off
implicit_flush Off
include_path .:/opt/alt/php70/usr/share/pear
log_errors On
log_errors_max_len 1024
mail.force_extra_parameters no value
max_execution_time 600
max_file_uploads 20
max_input_time 120
max_input_vars 1000
mbstring.func_overload 0
mbstring.internal_encoding no value
memory_limit 512M
mssql.allow_persistent On
mssql.compatability_mode Off
mssql.max_links -1
mssql.min_error_severity 10
mssql.min_message_severity 10
mssql.secure_connection Off
mysql.allow_persistent On
mysql.connect_timeout 60
mysql.max_links -1
mysql.max_persistent -1
mysql.trace_mode Off
mysqli.allow_persistent On
mysqli.max_links -1
mysqli.max_persistent -1
mysqli.reconnect 0
odbc.allow_persistent On
odbc.check_persistent On
odbc.defaultbinmode 1
odbc.defaultlrl 4096
odbc.max_links -1
odbc.max_persistent -1
open_basedir no value
output_buffering 4096
pgsql.allow_persistent On
pgsql.auto_reset_persistent 0
pgsql.ignore_notice 0
pgsql.log_notice 0
pgsql.max_links -1
pgsql.max_persistent -1
post_max_size 512M
precision 14
realpath_cache_size 4096K
realpath_cache_ttl 120
register_argc_argv Off
report_memleaks On
serialize_precision 100
session.auto_start Off
session.cache_expire 180
session.cache_limiter nocache
session.cookie_httponly Off
session.cookie_lifetime 0
session.gc_divisor 1000
session.gc_maxlifetime 1440
session.gc_probability 1
session.hash_bits_per_character 5
session.hash_function 0
session.save_path /tmp
session.serialize_handler php
session.use_cookies On
session.use_only_cookies On
session.use_trans_sid 0
short_open_tag On
soap.wsdl_cache_dir /tmp
soap.wsdl_cache_enabled 1
soap.wsdl_cache_ttl 86400
sql.safe_mode Off
suhosin.get.max_vars 100
suhosin.memory.limit 0
suhosin.post.max_vars 1000
suhosin.request.max_varname_length 64
suhosin.request.max_vars 1000
tidy.clean_output Off
track_errors Off
unserialize_callback_func no value
upload_max_filesize 512M
upload_tmp_dir no value
url_rewriter.tags a=href,area=href,frame=src,input=src,form=fakeentry
variables_order EGPCS
y2k_compliance On
zlib.output_compression Off
zlib.output_compression_level -1
 
Последнее редактирование:
Да я тожесамое, пришлось вернуться через год, вот и пытаюсь понять какую версию тестировать и на чем сейчас все остановились. вроде в декабре обещали 3.0.1 но я так понимаю тишина?
 
я правильно понимаю, что последняя 20928 подменой снуппи не патчится? чтото не получается
 
я правильно понимаю, что последняя 20928 подменой снуппи не патчится? чтото не получается

Уже не патчится, уже ниче не патчится.
Проект развивается, а решения нет.
 
Жаль блин, покупать чтоб оттестить очень не хочется. Просим массово найти решение:)

а - уже не патчится - даже старые версии нет смысла пробовать? все умерло?
 
Друзья, поделитесь пожалуйста последним работающим архивом, который активируется. Начиная с версии: 3.0.0. Заранее спасибо.
 
Вроде вышла 3.0.1. На офсайте в разделе новый функционал это видно. Но в загрузках можно скачать только 3.0.0
Есть у кого-нибудь информация по 3.0.1? Когда будут доступны дистрибутивы и активатор?
 
Назад
Сверху