Ru-Board.club
← Вернуться в раздел «Invision Board»

» Кодировка IBF

Автор: cortez
Дата сообщения: 23.10.2002 14:35
Нужно поставить чтобы на всём форуме использовалась koi8-r и только
посоветуйте
Invision Board 1.0.1
Автор: SplideX
Дата сообщения: 26.10.2002 22:21
Алиасы в админ панели поправь.
Автор: odl455
Дата сообщения: 18.12.2002 16:40
Не подскажете как исправить чтобы заголовок приходящих писем нормально читался в Outlook. С остальным вроде разобрался, а с этим не могу.

С уважением,
Дмитрий Овсянников
Автор: MVY
Дата сообщения: 18.12.2002 18:25
odl455
Открой файл /sources/lib/emailer.php и найди:

Код: $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"iso-8859-1\"\nContent-Transfer-Encoding:
Автор: odl455
Дата сообщения: 19.12.2002 02:04
После замены "iso-8859-1" на "windows-1251" ничего не изменилось. Поп режнему в Outlook и в теме и в содержании письма русские буквы изображаются казабриками.

Выяснил что при формировании письма в файле "/sources/lib/emailer.php" не сработывает условие "if ( count ($this->parts) > 0 )". Только при выполнении этого условия в письма добавляется строка с информацией о кодировке.

Закоментировал условие. После этого при чтении письма в Outlook в теле письма русские буквы отображаются корректно, но в теме письма по прежнему казябрики.

Помогите пожалуйста добить проблему.

С уважением,
Дмитрий Овсянников
Автор: odl455
Дата сообщения: 19.12.2002 10:51
Уважаемые ГУРУ. Ещё один общий вопрос про кодировку, который я бы хотел для себя прояснить.

Изходя из того, что мой форум IBF 1.1 RC2 предназначен для российской аудитории (то есть форум русифицирован по возможности) какую лучше кодировку использовать?

Сейчас у меня в .htaccess прописана windows-1251 на весь форум. Хотелось бы знать, это правильно или при таких настройках у кого-то могут быть проблемы с кодировкой? Может нужно использовать koi8-r?

Ну и пожалуйста на вопрос в предыдущем посте ответьте, если конечно знаете

С уважением,
Дмитрий Овсянников
Автор: odl455
Дата сообщения: 20.12.2002 14:03
Ну помогите же. Господа ГУРУ Ждать сил нету. Наверняка у многих проблема решена.
Автор: Kurt
Дата сообщения: 20.12.2002 15:46
odl455
Реально зависит от твоего сервера. Может там перекодировка автоматическая стоит.

Ну а вообще, спокойно ставь windows-1251
или как все остальные документы...как нравится.
Автор: odl455
Дата сообщения: 21.12.2002 00:52
Kurt

Нет в данном случае не от сервера. Письмо которое генерирует форум не перекодирует заголовой письма а как есть так и посылает. если там стоит тэг кодировки виндоус, то тело письма читается по-русски нормально, но не заголовок. Почему заголовок не читается в оутлуке, хотя поле кодировки прописано и содержимое заголовка письма точно в этой кодировке
Автор: Bebson
Дата сообщения: 26.12.2002 20:34
Я тоже сравнивал заголовки писем и пришёл к тому же выводу, что и
odl455

Закоментировал в /sources/lib/emailer.php строчку ( count ($this->parts) > 0 )
Для тех, кто не знает - поставил перед этой строчкой //

Ниже в строчке $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"iso-8859-1\ заменил iso-8859-1 на windows-1251

Принимается отлично на ОЕ6. И текст и заголовки.
Автор: odl455
Дата сообщения: 27.12.2002 00:54
Если честно я так и не понял - поняли мою проблему или нет. Попробую ещё раз объяснить.

Письмо приходит в OE6. В письме стоит кодировка windows-1251. Само письмо отображаеться нормально. В нижней части окна. Но в списке писем тема данного письма отображается козеброидами, хотя эта же тама при выделении письма отображаеться корректно в нижней части окна.

В большом оутлуке всё отображаеться корректно и везде.

Так вот это глюк моего OE6 или нет?
Автор: Bebson
Дата сообщения: 27.12.2002 12:19
Похоже на личный глюк.
Скажи, а в том же файле ты не правил слово From?
Автор: odl455
Дата сообщения: 27.12.2002 18:07
Bebson

