Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-07-20 09:34:34

Chika
Гость

не правильная кодировка в окне :-)

Итак задаю вопрос коротко и понятно.
Форум: http://forum.mesta.kiev.ua
Регимся.
Пишем себе ЛС, при получении ЛС у вас всплывает окошко с кривой кодировкой. Как исправить?

Форум только установленый. БД MySQL стандарт.

МНЕ все равно в какой кодировке будет форум. Задача простая, чтоб все открывалось и было читабельно.
В виду того, что я плохо разбираюсь, буду очень благодарен за развернутый ответ.
Заранее спасибо.

Редактировался Chika (2008-07-20 09:35:17)

#2 2008-07-20 23:04:05

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

завел тестовый аккаунт чтобы потестировать.
форум в целом и ЛС в частности в нормальной кодировке UTF-8. а всплывающее окно действительно кракозябрами sad
mestaor1.th.gif
браузер считает, что оно НЕ в utf-8, хотя если переключиться принудительно, то читается как надо

заглядываю в html: всплывающее окно содержит вот такой код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ltr" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My PunBB forum: Private Message Services</title>
<link rel="stylesheet" type="text/css" href="style/Oxygen.css" />

</head>

надо искать где создается лишняя строка с "Content-Type" - это она, вероятно, сбивает браузер с толку!!!

#3 2008-07-21 11:46:52

Chika
Гость

Re: не правильная кодировка в окне :-)

Спасибо тебе.. Но я уже пробовал отыскать этот код. С моим знаниями php, это анриал smile
Если кто может помочь как-то буду благодарен.. Вплоть до доступа..

#4 2008-07-21 12:52:12

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

это "сборка этого форума"? свежая? попробую найти, когда доберусь до дома

все проще, чем я думал. не испытывал, правда, нет под рукой локального сервера. но это должно быть оно -
файл message_popup.php, строка 62

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang_common['lang_direction'] ?>" />

удалить!

#5 2008-07-21 12:53:06

Chika
Гость

Re: не правильная кодировка в окне :-)

последняя сборка этого форума.

#6 2008-07-21 13:03:15

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

вообще этот блок в message_popup.php должен выглядеть как-то так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="<?php echo $lang_common['lang_direction'] ?>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang_common['lang_encoding'] ?>" />
<title><?php echo pun_htmlspecialchars($pun_config['o_board_title']) ?>: Private Message Services</title>
<link rel="stylesheet" type="text/css" href="style/<?php echo $pun_user['style'].'.css' ?>" />

мод PMS — это гадюшник каких поискать! такая востребованная вещь и так неаккуратно реализована.

#7 2008-07-21 18:00:19

Chika
Гость

Re: не правильная кодировка в окне :-)

а какая кодировка должна быть в этом файле message_popup.php ?
То что ты сказал, поправил не помогло.. smile

#8 2008-07-21 20:32:05

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

не помочь может в одном случае - если для этого файла указана кодировка через header.
признавайся, ты уже воткнул туда
header('Content-Type: text/html; charset=windows-1251');
убирай

и вообще что значит "какая должна быть кодировка в этом файле"? никакой явно указанной кодировки блядь в этом файле быть не должно. не надо параллельно с моими советами пробовать все лекарства подряд!

#9 2008-07-21 21:56:52

Chika
Гость

Re: не правильная кодировка в окне :-)

artoodetoo пишет:

не помочь может в одном случае - если для этого файла указана кодировка через header.
признавайся, ты уже воткнул туда
header('Content-Type: text/html; charset=windows-1251');
убирай

и вообще что значит "какая должна быть кодировка в этом файле"? никакой явно указанной кодировки блядь в этом файле быть не должно. не надо параллельно с моими советами пробовать все лекарства подряд!

Имелось ввиду в какой кодировке сохранять в AkelPad, после редактирования..
После переустановки форума делаю только то что ты говоришь.

Пожалуйста. Вот содержимое нынешнего залитого на фтп файла.

<?php
/***********************************************************************

  Copyright (C) 2002, 2003, 2004  Rickard Andersson ([email protected])

  This file is part of PunBB.

  PunBB is free software; you can redistribute it and/or modify it
  under the terms of the GNU General Public License as published
  by the Free Software Foundation; either version 2 of the License,
  or (at your option) any later version.

  PunBB is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  MA  02111-1307  USA

************************************************************************/


define('PUN_ROOT', './');

require PUN_ROOT.'include/common.php';
require PUN_ROOT.'include/parser.php';

if(!$pun_config['o_pms_enabled'] || $pun_user['g_pm'] == 0)
    message($lang_common['No permission']);

if ($pun_user['is_guest'])
    message($lang_common['Login required']);

