ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (3): « 1 [2] 3 »

> Найдено сообщений: 37
jon45 Отправлено: 10 октября 2011 — 07:23 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
Как уже писал в начале, конструкция:
CODE:
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';

помогла выправить ситуацию с заголовком письма.
Как то же сделать с телом письма? Вот вопрос.
З.Ы. Скапа под руками сейчас нет к сожалению... только аська
jon45 Отправлено: 10 октября 2011 — 07:20 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
igrok54 пишет:
Кодировку файлов каких проверял , когда писал это:

Эта кодировка стоИт на всех файлах в include и language/russian
jon45 Отправлено: 10 октября 2011 — 06:52 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
igrok54 пишет:
В файле fm.class.php строка (995 или рядом где-то) такая?

Вот:
CODE:
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";

(Добавление)
igrok54 пишет:
Читаем получаемое письмо и видим кракозябры через веб-интерфейс или в почтовой программе?

По поводу НЕотображения поясню: вместо русского текста НЕ КРАКОЗЯБРЫ, если быть точным, а просто кириллицы нет вообще в тексте... только ссылки (на латыни) и разделители "==>-------------------------------"
jon45 Отправлено: 10 октября 2011 — 06:25 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
igrok54 пишет:
Или определить кодировку header поможет сервис http://www.be1.ru/stat/

Выдает следующее:
CODE:
Заголовок
Status: HTTP/1.1 200 OK
Date: Mon, 10 Oct 2011 06:20:45 GMT
Server: Apache/2.2.3 (CentOS)
Last-modified: Mon, 29 Aug 2011 11:11:04 GMT
Etag: "1b9068c-34ca-4aba2f36e8200"
Accept-ranges: bytes
Content-length: 13514
Connection: close
Content-type: text/html
Кодировка, полученная с сервера

отсутствует
Кодировка, полученная из метаполей

windows-1251

igrok54 пишет:
В какой кодировке файлы, которые отправляют почту, не побилась ли...


Кодировка та же: windows-1251
jon45 Отправлено: 10 октября 2011 — 02:55 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
Jul пишет:
Аналогичная проблема и тоже хостинг на 101domain.com. Не знаю что делать, перепробовал уже кучу вариантов. Видимо надо доставать хостера! Отпишитесь пожалуйста если у вас что-то решится.

Обязательно отпишусь. Проблема 100% в хостинге, т.к. до 30.09.11г. все работало как надо... Год практически сижу на этом хостинге, нареканий до сентября не было особых. Явно проводились у них техработы какие то тридцатого числа, были изменены настройки, которые и повлияли на кодировку. Переговоры пока результата не дают. Но, думаю, мы их "додавим", если конечно до того не решим проблему средствами PHP... Я думаю, что рою в правильном направлении, ведь удалось исправить кодировку заголовка письма. Осталось то же сделать с телом письма. Вопрос как? А хостера менять... Так ведь все не без недостатков, рано или поздно у другого хостера вылезет что то, так можно до бесконечности прыгать с хостинга на хостинг, а это фин. затраты дополнительные плюс ко всему.
jon45 Отправлено: 8 октября 2011 — 04:45 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
BON пишет:
А вообще напишите хостеру для начала

Писал уже... Два раза. Отмахнулись от меня и все: "на хостинге ничего не меняли", "консультации по коду не оказываем"... Хостин на 101domain.com
Да-а-а-а... Тяжела и неказиста жизнь простого программиста...
Пока пришлось выставить в админке "Пользователь может сам задавать себе пароль", иначе даже регистрироваться никто не может.
Пока решения не нашел. К сожалению. Огорчение
jon45 Отправлено: 7 октября 2011 — 02:55 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
Никто не подскажет решение? Что такое?
А за вознаграждение???
jon45 Отправлено: 6 октября 2011 — 01:31 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
А нельзя применить для тела письма ту же конструкцию, что и для заголовка?

CODE:
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';


Сдается мне, что если это сделать, проблема решится. Кто подскажет КАК?
В каких файлах копать?

Сейчас email функции в файле fm.class.php выглядят так:

CODE:
/*
_Mail Основная функция которая определяет как отправлять письма
*/
function _Mail() {

$this->_SendMail(func_get_args());
}

/*
_SendMail функция отправки e-mail через sendmail сервера
*/
function _SendMail($list) {
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';
$headers = 'From: '.$list[0].' <'.$list[1].">\n";
$headers .= 'Reply-To: '.$list[1]."\n";
$headers .= 'Return-Path: '.$list[1]."\n";
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";

$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS):array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}

$users = $this->_Read(FM_USERS);
if (is_array($list[2])) {
@set_time_limit(360);
foreach ($list[2] as $user_id => $flag) {
if (isset($users[$user_id]) && !preg_match("#(".$skip_mails.")$#is",$users[$user_id]['m'])) {
mail($users[$user_id]['m'], $list[3], $list[4], $headers);
}
}
} else {
if (!preg_match("#(".$skip_mails.")$#is",$list[2])) {
mail($list[2], $list[3], $list[4], $headers);
}
}
}
jon45 Отправлено: 5 октября 2011 — 10:11 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
CAB пишет:
Я имел ввиду не содержание файлов, а кодировку самих файлов. Они могли быть перекодированы без изменения содержания.
+ появилась мысль, что может быть изменилась кодировка отправляемых писем на хостинге. Попробуйте посмотреть в приходящих письмах сейчас и в старых, правильных, какая кодировка. Если разная, то тогда искать надо в этом направлении.

