Сегодня: 08:06:2025 Доброй вам ночи!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Без описания

  Супермодератор
Отправлено: 22 августа 2013 — 12:38
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

В связи с принятым решением перенести свои наработки на самую последнюю версию движка озадачился изменениями, которые я вносил в инсталлятор.
Было это давно, что где ковырял уже забыл, а потому опишу здесь, дабы не ходить по одним граблям дважды...

Итак.
Открываем install/index.php и заполняем некоторые поля значениями, что бы инсталлятор не приставал с кучей глупых вопросов (при тестировании это вымораживает, а если ставить реальный форум то все поля заполняются всё равно другими данными).

code:
<tr>
<td><b>Название форума</b></td>
<td><input type="text" name="boardname" value="Форум ExBB" class="text"></td>
</tr>
<tr>
<td><b>Описание форума</b></td>
<td><input type="text" name="boarddesc" value="Самый лучший форум на файлах" class="text"></td>
</tr>
<tr>
<td><b>E-mail форума</b></td>
<td><input type="text" name="adminemail" value="forum@exbb.com" class="text"></td>
</tr>


code:
<tr>
<td><b>Логин</b></td>
<td><input type="text" name="adminname" value="admin" class="text"></td>
</tr>
<tr>
<td><b>Пароль администратора</b></td>
<td><input type="password" name="adminpass" class="text"></td>
</tr>
<tr>
<td><b>Подтверждение пароля</b></td>
<td><input type="password" name="readminpass" class="text"></td>
</tr>
<tr>
<td><b>E-mail администратора</b></td>
<td><input type="text" name="adminemail" value="admin@exbb.com" class="text"></td>
</tr>

Пароль по дефолту конечно не стоит прописывать - должно же быть хоть что-то требующее участия человека. Улыбка

Далее... Открываем include/common.php ищем код

code:
if ($fm->exbb['installed'] === FALSE) {
header("Location: ./install/index.php");
} elseif (file_exists("./install/index.php")) {
$fm->_Message($fm->LANG['MainMsg'],$fm->LANG['DelleteInstallDir']);
}


который меняем кодом

code:
if ($fm->exbb['installed'] === FALSE)
{header("Location: ./install/index.php");}
elseif (file_exists("./install/index.php")) {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
mt_srand((double)microtime()*1000000);
$i = 0; $rand='';
for ($i=0;$i<9;$i++) $rand .= $salt[mt_rand(0, 32)];
@rename($_ForumRoot.'install',$_ForumRoot.'install_'.$rand);
if (file_exists("./install/index.php"))
{$fm->_Message($fm->LANG['MainMsg'],$fm->LANG['DelleteInstallDir']);}
}


Это нужно для автоматического переименования директории install.

И ещё... Я кладу в дистрибутив архив чистой базы, архив папки data.
Делаю это с целью быстрого возврата развернутого форума к состоянию дистрибутива. При таком раскладе возврат к дистрибутиву состоит из трех шагов:
1. удаляем все папки forum* (* - любая цифра)
2. удаляем базу данных (удаляем папку data и восстанавливаем из архива)
3. переименовываем папку install_********* в просто install
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« ExBB Community »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Доработка процедуры инсталляции"
Темы Форум Информация о теме Обновление
Перешиваем приборную панель Рено Логан
Описание процедуры и програмные модули и шаблоны
Сделай сам Ответов: 101
Автор темы: технарь
5 ноября 2020 — 14:03
Автор: технарь
Доработка модуля регистрации на форуме
Ввод подтверждения принятия лицензионного соглашения
ExBB Community Ответов: 0
Автор темы: технарь
8 декабря 2015 — 21:08
Автор: технарь
Доработка китайской автомойки
Сделай сам Ответов: 0
Автор темы: технарь
25 мая 2017 — 10:35
Автор: технарь
 


Powered by ExBB v1.1.180311