Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Инструкция по переходу на 2.20
RSS

Инструкция по переходу на 2.20

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
"Канонизацией" называется приведение имен пользователей к так называемому каноническому виду, чтобы на форуме не мог зарегистрироваться пользователь с похожим именем (например, XХXX Pro вместо XXXX Pro — в первом варианте написания вторая буква X ("икс") замена русской Х ("ха")). Состоит она из следующих шагов:
а) имя пользователя переводится полностью в нижний регистр
б) удаляются все пробелы и символы табуляции
в) русские буквы, по написанию похожие на латинские, заменяются соответствующими латинскими.

На всякий случай замечу, что каноническое имя хранится в отдельном столбце и используется только для проверки при регистрации нового пользователя (или смене имени старого). Для входа в систему и в сообщениях пользователей используется обычное имя, в котором никаких изменений не делалось.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
assessor
1) лучше всего так: если есть возможность, то использовать phpMyAdmin. Если такой возможности нет, то использовать встроенные средства форума. В случае, если база большая, и phpMyAdmin не успевает снять ее целиком, то можно попытаться настроить в .htaccess (не в корневом, а в том, который в подкаталоге admin) макс. время выполнения побольше (если хостер не запретил эту возможность) и опять же, снять резервную копию скриптом форума.
2) да, вполне возможно. Только когда загрузите новый форум, в него нужно будет скопировать каталог config из старого (там хранятся файлы конфигурации), а также langs/*/rules.txt — там хранятся правила форума.
3) загрузить дамп (резервную копию) базы через phpMyAdmin, и далее либо вернуть каталогу, который вы переименовали в п.2 первоначальное имя, либо загрузить скрипты версии 2.19 поверх 2.20.
В принципе, существует возможность восстановления дампа и скриптом-инсталлятором, но она сейчас не всегда работает — с этим буду разбираться.
На всякий случай выложу ссылку на 2.19: http://download.intboard.ru/intb219.zip.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Что касается бага в инсталляторе (точнее, в SQL-запросе), то те, у кого возникла ошибка, в тексте которой есть
INSERT INTO prefix_ForumVC (fid,f__views) SELECT f_id, f__views FROM prefix_Forum;

должны заменить файл db/mysql219.sql вот на такой (т.е. после каждой точки с запятой должно быть не менее одной пустой строки):

INSERT INTO prefix_ForumVC (fid,f__views) SELECT f_id, f__views FROM prefix_Forum;

ALTER TABLE prefix_User ADD COLUMN u__blog_fid INTEGER UNSIGNED NOT NULL DEFAULT 0;

ALTER TABLE prefix_Forum DROP COLUMN f__views;

ALTER TABLE prefix_User ADD COLUMN u__gallery_fid INTEGER UNSIGNED NOT NULL DEFAULT 0;

ALTER TABLE prefix_User ADD COLUMN u_goto TINYINT UNSIGNED NOT NULL DEFAULT 0;

ALTER TABLE prefix_User ADD COLUMN u_firstpost TINYINT UNSIGNED NOT NULL DEFAULT 1;

ALTER TABLE prefix_User ADD COLUMN u__canonical VARCHAR(32) NOT NULL DEFAULT '';

ALTER TABLE prefix_User ADD COLUMN u_showenemies TINYINT UNSIGNED NOT NULL DEFAULT 1;

INSERT INTO prefix_AdminEntry SET ad_name="MSG_ad_canonize", ad_category="MSG_cat_user", ad_url="index.php\?m=user&a=canonize", ad_sortfield=270;

INSERT INTO prefix_AdminEntry SET ad_name="MSG_ad_banip", ad_category="MSG_cat_settings", ad_url="index.php\?m=basic&a=edit_ip", ad_sortfield=330;

INSERT INTO prefix_AdminEntry SET ad_name="MSG_ad_blog_gal_settings", ad_category="MSG_cat_forum", ad_url="index.php\?m=basic&a=opt_edit4", ad_sortfield=130;

CREATE TABLE prefix_AddrBook (
u_owner INTEGER UNSIGNED NOT NULL,
u_partner INTEGER UNSIGNED NOT NULL,
u_status TINYINT NOT NULL,
PRIMARY KEY(u_owner,u_status)
) Type=MyISAM;

INSERT INTO prefix_ForumType SET tp_id=11, tp_title="MSG_tp_blog", tp_library="blog", tp_template="blog", tp_modlib="blog", tp_searchable=1, tp_container=0, tp_menu=0;

INSERT INTO prefix_ForumType SET tp_id=12, tp_title="MSG_tp_gallery", tp_library="gallery", tp_template="gallery", tp_modlib="gallery", tp_searchable=1, tp_container=0, tp_menu=0;

INSERT INTO prefix_UserLevel (l_level,l_title,l_minpost,l_custom) VALUES (999,"Владелец форума/галереи",0,1);

ALTER TABLE prefix_Post DROP INDEX P_timekey, ADD INDEX tidkey (p_tid,p__premoderate,p__time);

ALTER TABLE prefix_Post DROP INDEX P_tidkey;

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
XXXX Pro, пробовал обновиться - возникает ошибка как у всех. Заменяю содержимое файла на указанное выше - опять ошибка:

Обновление структуры базы данных - Ошибка! ALTER TABLE forum_Post DROP INDEX P_timekey, ADD INDEX tidkey (p_tid,p__premoderate,p__time)
1091: Can't DROP 'P_timekey'; check that column/key exists

Явно что то с ключами.

Форум естественно работает.

В общем в дистрибутиве надо бы файлик mysql219.sql подкорректировать...
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
упс.. об этом уже писалось тут: http://intboard.ru/support/first_bugs/p11058.htm#pp11058
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Оффтопик: Я понял, в чем тут дело. Я писал скрипт по содержимому своих форумов, а там ключи могли отличаться от официального дистрибутива, т.к. я до этого экспериментировал с индексами в целях повышения быстродействия.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
И снова попробовал обновить форум и снова ошибка:

Обновление структуры базы данных - Ошибка! ALTER TABLE forum_Level ADD PRIMARY KEY(l_level)
1146: Table 'bgr.forum_level' doesn't exist
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Пересобрал дистрибутив еще раз. Исправил ошибки с некоторыми отсутствующими языковыми константами, "выпадением" сообщений на премодерации, ошибками в указателе текущего местоположения на сайте для блогов и новостей, показом IP-адресов в комментариях.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Кстати, на большой базе данных скрипт конвертации может вылететь по таймауту...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Скорее всего, дело не в размере базы (я VGDшную переводил с 180 тыс. сообщений и не вылетел), а в том, что у тебя параллельно сидят юзеры и что-то делают, что блокирует таблицы. Жетально в таких случаях на момент обновления форум закрывать.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.20 »   Инструкция по переходу на 2.20
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0423. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!