Если вы устанавливали у себя хаки, оптимизирующие количество запросов к базе данных, то при апдейте RUNCMS 1.1A до версии 1.2 вы должны воспользоваться ниже перечисленными рекомендациями.
Кроме того, в ближайшее время все оптимизации будут обновлены для новой версии.
Перед переходом на новую версию и при проведении любых изменений в коде RUNCMS, мы настоятельно рекомендуем Вам делать резервное копирование, как файлов сайта, так и базы данных!
ВАЖНО! При «прямом» обновлении все установленные на портале, какие либо хаки, или иные изменения в коде системы будут потеряны (это относится к любым хакам а не только к оптимизациям).
1) В RUNCMS 1.2 обновилась версия модуля mydownloads. Если у вас до этого стоял хак оптимизирующий этот модуль (он так же расширял некоторые возможности этого модуля), то мы рекомендуем не устанавливать новую версию mydownloads, а оставить оптимизированный вариант.
ВАЖНО! При апдейте до версии 1.2 происходит добавление в таблицу mydownloads_downloads поля groups. В оптимизированной версии данное поле есть и поэтому апдейт в этом случае приведет к ошибке.
Перед апдейтом откройте файл _install/upgrade/runcms1.1a-1.2/sql.php найдите 32 строчку:
$sql[]="ALTER TABLE ".$db->prefix("mydownloads_downloads")." ADD groups varchar(255) NOT NULL default '1,2,3' AFTER cid";
И, закомментируйте ее - должно стать так:
//$sql[] = "ALTER TABLE ".$db->prefix("mydownloads_downloads")." ADD groups varchar(255) NOT NULL default '1,2,3' AFTER cid";
Удалите из пакета апдейта папку modules/mydownloads
Только после этого (если не стоит других оптимизаций, иначе смотрите ниже) производите апдейт
Если все-таки вы хотите поставить новую версию mydownloads, но с оптимизированными запросами к DB, вам необходимо дождаться выхода оптимизации для этой версии mydownloads
2) В новой версии RUNCMS 1.2 в модуле news используется визивиг редактор. Если у вас до этого стоял хак оптимизирующий этот модуль - удалите из пакета апдейта папку modules/news
Только после этого (если не стоит других оптимизаций, иначе смотрите ниже) производите апдейт
После этого из дистрибутива (полного или для апдейта) версии RUNCMS 1.2 вы должны взять только два файла modules/news/include/storyform.inc.php и modules/news/admin/storyform.inc.php
Эти файлы вы должны разместить в соответствующие папки вашего сайта – это необходимо чтобы вы смогли использовать визивиг-редактор
3) Если у вас до этого стоял хак оптимизирующий модуль newbb_plus, вам необходимо удалите из пакета апдейта папку modules/newbb_plus
Обратите внимание – новых изменений в этом модуле в новой версии нет – в основном удалены старые HTTP_*_VARS массивы. Поэтому вам совершенно не обязательно копировать себе файлы newbb_plus из новой версии RUNCMS
4) Ошибка в классе XoopsBlock (множественные запросы от всех блоков всех модулей на каждой странице) в новой версии исправлена Соответственно вам не нужно ставит соответствующийхак.
5) В новой версии RUNCMS 1.2 в модуле xoopsfaq используется визивиг редактор. Если у вас до этого стоял хак оптимизирующий этот модуль – после апдейта просто переустановите данный хак
ВАЖНО! Для всех остальных оптимизаций вам нужно дождаться выхода обновления этих хаков для RUNCMS 1.2