if(isset($_GET['id'])) 
{
    $id = intval($_GET['id']);
    $result_messages = $db->query('SELECT owner, sender, posted, subject FROM '.$db->prefix.'messages WHERE status=0 AND id='.$_GET['id']) or error('Unable check owner popup', __FILE__, __LINE__, $db->error());
    $return = $db->fetch_assoc($result_messages);
    if ($return['owner'] != $pun_user['id']) 
        {            
            message($lang_common['No permission']); 
        }
}
else
{
    message($lang_common['No permission']);
}

//require PUN_ROOT.'lang/'.$pun_user['language'].'/common.php';
//require PUN_ROOT.'lang/'.$pun_user['language'].'/topic.php';


// Load the message.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/pms.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="<?php echo $lang_common['lang_direction'] ?>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang_common['lang_encoding'] ?>" />
<title><?php echo pun_htmlspecialchars($pun_config['o_board_title']) ?>: Private Message Services</title>
<link rel="stylesheet" type="text/css" href="style/<?php echo $pun_user['style'].'.css' ?>" />

</head>
<body>

 <script language='javascript'>
<!--
 function goto_inbox() {
     opener.document.location.href = 'message_list.php?box=0';
     window.close();
 }
 
 function goto_this_inbox() {
     window.resizeTo('700','500');
     document.location.href = 'message_list.php';
 }
 
 function go_read_msg() {
     window.resizeTo('800','800');
     document.location.href = 'message_list.php?id=<?php echo $id ?>&p=1&box=0';
 }
 
//-->
</script>

<div id="punwrap">
<div id="punmessage_list" class="pun">
<div class="class="block">
   <div class="blockform">


    <h2><span><?php echo $lang_pms['New messages'] ?></span></h2>
      <div class="box" style="text-align:center">
        <p><?php echo $lang_pms['Popup new'], pun_htmlspecialchars($return['sender']), $lang_pms['Popup subj'], pun_htmlspecialchars($return['subject']) ?><br><?php echo  $lang_pms['Popup send'],  format_time($return['posted']) ?></p>
        <ul>    
            <li><a href='javascript:go_read_msg();'><?php echo $lang_pms['Popup open msg'] ?></a></li>
            <li><a href='javascript:goto_inbox();'><?php echo $lang_pms['Popup go in'] ?></a> ( <a href='javascript:goto_this_inbox();'><?php echo  $lang_pms['Popup open this'] ?></a>)</li>
            <li><a href='javascript:window.close();'><?php echo $lang_pms['Popup close'] ?></a></li>
        </ul>
      </div>


   </div>
<div class="clearer"></div>
</div>
</div>
</div>

Редактировался Chika (2008-07-21 21:58:35)

#10 2008-07-22 06:00:24

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

кодировка файла здесь смысла не имеет. там только латиница smile она всегда одинакова.

возьми файл из дистрибутива форума, не трогай его никаким редактором и выложи на ftp. может твой редактор к нему приклеивает BOM и в этом дело? smile
я поставил на денвер "сборку этого форума", эксперимент показал, что лишний Content-type (пост #2) не должен приводить к ошибке браузера. то есть со сборкой все относительно в порядке, это ты привнес ошибку х* знает где! залей оригинальные файлы из архива! удали .htaccess если он есть. эксперимент должен быть чистым

с меня довольно. я устал (c)

#11 2008-07-22 10:49:55

Chika
Гость

Re: не правильная кодировка в окне :-)

artoodetoo пишет:

кодировка файла здесь смысла не имеет. там только латиница smile она всегда одинакова.

возьми файл из дистрибутива форума, не трогай его никаким редактором и выложи на ftp. может твой редактор к нему приклеивает BOM и в этом дело? smile
я поставил на денвер "сборку этого форума", эксперимент показал, что лишний Content-type (пост #2) не должен приводить к ошибке браузера. то есть со сборкой все относительно в порядке, это ты привнес ошибку х* знает где! залей оригинальные файлы из архива! удали .htaccess если он есть. эксперимент должен быть чистым

с меня довольно. я устал (c)

Как же мягче обьяснить вам, что я ПОСТАВИЛ ЧИСТЫЙ ФОРУМ, ВСЕ ПО НОВОМУ, ЗАЛИВАЛ. ОШИБКА ВСЕ РАВНО БЫЛА smile
Я НИЧЕГО НЕ ПРАВЛЮ.
вцепились же блин.. в одно и тоже.. толдычишь-толдычишь. А тебе опять говорят, что залей чистый файл и т.д. какой нах чистый файл?? Дал же ссылку на форум. Там вообще он пустой ничего негде не трогал.
пипец просто, извините не сдержался.

Добавлено спустя     4 минуты   45 секунд:
+ прошу дать аську, все молчат. Заходят раз в 2 часа на форум. Пишут тоже самое, говорят, что что-то не так делаю и опять все по новой.
Дайте аську в личку. Я при вас пошагово все сделаю и вы увидите, что проблема существует. Именно поэтому я и прошу помощи на этом форуме. Но видимо тут люди сами не знают решения этой проблемы..

#12 2008-07-22 16:20:56

hcs
Гость

Re: не правильная кодировка в окне :-)

