Мануал по созданию нулла OKay CMS и Simpla CMS

может она и хорошо занулена, да не узнаешь насколько, пока не пройдет три месяца и не позвонят ( при условии что реальный телефон стоит).
как уже и писал выше, на пару магазинов таких звонили, но вроде бы они занулены были ( сейчас еще проверю вскоре один магазин таким образом- на 100% нет уверенности)
Ну как дела? Полет нормальный)?
 
Можно просто взять открыть в PHPStorm и там на рефакторе просто переименовать все классы... и стандартные папки... И все станет хорошо.
И не забыть рефакторить в шалонах тоже, чтоб яваскрипты были не "ок".
 
При переименовании не забывайте учитывать регистр
 
Вот ребята генератор ключа. Не понял как обойти деление по модулю, поэтому использовал метод перебора, всё равно работает быстро. Описание процесса установки даю для Okay 2.0.2, сам же генератор пригоден для обоих движков этого семейства.

После распаковки архива, в корне сайта, создаём файл, например keyso.php c содержимым:
PHP:
<?php
function convert($v){
   $bl = explode(' ', $v[0]);
   $a = base_convert($bl[0], 36, 10)-($v[1]/2+$v[4])%$v[5];
   $b = base_convert($bl[1], 36, 10)-($v[1]/2+$v[4])%$v[6];
   $f  = ($b * (pow($a,$v[2]-$v[3]-$v[7]) )) % $v[2];
   return $f;
}

function keyso($cms='okay'){
     if($cms=='okay'){$v = array('',0,13,5,5,27,24,5);}else{$v = array('',0,11,7,7,26,25,1);}
    $r = $_SERVER['HTTP_HOST'].'#*#1';  
    $key = '';

     for ($a=0; $a<strlen($r); $a+=2) {
       $r1 = dechex(ord($r{$a}));
       $r2 = dechex(ord($r{$a+1}));
       $r3 = base_convert($r1.$r2, 16, 10);
       for ($b=0,$v[1]=0; $b<strlen($r3); $b++,$v[1]+=2) {
         $t1 = substr($r3,$b,1);$rnd = rand(0, 9);
         for($i=0,$i1=0; $i<36; $i++){
           for($k=0; $k<36; $k++){
             $v[0] = base_convert($i, 10, 36).' '.base_convert($k, 10, 36);
             if (convert($v)==$t1){
               $i1++;
             }
             if ($i1>$rnd) {
               $key.= str_replace(' ','',$v[0]);
               break 2;
             }
           }
         }
       }
       $key .= ' ';
       $v[4]+=$v[3];
     }
     return $key;
}
?>
второй вариант файла, чуть быстрее, отдаёт первый найденный вариант:
PHP:
<?php
//генератор со статичным ключом
function convert($v){
   $bl = explode(' ', $v[0]);
   $a = base_convert($bl[0], 36, 10)-($v[1]/2+$v[4])%$v[5];
   $b = base_convert($bl[1], 36, 10)-($v[1]/2+$v[4])%$v[6];
   $f  = ($b * (pow($a,$v[2]-$v[3]-$v[7]) )) % $v[2];
   return $f;
}

function keyso($cms='okay'){
    if($cms=='okay'){$v = array('',0,13,5,5,27,24,5);}else{$v = array('',0,11,7,7,26,25,1);}
    $r = $_SERVER['HTTP_HOST'].'#*#1'; 
    $key = '';

    for ($a=0; $a<strlen($r); $a+=2) {
        $r1 = dechex(ord($r{$a}));
        $r2 = dechex(ord($r{$a+1}));
        $r3 = base_convert($r1.$r2, 16, 10);
        for ($b=0,$v[1]=0; $b<strlen($r3); $b++,$v[1]+=2) {
            $t1 = substr($r3,$b,1);
            for($i=0; $i<36; $i++){
                for($k=0; $k<36; $k++){
                    $v[0] = base_convert($i, 10, 36).' '.base_convert($k, 10, 36);
                    if (convert($v)==$t1){
                        $key.= str_replace(' ','',$v[0]);
                        break 2;
                    }
                }
            }
        }
        $key .= ' ';
        $v[4]+=$v[3];
    }
     return $key;
}
?>
Далее в файле: install/design/html/step_5.php в самом начале, в следующую строку после <?php вставляем:
PHP:
require_once($_SERVER['DOCUMENT_ROOT'].'/keyso.php');
$license = keyso();
Начинаем установку, на пятом шаге, когда нужно вводить ключ, он автоматически пропишется в своё поле. Просто жмём продолжить.
Дополнительно уместно было бы найти и удалить(заменить) все ссылки на родной сайт системы.


Привет! Подскажи пожалуйста, какая то ошибка на 5 этапе, скрин прикрепил. путь вроде верный, но что то не получается. версия движка как у тебя
 

Вложения

  • ошибка.png
    ошибка.png
    105,7 KB · Просмотры: 32
Не занимайтесь фигней с инсталяцией. Скачиваете, распаковываете архив.
В папке install/source лежит база okay_clean.sql, там же распаковываете файл okaycms.zip, это исходники движка.
Все остальное мусор
Закачиваете исходники на сервер, заливаете базу и правите конфиги базы в файле \config\config.php
Далее нулим стандартно, как симплу + поиск ссылок на сторонние сайты и техподдержку
 
Не занимайтесь фигней с инсталяцией. Скачиваете, распаковываете архив.
В папке install/source лежит база okay_clean.sql, там же распаковываете файл okaycms.zip, это исходники движка.
Все остальное мусор
Закачиваете исходники на сервер, заливаете базу и правите конфиги базы в файле \config\config.php
Далее нулим стандартно, как симплу + поиск ссылок на сторонние сайты и техподдержку
Так и сделаю. Не посоветуешь программу для быстрого поиска сторонних ссылок или все через нотепад?
 
Возможно узнают домен при установке, видел в файле установки step_5 что отправляет имя домена установки
 
Назад
Сверху