Нет конечно.
Автор: Bebson
Дата сообщения: 27.12.2002 18:18
Там есть два From. Один можно удалить или переправить на От, другой - нельзя.

Ну вот, первые глюки с мылом.
После первых радостей, что ОЕ правильно распознаёт кодировку, пришла горькая печаль. Исправленый emailer.php высылает неправильные коды при попытках зарегиться или восстановить пароль.
Юзер жмёт в письме на ссылку активации и попадает на главную страницу.
Я снёс // Теперь опять приходящим письмм приходится вручную выставлять windows-1251? чтобы прочитать.
Автор: Kiru
Дата сообщения: 09.02.2003 21:00
Да, проблема с писмами не решена.

Я ТОЖЕ ПОСТАВИЛ В

файле /sources/lib/emailer.php

Код:$this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"Windows-1251\"\nContent-Transfer-Encoding:

НУЖНУЮ КОДИРОВКУ, НО НИЧЕГО НЕ ИЗМЕНИЛОСЬ.
Письма по прежнему приходят от форума без кодировки. Что делать?
Автор: Bebson
Дата сообщения: 11.02.2003 15:03
Я пришёл к выводу, что мне это исправить не под силу - знаний не хватает. Пойду на поклон к знакомому мужику, кинусь в ноги, проставлюсь. Если поможет - поделюсь.
Только занят он вечно... Или работает или пьёт.
Автор: Kiru
Дата сообщения: 11.02.2003 21:02
Удачи тебе, Bebson, в миссии спасения всех пользователей invisionboard...
Автор: Advanced_Guest
Дата сообщения: 02.04.2003 13:30
сейчас попробовал добавить:

$this->mail_headers .= "Content-Type: text/plain; charset=windows-1251\n";

сразу после:

$this->mail_headers = "From: \"".$ibforums->vars['board_name']."\" <".$this->from.">\n";

в /sources/lib/emailer.php

всё остальное ничего не менял.

Кажеться всё работает, хотя Outlook-а под рукой и нету, проверял оперой.
Автор: Tsusaro
Дата сообщения: 04.04.2003 03:00
В аутлуке все отображается нормально. Каких-либо глюков вроде не видно. Спасибо!
Автор: Bebson
Дата сообщения: 20.04.2003 01:18
Advanced_Guest
Спасибо! Отлично работает!
Линки не режет, ОЕ и разные веб-интерфейсы нормально распознают кодировку, благо им теперь есть откуда её читать
Автор: Yana
Дата сообщения: 17.12.2003 10:02
А вот в версии 1.2 такой способ не сработал. Что делать?
Автор: Bebson
Дата сообщения: 18.12.2003 19:06
В версии 1.2 это прекрасно работает.
Суть в том, что в служебный заголовок письма добавляется строка с названием кодировки текста.
Это не может не работать.

Отправь себе письмо через конференцию. После получения внимательно просмотри исходник письма. Если там есть строка Content-Type: text/plain; charset=windows-1251 значит всё работает.
Автор: Yana
Дата сообщения: 26.12.2003 20:06
Сорри, это у меня глюк был
Автор: 0 0
Дата сообщения: 09.10.2004 12:02
а как сделать windows-1251 в v2.0.0?
в IE работает, а в опере - нет.

Добавлено
установленый язык - только английский. если это как-то влияет.
Автор: Dekker
Дата сообщения: 09.10.2004 12:10
0 0
по отзывам тестеров, нужно в каждом скрипте найти iso и заменить на win, примерно так
Автор: 0 0
Дата сообщения: 09.10.2004 12:42
Dekker
а списка этих скриптов нету? )
Автор: Dekker
Дата сообщения: 09.10.2004 16:19
сделай поиск по всем скриптам в том же Total Commander по запросу iso да будет тебе счастие
Автор: 0 0
Дата сообщения: 09.10.2004 17:27
Dekker
а есть какой-то поисковик по фтп, потому что у меня не ищет..
Автор: theIggs
Дата сообщения: 09.10.2004 17:28
+ поиск в базе
SELECT * FROM ibf_skin_templates WHERE что-то там LIKE '%iso-8859-1%'
что-то типа того

Добавлено
0 0

Цитата:
а есть какой-то поисковик по фтп

В локальной копии ищи... проще намного...
Автор: 0 0
Дата сообщения: 09.10.2004 18:40
theIggs
спасибою.

Страницы: 12

Предыдущая тема: InvisionBoard News


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.