Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Перенос с 1.9.1 на 0.1.5
ТвойWeb » » ExBB Full Mods » Перенос с 1.9.1 на 0.1.5

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

1. jackmc - 24 Мая, 2007 - 03:27:03 - перейти к сообщению
Осуществил перенос форума с 1.9.1 на 0.1.5 но исчезли все разделы форума, что делать?
Как их подключить?
2. Pauk - 24 Мая, 2007 - 06:06:55 - перейти к сообщению
jackmc пишет:
Осуществил перенос форума с 1.9.1 на 0.1.5 но исчезли все разделы форума, что делать?
Как их подключить?

CHMOD смени, всмысле права сбросились при переносе.
3. ИнМаст - 03 Июня, 2007 - 17:44:16 - перейти к сообщению
Лично я предпочел просто все убить. Жалко, конечно, тех, кто мне писал. Но зато сколько спамеров умерлоУлыбка)))

Кстати, коллеги-администраторы, а что Вы думаете вот по какому поводу: не создать ли нам как-то единый блэк-лист? Целые сообщества спамеров образуются со своими ворованными друг у друга хрумерами. Может быть, нам тоже сделать что-то наоборот? Дело в том, что по ip блокировать людей бесполезно - нет ничего проще, как пользоваться соксами. Резать напрочь новых пользователей - не гуманно. Может, хоть по реальному содержанию - делясь информацией друг с другом, сделаем их работу бесполезной? Как Вы думаете, это разумно?
4. Proger - 05 Июня, 2007 - 09:39:52 - перейти к сообщению
ИнМаст, капчу ставим, настраиваем по наворотистей и ВСЁ, у меня после установки капчи уже год нет ниадного левого аккаунта или рекламы Подмигивание
5. Djavani - 05 Июня, 2007 - 17:58:33 - перейти к сообщению

ИнМаст пишет:
Лично я предпочел просто все убить. Жалко, конечно, тех, кто мне писал. Но зато сколько спамеров умерлоУлыбка)))
Не понимаю, как можно было так сделать...
6. awep - 12 Июня, 2007 - 07:15:47 - перейти к сообщению
Не оффтоп но и не по теме:
Решился все-таки перейти с 1.9.1 на Full Mods 0.1.5 и столкнулся с проблемой. Думал долго..
Вобщем, суть проблемы:
Пароли в 1.9.1 хранятся просто как текст, а в Full Mods 0.1.5 - в виде хэшей md5. Но при этом в файле обновления (update_db015.php) нет обработки файлов профилй юзеров. То есть как были, так и остались. В результате - никто не может залогиниться.
Или я что-то упустил?

Маркус, все так как я думаю или нет? писать мне конвертер или нет?
7. GN - 12 Июня, 2007 - 12:45:54 - перейти к сообщению
Я сначала устанавливал 0.1.4 после 1.9.1 там был файл update_db.php, с помощью него конвертил. Вот эта строка - «$userdata['pass'] = md5($userdata['pass']);» переделывала пароль. А потом только ставил 0.1.5 Как я понял в файле update_db015.php (0.1.5) нету этой строки. Так что если вы сделали резервные копии, сначала обновите базу до 0.1.4 а потом до 0.1.5
8. awep - 14 Июня, 2007 - 04:58:01 - перейти к сообщению
Не нашел дистрибутив 0.1.4, чтобы выдернуть оттуда механизм обновления профилей(точнее, паролей).
В связи с этим сделал моддинг файла update_db015.php для ExBB Full Mods 0.1.5:

Берем стандартный update_db015.php из архива ExBB Full Mods 0.1.5, открываем в нормальном PHP-редакторе.
Находим строчку 95. Перед кодом:
CODE:
else {
unlink(__FILE__);
Вставляем вот это:
CODE:
elseif($vars['do']=='pwd'){
# нУжно сделать MD5 хэши паролей...
$all_users_file=$exbb['home_path'].'data/users.php';
$all_users=get_file($all_users_file,FALSE);
foreach($all_users as $id=>$info){
$userfile=$exbb['home_path'].'members/'.$id.'.php';
$fp_user=NULL;
$user=Get_File_Data($fp_user,$userfile,FALSE);
$user['pass']=md5($user['pass']);
save_opened_file($fp_user,$user);
echo 'Инфа юзера с ID '.$id.' обновлена.<br />';
}
echo 'Пароли обновил. спасибо за внимание.<br />';
echo ' <a href="update_db015.php?do=finish"><b><span style="color:red;">Закончить обновление базы данных форума</span></b></a>';
}
Находим строчку 94. заменяем
CODE:
echo ' <a href="update_db015.php?do=finish"><b><span style="color:red;">Закончить обновление базы данных форума</span></b></a>';
на
CODE:
echo ' <a href="update_db015.php?do=pwd"><b><span style="color:red;">Обновить профили пользователей</span></b></a>';


НО!!! Как видите(если кто в PHP шарит хоть чучуть), скрипт обновляет сразу все профили. Этот процесс может серъезно нагрузить процессор. Так что советую обновять профили у себя на компе(Денвер вам поможет).
Не ручаюсь за стопроцентную рабочесть скрипта. НО у меня на форуме обновление прошло нормально.
(Добавление)
Чуть не забыл: ЗАРАНЕЕ СДЕЛАЙТЕ БЭКАП папки members!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0384]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33