Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Выбор кодировки для уведомления - koi8r или win1251 (http://netadmin.ws/forum/showthread.php?threadid=2964)


Помещено micron 01-09-2002 в 22:56:

Выбор кодировки для уведомления - koi8r или win1251

Подкиньте хак, или что куда, для выбора кодировки юзерам, кои или вин. В какое кодировке им получать на почту уведомления. Вмонтируем и прикрутим уже сами. Основное, с помощью чего это сделать, и в каких местах форума...


Помещено polo 01-09-2002 в 23:31:

напиши свою функцию для отправки писем, там перекодируй, занимайся вобщем чем хочешь, а вызов стандартной замени на свою.

__________________
Всегда есть решение.


Помещено Count 02-09-2002 в 00:01:

micron
Не хотел выкладывать, пока сам не оттестирую по полной программе. Держи хак, дающий выбор между кои и вынь... В дальнейшем добавлю (отмечено как "More to come /* */") выбор между text и html... Предупреждаю (дабы потом не было вопросов) что сей хак недотестирован и его использование только на свой страх и риск...


Помещено MCTarakan 02-09-2002 в 21:19:

Count да лана! вполне намано пашет! ждемс добавки про ХТМЛ!

__________________
yMC.ru - хомяк музыканта


Помещено Count 03-09-2002 в 00:22:

MCTarakan как только - так сразу. А предупреждаю чтобы не было ко мне потом претензий... Небольшой ворнинг .
Было бы интересно, если кто-нибудь переберет код в поиске оптимизайии и возможных ошибок (у меня глаз немного замылился при его написании)...

Count добавил 03-09-2002 в 00:25:15:
Да.. Небольшое замечание. Сей код расчитан на то, что по дефолту на сервере (и в базе) исходники и темплейты в win1251. Если это не так - надо чуток подправить функцию cyrmail(). Точнее сделать перекодировки обратными


Помещено Alone 14-09-2002 в 12:18:

Count
Сделал, помогло. Но мне не ясно, как сделать, чтобы кодировка сразу была koi8 по умолчанию? Щас приходят письма в Win-1251.
И насколько я понял хак ещё не доделан(или !?!), можно ли сделать так чтобы не только новые участники устанавливали кодировку, а и уже зарегенные, щас такого пункта я не нашёл?

__________________
http://www.compware.ru - сайт о разгоне


Помещено Count 14-09-2002 в 20:32:

Alone
Дефолтная кодировка меняется просто. Меняем везде в проверках типа "if ($bbuserinfo[cyr] == "w" or $bbuserinfo[cyr] == "w"){...}" меняй "w" и "k" местами. Думаю что логика там достаточна прозрачна. При вызове cyrmail() параметр cyr отвечает за кодировку высылаемого сообщения. w-win1251, k-koi8. Изменения делаются соответственно...
Если что непонятно, пиши - постараюсь разъяснить...

Count добавил 14-09-2002 в 20:34:29:

quote:
И насколько я понял хак ещё не доделан(или !?!), можно ли сделать так чтобы не только новые участники устанавливали кодировку, а и уже зарегенные, щас такого пункта я не нашёл?

Недоделан, но я работаю над этим (по мере возможности и наличия времени).


Помещено Alone 15-09-2002 в 12:06:

Count
Я уж тогда лучше подожду окончательного варианта, спасибо за отличный хак!

__________________
http://www.compware.ru - сайт о разгоне


Помещено Count 15-09-2002 в 23:08:

Alone
Постараюсь в ближайшее время доделать, если смогу выделить на это время...
Кстати, у меня появилась небольшая мысль как сделать настройку дефолтной кодировки и кодировки данных в базе через переменные вб. Ее только надо хорошенько обкатать...


Помещено MCTarakan 25-09-2002 в 01:21:

Count да, и не забудь туда включить такую фичу как вставление сообщения в письмо, как это сделано на ру-боард!

__________________
yMC.ru - хомяк музыканта


Помещено Count 28-09-2002 в 15:06:

MCTarakan
Такой хак уже есть. Правда он вставляет не полное сообщение а его часть. Так что можно будет их слить вместе...

ЗЫ. Наконец разбодался с делами и сегодня сижу над доделкой. Послезавтра будет версия 0.04

ЗЗЫ. Любителям покопаться в коде и поотлавливать ошибки могу выслать его на мыл (дабы не потчевать народ альфами).
И еще. Кто сможет понаделать хтмл-версии писем? А то мне неохота с ними возиться...


Помещено Andrej 19-10-2002 в 01:00:

Count
Ну что там с хаком? Доделал?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Count 19-10-2002 в 01:09:

Andrej
А есть желание покопаться в коде и поотлавливать ошибки? В принципе хак готов. ТОлько он еще не обкатан...

Count добавил 19-10-2002 в 01:15:03:
ЗЫ. При положительном ответе - мыло в ПС. Послезавтра вышлю (завтра не до инета будет.. занят капитально )


Помещено Total 19-10-2002 в 14:30:

Count
Сюда тоже выложи. Мне он тоже нужен

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено mvids 19-10-2002 в 18:38:

Я предлагаю такое решение:

в admin/function.php, допустим перед:
// ############## Send out email notification ############

добавляем:

// ############## Send out email notification ############
function cyr_mail($email, $subject, $message, $from) {
$subject = convert_cyr_string($subject, "w", "k");
$message = convert_cyr_string($message, "w", "k");
$from = convert_cyr_string($from, "w", "k");
mail($email, $subject, $message, $from); // !! здесь оставить mail(
}

затем во всех *.php файлах форума заменяем "mail(" и "mail (" на "cyr_mail("

Все.


Формат времени GMT. Текущее время 07:23. Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.