DaBoogie

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нужна помощь, хочу переехать на Invisionboard, но не хочу потерять данные: Думаю что то, что я написал ниже всем понятно, так вот как сделать такой скриптик, очень надо: Для каждого форума, например, Windows NT/2k/XP существует свой каталог он называетс forum1, и в нем находятся все основные файлы, для каждой темы существует два файла: 1.pl и 1.thd, первый для этой странички и его содержание такого: Цитата: 1|Как настроить mtu в wineXp|как настроить параметр|open|1|118|Robert|1044433632|DaBoogie|1044702167|no | Т.е. первое ID темы, второе название темы, третье ее описание, четвертое открыта она или закрыта, пятая сколько ответов, шестая сколько просмотров, далее кто создал, затем дата создания, затем кто последний ответил, дата последнего ответа и приклеена она (yes) или нет (no). И второй файл (1.thd): Он уже непостредственно для самого топика, его содержание: Цитата: Robert|как настроить mtu в wineXp|217.107.93.90|yes|yes|1044433632|как настроить mtu в wineXp так чтобы это значение у меня было бы 576 только не прогами типа ispeed и им полдобным а вручную так как многие провайдеры работают именно с значением DaBoogie|как настроить mtu в wineXp|81.2.56.156|yes|yes|1044702167|Этого сделать нормально нельзя. Можно только работать с диском в режиме read only с помощью Ntfs Reaader for DOS (Active Data Recovery Software). Ссылки на файл нет. Могу прислать по мылу.<br> Ответил: Aldekein aldekein@inbox.ru | Первое - кто ответил (первая строка это в основном сам вопрос, точнее сообщение которое пишет человек), второе названрие темы, его IP, следующее это показывать смайлики или нет, затем показывать подпись или нет, дата ответа и само содержание. Вот в общем и вся структура, т.е. надо создать скрипт который бы смог такие файлы обработать (Да, кстати, каждый файл называется по ID темы, т.е. тема с ID 1, то файл называется 1.pl и с ним 1.thd и так далее (2.pl и с ним 2.thd)) и выдавать данные в таком ввиде: Цитата: CREATE TABLE ibf_topics ( tid int(10) NOT NULL auto_increment, title varchar(70) NOT NULL default '', description varchar(70) default NULL, state varchar(8) default NULL, posts int(10) default NULL, starter_id mediumint(8) NOT NULL default '0', start_date int(10) default NULL, last_poster_id mediumint(8) NOT NULL default '0', last_post int(10) default NULL, icon_id tinyint(2) default NULL, starter_name varchar(32) default NULL, last_poster_name varchar(32) default NULL, poll_state varchar(8) default NULL, last_vote int(10) default NULL, views int(10) default NULL, forum_id smallint(5) NOT NULL default '0', approved tinyint(1) default NULL, author_mode tinyint(1) default NULL, pinned tinyint(1) default NULL, moved_to varchar(64) default NULL, rating text, total_votes int(5) NOT NULL default '0', PRIMARY KEY (tid), KEY last_post (last_post), KEY forum_id (forum_id,approved,pinned), FULLTEXT KEY title (title) ) TYPE=MyISAM; # # Дамп данных таблицы `ibf_topics` # INSERT INTO ibf_topics VALUES (4, 'Прикол', 'а', 'open', 0, 1, 1054618502, 1, 1054618502, 0, 'DaBoogie', 'DaBoogie', '0', 0, 2, 1, 1, 1, 1, NULL, NULL, 0); INSERT INTO ibf_topics VALUES (3, 'Новая Тема', 'Описание темы', 'open', 0, 1, 1054616461, 1, 1054616461, 13, 'DaBoogie', 'DaBoogie', 'open', 1054618774, 11, 1, 1, 1, 0, NULL, NULL, 0); | Думаю кто знает тот поймет, создание таблиц дал чтоб знать что к чему. Это для этой странички И еще один sql-файл: Цитата: CREATE TABLE ibf_posts ( pid int(10) NOT NULL auto_increment, append_edit tinyint(1) default '0', edit_time int(10) default NULL, author_id mediumint(8) NOT NULL default '0', author_name varchar(32) default NULL, use_sig tinyint(1) NOT NULL default '0', use_emo tinyint(1) NOT NULL default '0', ip_address varchar(16) NOT NULL default '', post_date int(10) default NULL, icon_id smallint(3) default NULL, post text, queued tinyint(1) default NULL, topic_id int(10) NOT NULL default '0', forum_id smallint(5) NOT NULL default '0', attach_id varchar(64) default NULL, attach_hits int(10) default NULL, attach_type varchar(128) default NULL, attach_file varchar(255) default NULL, post_title varchar(255) default NULL, new_topic tinyint(1) default '0', edit_name varchar(255) default NULL, PRIMARY KEY (pid), KEY topic_id (topic_id,author_id), KEY author_id (author_id), KEY forum_id (forum_id,post_date), FULLTEXT KEY post (post) ) TYPE=MyISAM; # # Дамп данных таблицы `ibf_posts` # INSERT INTO ibf_posts VALUES (8, 0, NULL, 1, 'DaBoogie', 1, 1, '127.0.0.1', 1054776749, 11, ' Это само сообщение темы ', 0, 6, 1, '', 0, '', '', NULL, 1, NULL); | Если не понятны некоторые поля темы, напиши здесь я постораюсь найти и объяснить, вообще трогай только поля которые есть в версии ikonboard, а остальные оставляй NULL или 0 или 1 пользуйся примером. | Всего записей: 73 | Зарегистр. 07-11-2002 | Отправлено: 06:01 29-06-2003 | Исправлено: lynx, 18:48 07-08-2003 |
|