ErsteVorherige1234567...10NächsteLetzte
Тема обсуждения багов
Sergeich |
|
---|---|
jcrush, в общем там не очевидно сделано, надо править шаблон и инструкцию расписать. Но чтобы работало здесь и сейчас находим строку "Основной заголовок:" (вторая снизу) и вписываем
{SUBTITLE} - {MAINTITLE} Больше ничего менять вроде бы не нужно. --------- Кстати баг заодно обнаружил. В строке "Страницы:" тег {CATEGORY} обрабатывается как {TITLE}. --------- jcrush: Денвер по умолчанию работает в кодировке win-1251, поэтому в базу данные пишутся криво. В datas/config.php нужно раскомментировать строку, которая полностью устранит проблему. $cfg['mysqlcharset'] = 'utf8'; |
|
Dieser Beitrag wurde von Sergeich (am 3. Februar 2009, 12:04, vor 16 Jahre) bearbeitet |
Dayver |
|
---|---|
to motor2hg В этой теме ты говоришь о баге с окончанием темы топика крякозябо-ромбиком и предлагаешь поправить подключение к базе. Но тут звучало мнение что вовсе не потому вылазит эта ашибка(дело в тупой обрезке строки). Вопрос - а что после того как ты установил кодировку соединения баг прошол?
Pavlo Tkachenko aka Dayver
|
motor2hg |
|
---|---|
Нет с обрезкой в коде всё нормально! Там то, что предложил Асмо ещё давно я сравнивал со своим и с 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 |
|
---|---|
Ну с тестированием прямо тут это к Trustmaster или Kilandor
Pavlo Tkachenko aka Dayver
|
motor2hg |
|
---|---|
Надо тестировать там где проблема тем более это только одна строка !
sed_sql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");//motor Если не она убрал и всё, если она то тоже ок! |
Sergeich |
|
---|---|
Здесь стоит старая версия (что-то около 250 ревизии), да ещё и стоит кривовастенько, у Киландора руки не доходят до этого сайта :)
|
Trustmaster |
|
---|---|
Неправда ваша. Я до 478 ревизии обновил перед открытием.
Строчку попробуем, если поможет, будем плясать от радости. Если нет, значет плохо у нас сконвертировалась база (эта база изначально была на latin1, хотя движок работал на юникоде, из-за чего текст обрезался на половине буквы). May the Source be with you!
|
Sergeich |
|
---|---|
Ну может быть, объявления об этом небыло :)
|
Trustmaster |
|
---|---|
Нет, не помогает эта строчка, только текст при этом превращается в кракозябры. Я заметил, что SET NAMES имеет обратный эффект, если дефолтная кодировка СУБД utf8.
May the Source be with you!
|
Ratibor |
|
---|---|
# Trustmaster : Нет, не помогает эта строчка, только текст при этом превращается в кракозябры. Я заметил, что SET NAMES имеет обратный эффект, если дефолтная кодировка СУБД utf8.Чтото тут не так, у меня эта строчка ни приводит ни к каким изменениям, всмысле нет никаких кракозябр. Похоже у тебя с базой не все айс. Не задавай глупых вопросов, не услышишь вранья.
|
Dayver |
|
---|---|
А если не секрет какие тут параметры сервака? ну тип версия пхп, мускула и все такое
Pavlo Tkachenko aka Dayver
|
Ratibor |
|
---|---|
Trustmaster
Сейчас специально проверил под FreeBSD. Я там собирал мускул с дефолтной utf-8. WITH_CHARSET=utf8 WITH_COLLATION=utf8_unicode_ci И тоже никаких изменений. Так что если у тебя вылезла эта ошибка, вывод один - эту строку надо обязательно вставить. Если с базой все в порядке, эта строка хуже не зделает, а если с базой не все в порядке, она приведет ее в чувство. Вернее она покажет что база залита или функционирует не верно. P.S. Просто благодаря питерхосту я напаарился в свое время с utf-8 вдоволь. ![]() Не задавай глупых вопросов, не услышишь вранья.
|
|
Dieser Beitrag wurde von Ratibor (am 4. Februar 2009, 03:04, vor 16 Jahre) bearbeitet |
Dayver |
|
---|---|
Так он же и говорит что она не верно залита, а исправлять видать уже позно
Pavlo Tkachenko aka Dayver
|
Ratibor |
|
---|---|
# Dayver : Так он же и говорит что она не верно залита, а исправлять видать уже позноПоздно никогда не бывает :) Не задавай глупых вопросов, не услышишь вранья.
|
Trustmaster |
|
---|---|
Seychas dobavliu etu strochku, i vy uvidite rezultat.
Nu kak, kruto? May the Source be with you!
|
|
Dieser Beitrag wurde von Trustmaster (am 4. Februar 2009, 03:16, vor 16 Jahre) bearbeitet |