Ну проблема существует пока только виртуально. Я например не могу определить причину исходя только из конечного результата, нужно как минимум поковыряться в тех файлах что залиты на фтп.

Добавлено спустя     1 минуту   43 секунды:
кстати по ссылке нет форума

#13 2008-07-22 16:24:20

Chika
Гость

Re: не правильная кодировка в окне :-)

на фтп залиты все файлы которые можно скачать вот тут:
http://punbb.ru/downloads/punbb_1_2_17_ … _rev87.zip

Добавлено спустя       19 секунд:
Я сейчас переустановлю форум, можешь аську дать?

#14 2008-07-22 16:31:11

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

нет. незачем переустанавливать. просто удали всё, кроме config.php и заново скопируй девственные файлы

#15 2008-07-22 16:33:12

Chika
Гость

Re: не правильная кодировка в окне :-)

ну понятно. Уже раза 3 делал smile не помогает.
Прямо сейчас по новой ставлю форум. раз не у кого аськи нет. Давайте тут..
Какой тип БД выбирать?
Моя база раньше была в mySQL improved.

Добавлено спустя     4 минуты   57 секунд:
установил. Базу выбрал Mysql Стандарт. ИТАК ВСЕ СМОТРИМ smile))) и дивуемся!!!

Добавлено спустя     10 минут   9 секунд:
Хочу импортировать свою БД, подскажите в какой кодировке её импортировать?
Раньше была mySQL improved. А кодировка хз )) менял по FAQ. Сейчас хочу импортировать и не знаю даже что выбрать.
1251 или утф-8

#16 2008-07-22 17:18:16

hcs
Гость

Re: не правильная кодировка в окне :-)

надо сделать дамп, резервную копию (можно и физически файлы бд скопировать)
в дампе проверить создание таблиц, если в них стоит default charset какойто отличный от утф, исправить на утф пересохранить в кодировке утф. по-моему этого должно быть достаточно.

Добавлено спустя     1 минуту   4 секунды:
естественно что в дампе текст должен быть читабелен, пересохранять кракозябры еще и в утф совершенно лишнее.

#17 2008-07-22 20:41:54

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

если не боишся - дай фтп и myphpadmin вход через личку.

#18 2008-07-23 18:10:11

Chika
Гость

Re: не правильная кодировка в окне :-)

отправил тебе всё. Все в твоих руках теперь smile
буду оч. благодарен, если сможешь помочь с этой мелкой, но для меня оч. не приятной проблемой.

#19 2008-07-23 18:31:40

hcs
Гость

Re: не правильная кодировка в окне :-)

Chika
Смени пароли которые выслал, свяжись с artoodetoo по вопросу доступа по другим каналам связи, например по мылу, личку не используйте.

#20 2008-07-23 18:33:22

Chika
Гость

Re: не правильная кодировка в окне :-)

Спасибо. Тот акк все равно будет удален. А артодео, сказал, что аськой не пользуется. Разве что мыло остается.
Но все равно спасибо.

#21 2008-07-24 09:21:20

Chika
Гость

Re: не правильная кодировка в окне :-)

artoodetoo
Я смотрю, что на форум ты заходишь, у меня вопрос, ты не сможешь ничем помочь?

Добавлено спустя     1 минуту   19 секунд:
Просто не понимаю, зачем просить логины и пароли, при этом за сутки даже не удосужится ответить.

Добавлено спустя   1 час   20 минут   22 секунды:
В общем восстановил форум.
artoodetoo
Если начнешь что-то делать, пожалуйста делай бекап.. Спасибо.

#22 2008-07-24 11:26:52

artoodetoo
Гость

Re: не правильная кодировка в окне :-)

я не получал твои логины!!! - может hcs чистил в связи с открывшейся угрозой?
в нынешней ситуации пожалуй лучше мылом. ссылка в профиле

#23 2008-07-24 11:35:20

xN
Гость

Re: не правильная кодировка в окне :-)

он присылал сообщения , это я просто их прочитал wink , сор.

#24 2008-07-24 11:47:00

Chika
Гость

Re: не правильная кодировка в окне :-)

xN, круто конечно. Спасибо тебе. Действительно помог. Теперь выход из ситуации понятен. Просто нафик выключу эти ЛС )) и нет проблем. Раз они такие кривые.
artoodetoo
спасибо, помощь пока не нужна уже..

Добавлено спустя     13 минут   49 секунд:
Как полностью можно удалить из форума, все кода и т.д. все что связано с модом ЛС ?

Редактировался Chika (2008-07-24 11:51:58)

#25 2008-07-24 14:24:12

xN
Гость

Re: не правильная кодировка в окне :-)

выкл. не надо ,качни заплатки и все будет норма.

Подвал доски

Под управлением FluxBB. Хостинг Hostens