Все таки, думаю, дело не в этом. Были изменены настройки на хостинге, которые влияют на работу скрипта отправки почты.
Сразу после возникновения проблемы письма приходили БЕЗ заголовка и БЕЗ текста внутри письма. Т.Е. не отображался текст кириллический. После внесения изменений (по топику в первом сообщении), которые сводятся к добавлению в функцию файла include/fm.class.php строк:
CODE:
$send_charset = "windows-1251";
$list[0]='=?' . $send_charset . '?B?' . base64_encode($list[0]) . '?=';
$list[3]='=?' . $send_charset . '?B?' . base64_encode($list[3]) . '?=';

ЗАГОЛОВОК ПИСЬМА стал приходить как положено (русский текст виден).
Но в вышеприведенной теме вопрос решен именно по заголовку.
Мне же необходимо сделать то же с текстом внутри письма.
jon45 Отправлено: 5 октября 2011 — 09:02 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
CAB
В том то и дело, что НИЧЕГО НЕ КОРРЕКТИРОВАЛОСЬ. Проблема всплыла неожиданно. Судя по сообщениям Google Adsense - как раз 30.09.11 некоторое время не было доступа к хостингу (соответственно сайту и форуму). Предполагаю, что проводились какие то работы на хостинге, после которых и возникла данная проблема с кодировкой. Но админы с хостинга не признаются. Файлы сравнивал с резервной копией (рабочей) - изменений в них нет.
jon45 Отправлено: 5 октября 2011 — 07:09 • Тема: Не отображается кириллица в текстах писем с форума • Форум: Решение проблем

Ответов: 54
Просмотров: 34952
Помогите кто может!!!
Форум на сайте работает уже около года. До 30.09.11г. проблем не было.
После 30.09 пользователи начали жаловаться, что не могут прочитать письма, генерируемые с форума, в том числе и вновь регистрирующиеся пользователи (приходит письмо с логином и паролем, а прочитать не могут). Причем по тексту письма читаются все ссылки и текст на латыни, а вот русский - нечитаем (либо пусто, либо пробелы/тире).
Попробовал внести изменения из этого топика:
http://exbb.info/community/topic...=6&topic=411
после чего заголовок письма стал читаем, а вот само письмо - без изменений.
Понятно, что дело в кодировке. Но вопросы к админам хостинга (хостинг платный) ничего не дали. Говорят, изменений на хостинге не было, а консультаций по написанию кода они естественно не дают. Но ведь год все работало нормально!
Очень надеюсь, что кто то здесь сможет помочь с этой проблемой.
jon45 Отправлено: 2 марта 2011 — 08:57 • Тема: Проблема с превью прикрепленных изображений • Форум: Решение проблем

Ответов: 15
Просмотров: 11622
lisiycat пишет:
Чтобы не возникали подобные ситуации, Вы можете воспользоваться Доработкой мода превью-копий прикреплённых изображений

Господа!... Ну нет у меня "20 сообщений" на этом форуме для того чтобы просмотреть код мода... а доработка данная нужна... поделитесь наконец кто нибудь... плиииз!
jon45 Отправлено: 9 февраля 2011 — 08:09 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения

Ответов: 235
Просмотров: 192835
В общем главная сайта у меня с расширением HTML... по некоторым причинам поменять расширение на PHP не получится... Посему вывод ссылок на последние темы форума на главной странице реализовал с помощю вставки фрейма (коряво конечно, но работает):
1. в корень форума бросил файл exbb_last_topics.php
2. в корневую сайта поместил файл topf.php следующего содержания:
CODE:
<script type='text/javascript'>
function openNew()
{
var All_Links = document.getElementsByTagName('a')
for ( i=0; i < All_Links.length; i ++ )
{
All_Links [i].target='_blank';
}
}
</script>
<body onclick='openNew();'>
<?php
require_once('forum/exbb_last_topics.php');
echo "<font size=2 color=#00ff77>$exbb_last_topics->last</font>";
?>

3. На главной сайта разместил код:
CODE:
<IFrame src="topf.php" name="topf" width="140" height="150" scrolling="auto"></IFrame>


Ява скрипт нужен в topf.php чтобы по ссылке тема открывалась не в фрейме, а в отдельном окне...
Может кто раскритикует такой подход?
jon45 Отправлено: 4 февраля 2011 — 11:36 • Тема: Руководство: Добавление собственных бб-кодов • Форум: Модификации и дополнения

Ответов: 203
Просмотров: 158404
Добавил вставку роликов с YouTube... все как в "примере бб-кода для вставки видео с YouTube"...
НО... если ссылка имеет вид :

CODE:
[youtube]http://www.youtube.com/embed/mu2Zrl7SZvg[/youtube]

то отображается в виде текстовой строки
CODE:
[youtube]http://www.youtube.com/embed/mu2Zrl7SZvg[/youtube]

Работает только вставка вида:
CODE:
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/mu2Zrl7SZvg" frameborder="0" allowfullscreen></iframe>

и активной опции "Включить HTML теги в тексте сообщения?" - ДА... где промазал??? или я чего то не понимаю...
jon45 Отправлено: 28 января 2011 — 17:37 • Тема: Проблема с Javascript • Форум: Решение проблем

Ответов: 4
Просмотров: 3299
BuRuNDuK
А точно не в настройках браузера проблема? Например, на моем форуме, проблемка была у некоторых юзеров со вставкой смайлов... потом оказалось, что проблема только у тех , кто ходит с Оперы, а там в настройках не активированы опции "включить Java"... если проблема не в этом, то думаю виноват хостинг...

Страниц (3): « 1 [2] 3 »

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0567]     [ ]