Нулим simpla 2.2.4 самостоятельно

Скачать Нулим simpla 2.2.4 самостоятельно
Сейчас ищут:

Anton Petrov

Житель
Регистрация
08.04.14
Сообщения
1
Реакции
2
И так, для начала нужно скачать чистую версию Simpla Cms, cсделать это можно на официальном сайте: http://simplacms.ru
Но возможно ко времени прочтения данной статьи выйдет уже новая версия, и этот мануал будет не актуален, по этому выкладываем чистую версию:
Версия 2.2.4 от 12.07.13 - simpla.zip [11,7 Mb]


1. /simpla_source/config/config.php
удаляем строчку номер 3:
(license = ...)

2. /simpla_source/simpla/LicenseAdmin.php
удаляем этот файл

3. /simpla_source/simpla/IndexAdmin.php
удаляем строчку номер 52:
'LicenseAdmin' => 'license'

4. /simpla_source/simpla/IndexAdmin.php
удаляем строчки номер 76-77:
if((!in_array($h, $l->domains) || (strtotime($l->expiration)<time() && $l->expiration!='*')) && $this->request->get('module')!='LicenseAdmin')
header('location: '.$this->config->root_url.'/simpla/index.php?module=LicenseAdmin');

5. /install.php
удаляем строчки номер 55-56:
case 'license':
license(); break;

6. /install.php
удаляем строчки номер 277-331:
//
// Настройка лицензии
//
function license()
{
$license = '';
$error = '';

if($result = file_get_contents("http://license.simplacommerce.com/index.php?host=".$_SERVER['HTTP_HOST']))
{
$testlicense = $result;
}


if(!empty($_POST['license']))
{
$license = $_POST['license'];
if(!$enddate = check_license($license))
{
$error = 'Лицензия недействительна';
}
elseif(!is_writable('config/config.php'))
{
$error = 'Поставьте права на запись для файла config/config.php';
}
else
{
# Запишем конфиги с базой
$conf = file_get_contents('config/config.php');
$conf = preg_replace("/license.*/i", 'license = "'.$license.'"', $conf);
$cf = fopen('config/config.php', 'w');
fwrite($cf, $conf);
fclose($cf);

print "<p>Благодарим вас за использование лицензионной версии Simpla!</p>";
print "<p>Ваша лицензия действительна до: $enddate;</p>";
print "<p><form method=get><input type='hidden' name='step' value='final'><input type='submit' value='продолжить &#8594;'></form></p>";
exit();
}



}

print "<p>Для работы Simpla необходим лицензионный ключ:</p>";
if(!empty($error))
print "<p class=error>$error</p>";
print "<p><form method=post name=license><textarea name=license style='width:600px; height:100px;'>".$_POST['license']."</textarea>";
if(!empty($testlicense))
print "<table><tr><td><p><input type='button' value='получить тестовый ключ' onclick=\"document.license.license.value='$testlicense';\"></p></td><td><p><input type='hidden' name='step' value='license'><input type='submit' value='продолжить &#8594;'></form></p></td></tr></table>";
else
print "<table><tr><td><p><a target=_blank href='http://license.simplacommerce.com/index.php?domain=".$_SERVER['HTTP_HOST']."'>Получить тестовый ключ</a></p></td><td><p><input type='hidden' name='step' value='license'><input type='submit' value='продолжить &#8594;'></form></p></td></tr></table>";


}

7. /simpla_source/index.php
удаляем строчку номер 74:
print "<div style='text-align:center; font-size:22px; height:100px;'>Лицензия недействительна<br><a href='http://simplacms.ru'>Скрипт интернет-магазина Simpla</a></div>";
 
Забавно, спасибо. А нуленную не проще было выложить?
 
спасибо, надо будет попробовать на версии 2.3.3
 
сижу на симпле.. удобный... практичный.. но шаблонов мало ((( мб кто-то знает какой-то движок по ярче?
 
дааа simpla пол года назад копейки стоила...даже нуллить было стыдно, а теперь задрали цену
 
у меня первая версия Simpla вообще бесплатной была....сейчас с их ценами проще на woocomerce магазины поднимать...
 
Занулил по этому мануалу simpla 2.3.6. Всё работает!
 
Здорово. Нуленная версия - это, конечно, хорошо. Но в скором времени это всплывет и хостер заблочит, по опыту знаю.
 
Видимо что-то не так делаю, установка повторно идет? Такое возможно?
 
А как потом в дальнейшем крякнутую версию обновлять? Вручную получится через FTP нет?
 
До скачка $ даже не парился, нулил чисто в технологических целях - заказчики частенько тянули, а лицуху под них заранее брать не разумно было. Так и нулил. Поэтому говорю: Нуль не полный, работать будет, но, если память не изменяет, есть еще вызовы из JS.

7. /simpla_source/index.php
удаляем строчку номер 74:

для версий 2.3.6 и 2.3.7 можно послать в топку строчки с 55 по 76
 
Последнее редактирование модератором:
До скачка $ даже не парился, нулил чисто в технологических целях - заказчики частенько тянули, а лицуху под них заранее брать не разумно было. Так и нулил. Поэтому говорю: Нуль не полный, работать будет, но, если память не изменяет, есть еще вызовы из JS.
Не могли бы вы развить вашу мысль, и без того развитую))
 
Не могли бы вы развить вашу мысль, и без того развитую))
:)
теперь публично:
точно не помню, но в admintooltip или balloon (папка js в корне) есть вызовы связанные с лицензией. Смотрите внимательнее на ajax запросы, большинство это нужные запросы, но среди них есть вызовы, которые через прокладку вызывают срабатывание license.php, а также вызовы к лиц серверу Симплы по JSONP. В 2.1.4, которую плотно микроскопил, это точно было, сомневаюсь, что убрали, поэтому свежие чужие нули тоже нужно проверять, а еще лучше нулить самому по инструкциям и микроскопить еще. Обязательно отладчиками браузера нужно смотреть вызовы XHR, это даст более точную наводку, что и где порылось.

Парочка замечаний:
1) этот подход прекрасно срабатывает для версий 2.3.6 и 2.3.7
2) не поленитесь посмотреть на предмет лишнего кода, в том числе и в JS файлах
 
Последнее редактирование модератором:
Не сочтите за наглость,
занулить по инструкции не составляет труда, но вот ваши рекомендации к сожалению не могу выполнить так как не силен в JS.
Не могли бы вы составить краткую инструкцию какого типа код JS вызывает подозрения, какого типа конструкция кода подпадает под ваше определение "лишний".
 
надо будет попробовать на версии 2.3.3
 
Назад
Сверху Снизу