Скрипт 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 (ссылка на пост).
 
Нужно найти и применить платный сервис (они все платные) типа этого: Для просмотра ссылки Войди или Зарегистрируйся
В него загрузить оригиналы, на выходе получить результат декодирования. Имена переменных, функций, классов и т.д. могут быть необратимо испорчены, это нормально, но логика работы и все строки текста в коде должны быть декодированы без ошибок. Это будет видно по отсутствию кракозябров, должен быть осмысленный читаемый код.
 
Декодировать ионкуб кто будет? В архиве оригинальные файлы без всяких изменений. Очень смешно :(
Блин там не получается оплатить. Другие сервисы тоже не могу оплатить картой Тинькофф, выдает ошибку.
 
Блин там не получается оплатить.
Да, и это одна из многочисленных проблем, которые кто-то должен взять на себя и решить. Нужна не российская карта, поэтому ждём участника форума, уже имеющего такую. У меня нет и заказывать не буду ради такой смешной суммы, они очень дорогие и предназначены для туристов и эмигрантов.
 
Потому что это не так делается. Берите бэкап в виде zip-архива и подсовывайте его при установке КБ, когда будет возможность выбрать файл кнопкой "Обзор...". Причём перенос гарантированно работает на эту же версию/ревизию, либо на более свежую. Даунгрейд назад может сработать, но не гарантируется и не рекомендуется. В чём у вас нужда переподключаться из конфига и не делать так, как я описываю? Скорее всего, вам не нужно использовать хак с конфигом, просто не разобрались, как переносится КБ между серверами.
В том то и дело что у меня именно даунгейд , слазию с абонентки чтобы присеть на халяву )) просто цепляя архив ни с установленной, ни при установке не дает, пробовал самыми извращенными способами , всегда вылетает в ошибку восстановления. На локалке справился именно способом 2х установок и подключением к sql со старой на новую - даже описывать не хочу через какие вариации я дошел до этого пока придумывал как сделать )))) По и тогу таким образом все работает. Кстати тоже самое катит если просто ставить оду ломанную, а базу sql к ней восстанавливать из дампа -но это дошло уже позже.
И на свой вопрос тоже нашел ответ - он блин максимально тупой, 3 дня потрачено просто "в пустую". Оказалось что к базе то нормально подключается и все даже нормально работает но хром просто напросто не обрабатывал главный экран (именно почему то центральную часть экрана - с таблицами) относя сайт к сомнительным так как на нем небыло сертификата.
Вообщем максимально тупо - но я так сказать только учусь и в принципе не когда этим не занимался , так что помидорами за таким вопросы не закидывать :D

Еще из того что нашел - можно делать активацию на старой КБ подключившись к новой - 1 день работает , вообщем то так можно хоть каждый день ставить себе активацию
 
Добавлю декодированные пару файлов.
 

Вложения

  • activate.zip
    2,2 KB · Просмотры: 19
  • common.zip
    17,5 KB · Просмотры: 18
Да, и это одна из многочисленных проблем, которые кто-то должен взять на себя и решить. Нужна не российская карта, поэтому ждём участника форума, уже имеющего такую. У меня нет и заказывать не буду ради такой смешной суммы, они очень дорогие и предназначены для туристов и эмигрантов.
Готово
файлы common.php, login.php, activate.php КБ 3.0.4 последней ревизии (скачивал с сайта 18го июля 2023) декодировал на сервисе Для просмотра ссылки Войди или Зарегистрируйся

v1rus74 если нужно что-то еще декодировать пишите, доступ оплатил на 10 дней




Также предлагаю собрать денег для мотивации v1rus74, пишите мне в личку кто готов скинуться.
 

Вложения

  • easytoyou.eu.zip
    30,3 KB · Просмотры: 31
Последнее редактирование:

@v1rus74

скажы, сделаешь решение о котором ты писал?
Нас уже 3е готовых скинуться тебе на ящий пива:)

Вопрос, займемшся ли ты задачей?
 
Готово! Спасибо @admin56 и @SnakeXP за предоставленные файлы. Активатор для КБ 3.0.4 под хайдом. Добавил оптимизацию: крон больше не требуется для поддержания КБ в активированном виде. Работает с официальным дистрибутивом, который можно скачать тут:
Для просмотра ссылки Войди или Зарегистрируйся
 
Готово! Активатор для КБ 3.0.4 под хайдом. Добавил оптимизацию: крон больше не требуется для поддержания КБ в активированном виде. Работает с официальным дистрибутивомp[/URL]
Благодарю, у тебя есть USDT TRC-20 кошелек?
 
Последнее редактирование:
Последнее редактирование:
Назад
Сверху