Forum Webscript.Ru
Форумы для ваших сайтов => vBulletin => Тема начата: Jan от 10 Февраля 2002, 12:28:22
-
Несколько проблем, которые достали меня так, что волосы скоро буду рвать там, где они ещё остались!:abuse:
Установил локально Apache 1.3 eng + vBulletin 2.0.3 + mail server (Локалхост на Win XP eng):
1.Проблема: Отслылает письма в win-1251 кодировке !
Хочу перевести в KOI-8. Знаю, что в PHP есть ф-ия convert_cyr_string() , но как и где её применить?
2.Проблема: При руссификации из-под ХР выдаёт хрень в Блокноте в виде #4562; #4789; #7521; #5894 ! А при руссификации из-под 98 - нормально! Я понимаю, что проблема с Юникодом, но может у меня руки не с того места растут?
-
2.Проблема
Копируй при включенном русском языке.
-
Хочу перевести в KOI-8.
$a=convert_cyr_string($a,"w","k");
-
2 new
$a=convert_cyr_string($a,"w","k");
Это понятно, но хотелось бы в самом коде форума:
Например:
файл member.php строка 128-ая :
mail ($user[email],$subject,$message,"From: \\"$bbtitle Mailer\\" <$webmasteremail>");
исправить на:
$subject=convert_cyr_string($subject,"w","k");
$message=convert_cyr_string($message,"w","k");
mail ($user[email],$subject,$message,"From: \\"$bbtitle Mailer\\" <$webmasteremail>");
???????????
И так далее
431-ую , 1278-ую строку???
-
Jan
но хотелось бы в самом коде форума
Дело в том, что этот форум я не пользовал никогда, как то больше phpBB приглянулся.
Но convert_cyr_string в любом случае именно так, поэтому можешь смело И так далее...
Да, а вотношении твоего
Проблема: При руссификации из-под ХР выдаёт хрень в Блокноте в виде #4562; #4789; #7521; #5894
У меня немецкий XP (впрочем это всё равно, не русский одним словом), и для раблты с ASCII на русском у меня есть несколько приёмов. Один из них - например Dreamweaver (само собой установки по умолчанию додлжны быть в нужной тебе кодировке).
-
А ларчик то просто открывался! :super: :p :p :p
файл member.php строка 128-ая :
mail($destuserinfo[email],$subject,$sendmessage,"From: \\"$bbuserinfo[username]\\" <$bbuserinfo[email]>");
меняем на:
$headers="Content-Type: text/html; charset=windows-1251\\n";
$headers.="From: $from\\nX-Mailer: YOUR SERVER";
mail($destuserinfo[email],$subject,$sendmessage,"From: \\"$bbuserinfo[username]\\" <$bbuserinfo[email]>",$headers);
И так далее
431-ую , 1278-ую строку
Всем спасибо,:beer: но я сам (ментодом научного тыка) допёр!
:super: :p