|
|||||||
Обновление PHPList
Время создания: 21.09.2011 19:12
Текстовые метки: PHPList
Раздел: Работа - Заметки
Запись: balas1/mytetra/master/base/1316617924fm3mrxs5wv/text.html на raw.github.com
|
|||||||
|
|||||||
21.09.2011. Неудачное обновление PHPList. Пробовал обновить с 2.10.12 до 2.10.14. Полная жопа с кодировками. Новая программа вся на UTF-8, а у нас все страницы и, главное, весь архив сообщений в win-1251. Пришлось восстанавливать всё из бэкапа. Внимание! portdowngrade не срабатывает! Поэтому скопировал всё вручную. Система думает, что у нее 2.10.14 установлена. 22.09.2011. Попробовал на тестовой базе изменить кодировку всех файлов админки (recode u8..windows-1251 *). Всё сработало. Вероятно, получится обновиться и потом просто подсунуть перекодированные файлы админки. ----- Попробовал. Сработало. Случайно заметил критичный баг. Выдает ошибку на адреса .travel. Пришлось откатиться назад. 23.09.2011. На тестовой версии нашел, как обойти ошибку домена .travel. В файле admin/commonlib/lib/userlib.php, в районе 367-й строки, есть список доменов. Туда надо добавить travel. 26.09.2011. При создании сообщения слетает отображение Темы. В районе 1041 строки, файла admin/send_core.php, надо закоментарить перекодирование $utf8_subject. // $utf8_subject = iconv($GLOBALS['strCharSet'], 'UTF-8',$utf8_subject); В строке 1048 изменить UTF-8 на windows-1251 16.11.2011 Обновился до 2.10.17 Пришлось проделать все вышеописанные исправления. Русского языка вообще не было в admin/lan - скопировал старую папку. Еще проблема. Слишком длинные сообщения обрезались. Оказалось дело в базе данных. Изменил тип данных в таблице phplist_message поле message на mediumtext (был text). Обрезать перестало. 20.07.2012 Обновился до 2.10.18 Слетело отображение темы и from в создании (или редактировании) сообщения. 1) Закоментарил строки 1041 и 1042 в admin/send_core.php: //$utf8_subject = iconv($GLOBALS['strCharSet'],'UTF-8',$utf8_subject); //$utf8_from = iconv($GLOBALS['strCharSet'],'UTF-8',$utf8_from); 2) Изменил в строках 1048 и 1054 UTF-8 на Windows-1251: 1048.. value="'.htmlentities($utf8_subject,ENT_QUOTES,'windows-1251').'" size=40></td></tr> ... 1054.. value="'.htmlentities($utf8_from,ENT_QUOTES,'windows-1251').'" size=40></td></tr> |
|||||||
|
|||||||
|