Forums / National / Russian / Тех. поддержка / Бета-впечатления v.0.0.2

<<<1234567...10>>>

Тема обсуждения багов

Sergeich
#46 2009-02-03 11:37
jcrush, в общем там не очевидно сделано, надо править шаблон и инструкцию расписать. Но чтобы работало здесь и сейчас находим строку "Основной заголовок:" (вторая снизу) и вписываем

{SUBTITLE} - {MAINTITLE}

Больше ничего менять вроде бы не нужно.

---------
Кстати баг заодно обнаружил. В строке "Страницы:" тег {CATEGORY} обрабатывается как {TITLE}.
---------
jcrush:
на денвере пишу текст в страницу: Выбери понравившуюся Валетинку:
получаю:
Выбери понравив�?уюся Валетинку:

Денвер по умолчанию работает в кодировке win-1251, поэтому в базу данные пишутся криво. В datas/config.php нужно раскомментировать строку, которая полностью устранит проблему.
$cfg['mysqlcharset'] = 'utf8';
This post was edited by Sergeich (2009-02-03 12:04, 15 years ago)
Dayver
#47 2009-02-03 21:49
to motor2hg В этой теме ты говоришь о баге с окончанием темы топика крякозябо-ромбиком и предлагаешь поправить подключение к базе. Но тут звучало мнение что вовсе не потому вылазит эта ашибка(дело в тупой обрезке строки). Вопрос - а что после того как ты установил кодировку соединения баг прошол?
Pavlo Tkachenko aka Dayver
motor2hg
#48 2009-02-03 22:38
Нет с обрезкой в коде всё нормально! Там то, что предложил Асмо ещё давно я сравнивал со своим и с neocrome.ru одинаково!

function sed_cutstring($res, $l)
{
     global $cfg;
     if(mb_strlen($res)>$l)
     {
          $res = mb_substr($res, 0, ($l-3)).'...';
     }
     return $res;
}


Но вот различие, как раз в строчке добавленой после подключения к базе.

require('system/database.'.$cfg['sqldb'].'.php');
sed_sql_connect($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword'], $cfg['mysqldb']);
unset($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword']);
sed_sql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");//motor

В cotonti её нет, по этому предлагаю проэксперементировать прямо на этом сайте, ведь проблема на нём. На neocrome.ru ведь такой проблемы нет.
Dayver
#49 2009-02-03 22:44
Ну с тестированием прямо тут это к Trustmaster или Kilandor
Pavlo Tkachenko aka Dayver
motor2hg
#50 2009-02-03 22:47
Надо тестировать там где проблема тем более это только одна строка !

sed_sql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");//motor

Если не она убрал и всё, если она то тоже ок!
Sergeich
#51 2009-02-03 23:01
Здесь стоит старая версия (что-то около 250 ревизии), да ещё и стоит кривовастенько, у Киландора руки не доходят до этого сайта :)
Trustmaster
#52 2009-02-04 01:38
Неправда ваша. Я до 478 ревизии обновил перед открытием.

Строчку попробуем, если поможет, будем плясать от радости. Если нет, значет плохо у нас сконвертировалась база (эта база изначально была на latin1, хотя движок работал на юникоде, из-за чего текст обрезался на половине буквы).
May the Source be with you!
Sergeich
#53 2009-02-04 01:46
Ну может быть, объявления об этом небыло :)
Trustmaster
#54 2009-02-04 02:13
Нет, не помогает эта строчка, только текст при этом превращается в кракозябры. Я заметил, что SET NAMES имеет обратный эффект, если дефолтная кодировка СУБД utf8.
May the Source be with you!
Ratibor
#55 2009-02-04 02:31
# Trustmaster : Нет, не помогает эта строчка, только текст при этом превращается в кракозябры. Я заметил, что SET NAMES имеет обратный эффект, если дефолтная кодировка СУБД utf8.
Чтото тут не так, у меня эта строчка ни приводит ни к каким изменениям, всмысле нет никаких кракозябр. Похоже у тебя с базой не все айс.
Не задавай глупых вопросов, не услышишь вранья.
Dayver
#56 2009-02-04 02:41
А если не секрет какие тут параметры сервака? ну тип версия пхп, мускула и все такое
Pavlo Tkachenko aka Dayver
Ratibor
#57 2009-02-04 02:45
Trustmaster
Сейчас специально проверил под FreeBSD.
Я там собирал мускул с дефолтной utf-8.
WITH_CHARSET=utf8
WITH_COLLATION=utf8_unicode_ci

И тоже никаких изменений.
Так что если у тебя вылезла эта ошибка,
вывод один - эту строку надо обязательно вставить.
Если с базой все в порядке, эта строка хуже не зделает,
а если с базой не все в порядке, она приведет ее в чувство.
Вернее она покажет что база залита или функционирует не верно.

P.S. Просто благодаря питерхосту я напаарился в свое время с utf-8 вдоволь. :-)
Не задавай глупых вопросов, не услышишь вранья.
This post was edited by Ratibor (2009-02-04 03:04, 15 years ago)
Dayver
#58 2009-02-04 03:03
Так он же и говорит что она не верно залита, а исправлять видать уже позно
Pavlo Tkachenko aka Dayver
Ratibor
#59 2009-02-04 03:06
# Dayver : Так он же и говорит что она не верно залита, а исправлять видать уже позно
Поздно никогда не бывает :)
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#60 2009-02-04 03:14
Seychas dobavliu etu strochku, i vy uvidite rezultat.

Nu kak, kruto?
May the Source be with you!
This post was edited by Trustmaster (2009-02-04 03:16, 15 years ago)

<<<1234567...10>>>