 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Хаки от Netadmin или "Сделай сам" » Выбор кодировки для уведомления - koi8r или win1251
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
| Выбор кодировки для уведомления - koi8r или win1251 |
[сооб. #23348]
01-09-2002 22:56 |
|
Участник+

Зарегистрирован: Oct 2001
Место проживания:
Публикаций: 262
Статус:  |
Подкиньте хак, или что куда, для выбора кодировки юзерам, кои или вин. В какое кодировке им получать на почту уведомления. Вмонтируем и прикрутим уже сами. Основное, с помощью чего это сделать, и в каких местах форума...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-09-2002 22:56 |
|
|
Администратор
|
| напиши свою функцию для отправки писем, там... |
[сооб. #23353]
01-09-2002 23:31 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
напиши свою функцию для отправки писем, там перекодируй, занимайся вобщем чем хочешь, а вызов стандартной замени на свою.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-09-2002 23:31 |
|
|
Shutdown -h now
|
micron
Не хотел выкладывать, пока сам не... |
[сооб. #23358]
02-09-2002 00:01 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
micron
Не хотел выкладывать, пока сам не оттестирую по полной программе. Держи хак, дающий выбор между кои и вынь... В дальнейшем добавлю (отмечено как "More to come /* */") выбор между text и html... Предупреждаю (дабы потом не было вопросов) что сей хак недотестирован и его использование только на свой страх и риск...
Файл: email_hack2.txt
Был скачан 41 раз(а).
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-09-2002 00:01 |
|
|
MuZzClub.ru
|
Count да лана! вполне намано пашет! ждемс... |
[сооб. #23496]
02-09-2002 21:19 |
|
|
Shutdown -h now
|
| MCTarakan как только - так сразу. А предупреждаю... |
[сооб. #23512]
03-09-2002 00:22 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
MCTarakan как только - так сразу. А предупреждаю чтобы не было ко мне потом претензий... Небольшой ворнинг .
Было бы интересно, если кто-нибудь переберет код в поиске оптимизайии и возможных ошибок (у меня глаз немного замылился при его написании)...
Count добавил 03-09-2002 в 00:25:15:
Да.. Небольшое замечание. Сей код расчитан на то, что по дефолту на сервере (и в базе) исходники и темплейты в win1251. Если это не так - надо чуток подправить функцию cyrmail(). Точнее сделать перекодировки обратными 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-09-2002 00:22 |
|
|
Участник+
|
Count
Сделал, помогло. Но мне не ясно, как... |
[сооб. #24440]
14-09-2002 12:18 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Питер
Публикаций: 616
Статус:  |
Count
Сделал, помогло. Но мне не ясно, как сделать, чтобы кодировка сразу была koi8 по умолчанию? Щас приходят письма в Win-1251.
И насколько я понял хак ещё не доделан(или !?!), можно ли сделать так чтобы не только новые участники устанавливали кодировку, а и уже зарегенные, щас такого пункта я не нашёл?
__________________
**censored** - сайт о разгоне
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-09-2002 12:18 |
|
|
Shutdown -h now
|
Alone
Дефолтная кодировка меняется просто.... |
[сооб. #24465]
14-09-2002 20:32 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
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: И насколько я понял хак ещё не доделан(или !?!), можно ли сделать так чтобы не только новые участники устанавливали кодировку, а и уже зарегенные, щас такого пункта я не нашёл?
Недоделан, но я работаю над этим (по мере возможности и наличия времени).
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-09-2002 20:32 |
|
|
Участник+
|
Count
Я уж тогда лучше подожду окончательного... |
[сооб. #24508]
15-09-2002 12:06 |
|
Участник+


Зарегистрирован: Apr 2002
Место проживания: Питер
Публикаций: 616
Статус:  |
Count
Я уж тогда лучше подожду окончательного варианта, спасибо за отличный хак!
__________________
**censored** - сайт о разгоне
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-09-2002 12:06 |
|
|
Shutdown -h now
|
Alone
Постараюсь в ближайшее время доделать,... |
[сооб. #24576]
15-09-2002 23:08 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
Alone
Постараюсь в ближайшее время доделать, если смогу выделить на это время...
Кстати, у меня появилась небольшая мысль как сделать настройку дефолтной кодировки и кодировки данных в базе через переменные вб. Ее только надо хорошенько обкатать... 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-09-2002 23:08 |
|
|
MuZzClub.ru
|
| Count да, и не забудь туда включить такую... |
[сооб. #25532]
25-09-2002 01:21 |
|
MuZzClub.ru


Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус:  |
Count да, и не забудь туда включить такую фичу как вставление сообщения в письмо, как это сделано на ру-боард! 
__________________
yMC.ru - хомяк музыканта
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-09-2002 01:21 |
|
|
Shutdown -h now
|
MCTarakan
Такой хак уже есть. Правда он вставляет... |
[сооб. #26053]
28-09-2002 15:06 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
MCTarakan
Такой хак уже есть. Правда он вставляет не полное сообщение а его часть. Так что можно будет их слить вместе...
ЗЫ. Наконец разбодался с делами и сегодня сижу над доделкой. Послезавтра будет версия 0.04 
ЗЗЫ. Любителям покопаться в коде и поотлавливать ошибки могу выслать его на мыл (дабы не потчевать народ альфами).
И еще. Кто сможет понаделать хтмл-версии писем? А то мне неохота с ними возиться...
Сообщение было отредактировано Count 28-09-2002 в 18:20
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-09-2002 15:06 |
|
|
Участник+
|
Count
Ну что там с хаком? Доделал?  |
[сооб. #28053]
19-10-2002 01:00 |
|
|
Shutdown -h now
|
Andrej
А есть желание покопаться в коде... |
[сооб. #28054]
19-10-2002 01:09 |
|
Shutdown -h now


Зарегистрирован: Jul 2002
Место проживания: уже далеко от Moscow
Публикаций: 578
Статус:  |
Andrej
А есть желание покопаться в коде и поотлавливать ошибки? В принципе хак готов. ТОлько он еще не обкатан...
Count добавил 19-10-2002 в 01:15:03:
ЗЫ. При положительном ответе - мыло в ПС. Послезавтра вышлю (завтра не до инета будет.. занят капитально )
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
19-10-2002 01:09 |
|
|
Потерявшийся
|
Count
Сюда тоже выложи. Мне он тоже нужен... |
[сооб. #28067]
19-10-2002 14:30 |
|
Потерявшийся


Зарегистрирован: Oct 2001
Место проживания: Tallinn, Estonia
Публикаций: 609
Статус:  |
Count
Сюда тоже выложи. Мне он тоже нужен 
__________________
**censored** Ты тут еще не был? ...
**censored** Админы форумов - сюда!!!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
19-10-2002 14:30 |
|
|
Участник
|
Я предлагаю такое решение:
в admin/function.php, допустим... |
[сооб. #28087]
19-10-2002 18:38 |
|
Участник
Зарегистрирован: Aug 2002
Место проживания: Красноярск
Публикаций: 10
Статус:  |
Я предлагаю такое решение:
в 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("
Все.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
19-10-2002 18:38 |
|
|
|
Формат времени GMT. Текущее время 05:24.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01549411 seconds (48.71% PHP - 51.29% MySQL) with 27 queries.
|
 |