MyTetra Share
Делитесь знаниями!
Обновление 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>

 
MyTetra Share v.0.59
Яндекс индекс цитирования