-
Notifications
You must be signed in to change notification settings - Fork 9
/
update.txt
159 lines (108 loc) · 7.22 KB
/
update.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
********************************************************************************************************
Апдейт с версии 2.6 RC2 до 2.7.*
********************************************************************************************************
Обязательно делаем резервную копию всего сайта. И файлов и базы. В случае неудачи, мы сможем все вернуть в исходное состояние.
1. Заменить файлы
/update.php
/admin/*
/modules/*
/sys/inc/*
/sys/fnc/*
/sys/plugins/* (если хотите обновить плагины)
/sys/settings/* (если просто заменить, слетят ваши настройки. Я бы предложил
воспользоваться BeyoundCompare 3 для сравнения папок. Будте внимательны
при замене файла /sys/settings/config.php. Кроме всего прочего, в нем
хранятся данные для подключения к базе данных и его полная замена приведет
к тому что AtomX не сможет "найти" базу и работать. Именно
по-этому и рекомендуется сравнить старый и новый файлы через BeyoundCompare 3.
Ну или скопировать секцию "db" из старого файла и, после замены на новый,
обратно ее вставить.)
/sys/js/*
/template/* (опять же, если просто заменить, слетят ваши правки шаблона. Если мы этого не хотим, то либо не трогаем, либо BeyoundCompare 3.)
2. Выполнить php файл update.php (Просто набираем в браузере http://вашдомен/update.php).
Этот скрипт сделает необходимые модификации в базе данных. Не забудте удалить этот файл
после того как он отработает, чтобы им не воспользовался кто-то другой. Обратите внимание,
этот файл следует взять из архива с AtomX.
3. Потом смотрим, что получилось в режиме дебага(в этом случае, если будут ошибки, мы их увидим).
********************************************************************************************************
Апдейт с версии 2.6 RC1 RC1 до 2.6 RC2
********************************************************************************************************
Обязательно делаем резервную копию всего сайта. И файлов и базы. В случае неудачи, мы сможем все вернуть в исходное состояние.
1. Заменить файлы
/admin/*
/modules/*
/sys/inc/*
/sys/fnc/*
/sys/plugins/* (если хотите обновить плагины)
/sys/settings/* (если просто заменить, слетят ваши настройки. Я бы предложил воспользоваться BeyoundCompare 3.)
/sys/js/*
/template/* (опять же, если просто заменить, слетят ваши правки шаблона. Если мы этого не хотим, то либо не трогаем, либо BeyoundCompare 3.)
2. Выполнить запрос
ALTER TABLE `users` ADD `summer_time` ENUM( '0', '1' ) NOT NULL DEFAULT '1';
3. Потом смотрим, что получилось в режиме дебага(в этом случае, если будут ошибки, мы их увидим).
********************************************************************************************************
Апдейт с версии 2.5 RC1 до 2.6 RC1
********************************************************************************************************
Обязательно делаем резервную копию всего сайта. И файлов и базы. В случае неудачи, мы сможем все вернуть в исходное состояние.
1. Заменить файлы
/admin/*
/modules/*
/sys/inc/*
/sys/fnc/*
/sys/plugins/* (если хотите обновить плагины)
/sys/settings/* (если просто заменить, слетят ваши настройки. Я бы предложил воспользоваться BeyoundCompare 3.)
/sys/js/*
/template/* (опять же, если просто заменить, слетят ваши правки шаблона. Если мы этого не хотим, то либо не трогаем, либо BeyoundCompare 3.)
/sys/settings/acl_rules.php
/sys/settings/conf_properties.php
/sys/settings/forums_moderators.php
Обратите внимание в этой версии изменились названия файлов локализации /sys/settings/language/. Обязательно замените их.
Так же рекомендуем использовать новый шаблон, так как он переведен и может использоваться с разными языками.
2. Выполнить запрос
ALTER TABLE `stat_attaches` CHANGE `entity_id` `entity_id` INT NOT NULL default '0';
ALTER TABLE `stat_attaches` CHANGE `attach_number` `attach_number` INT NOT NULL default '0';
ALTER TABLE `news_attaches` CHANGE `entity_id` `entity_id` INT NOT NULL default '0';
ALTER TABLE `news_attaches` CHANGE `attach_number` `attach_number` INT NOT NULL default '0';
ALTER TABLE `loads_attaches` CHANGE `entity_id` `entity_id` INT NOT NULL default '0';
ALTER TABLE `loads_attaches` CHANGE `attach_number` `attach_number` INT NOT NULL default '0';
ALTER TABLE `statistics` CHANGE `referer` `referer` varchar(255) NOT NULL DEFAULT '';
ALTER TABLE `forum_attaches` CHANGE `post_id` `post_id` INT NOT NULL default '0';
ALTER TABLE `forum_attaches` CHANGE `theme_id` `theme_id` INT NOT NULL default '0';
ALTER TABLE `forum_attaches` CHANGE `attach_number` `attach_number` INT NOT NULL default '0';
3. Добавить в конфиг опции
'permitted_languages' => 'rus,eng',
'templates_cache' => 1,
forum(
'max_attaches' => '10',
'max_attaches_size' => 5000000,
'max_all_attaches_size' => 200000000,
'max_guest_attaches_size' => 5000000,
'img_size_x' => '150',
'img_size_y' => '200',
),
news(
'max_all_attaches_size' => 200000000,
'max_guest_attaches_size' => 5000000,
),
stat(
'max_all_attaches_size' => 200000000,
'max_guest_attaches_size' => 5000000,
),
loads(
'max_all_attaches_size' => 200000000,
'max_guest_attaches_size' => 5000000,
),
secure(
'captcha_type' => 'question-image',
'captcha_text_questions' =>
array (
35 => '33 + 2 = ',
28 => '23 + 5 = ',
30 => '29 + 1 = ',
20 => '17 + 3 = ',
),
),
users(
'use_gravatar' => 0,
),
3. Потом смотрим, что получилось в режиме дебага(в этом случае, если будут ошибки, мы их увидим).