Recent Topics

help! opyat net tegov

Started by on Jan 05, 2011 – Contents updated: Jan 05, 2011

Jan 05, 2011 02:27    

в последней версии опять пропала возможность вводить теги на русском!
при новой установке версии 4.0.3 при попытке ввести тег на кириллице вываливается ошибка SQL и тег не прописывается.
пробовал обновлять с русской версии 3.3, где теги на русском были пофиксены - ошибка уже не появляется, НО: теги тоже не прописываются...
это исправимо?
очень не хочется из-за этого бага откатываться на старую версию - в 4.0.3 появился кросспостинг, который не реализован был практически ни на одном движке)

Jan 05, 2011 23:02

Добро пожаловать на форум!

При обновлении вы выбирали русский язык в установщике? Русские теги нормально сохраняются у меня на локальной b2evo 4.0.3

Нужно проверить кодировку базы данных и подключения к ней (database collation и MySQL connection collation)

Вы можете дать ссылку на блог?

Jan 06, 2011 21:14

Неприятность с кодировками тегов на кириллице после обновления
База данных у меня utf8_unicode_ci
раньше стояла версия 3.3.3 Ru (http://b2evo.sonorth.com/show.php/b2evolution)
обновил до 4.0.3 (выбирал русский язык)
посмотреть блог можно тут - www.blog.grem.in
В правой колонке у меня облако тегов, там лучше всего демонстрируется проблема.

Jan 07, 2011 01:09

@GREM
У вас вообще весь сайт в вопросах. Вы оставляли старые файлы из /conf ? Нужно проверить кодировку подключения к базе данных.

Пришлите логин и пароль от b2evo в личку (можно создать нового пользователя с правами администратора), я проверю.

Jan 07, 2011 01:24

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

Jan 07, 2011 02:17

Сравните с тем что у вас

[URL=http://img573.imageshack.us/img573/5082/16329392.png]http://img573.imageshack.us/img573/5082/16329392.th.png[/URL] [URL=http://img690.imageshack.us/img690/615/81966456.png]http://img690.imageshack.us/img690/615/81966456.th.png[/URL]

Кроме того проверьте чтобы в файле /conf/_locales.php были следующие значения

PHP

$evo_charset '';
$force_io_charset_if_accepted '';
$db_config['connection_charset'] = '';
$default_locale 'en-US';

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

Jan 07, 2011 04:15

дело в том, что я хоть и недавно занялся "сайтостроением", но за некоторое время сумел потестить под свои задачи больше десятка движков разной сложности и в разных кодировках(wordpress, joomla, dle, textpattern, joostina, maxsite, IPBoard, vBulletin, phpBB, punBB и еще с пяток, названия которых не отложились ввиду мимолетности их использования). в результате этих изысканий :) для себя остановился на vBulletin 4.1 (я на нем делаю свой сайт) и на wordpress, как на наиболее настраиваемом движке под различные нужды...
но, недавно совершенно случайно зацепившись за b2evo обнаружил, что после некоторой настройки он идеально вписывается в мои требования к персональному органайзеру для личного использования (блоги-темы-рубрики, чек-боксы и условия поиска в категориях - СУПЕР!!!)
НО:запускать мне его нужно ТОЛЬКО на локалке, для чего у меня есть несколько портативных сборок денвера, с которыми не было никаких проблем ни на одном движке...
теперь попытаюсь более подробно:
1. Беру сборку денвера, практическу аналогичную, отправленной в предыдущем скрине-посте.

http://img836.imageshack.us/img836/6940/16451931.png

http://img801.imageshack.us/img801/6674/10800437.png

2. Создаю базу b2ru, затем на хосте создаю сайт b2ru.test, запускаю установку

http://img827.imageshack.us/img827/792/98705579.png

и практически сразу наблюдаю такую картину

http://img687.imageshack.us/img687/7382/39180532.png

3. Беру другой вариант денвера с чуть другим фейсом:

http://img191.imageshack.us/img191/74/13941809.png

4. проделываю аналогичные манипуляции с базой, сайтом и запуском установки, при этом проставляю, где только можно utf8,

http://img233.imageshack.us/img233/4294/16496760.png

проходит обычный инсталл, создаю по-быстрому блог, затем от балды создаю сообщение, проставив в нем теги:

http://img521.imageshack.us/img521/9638/48994380.png

давлю на опубликовать - получаю вот это:

http://img18.imageshack.us/img18/1070/62202469.png

5. проверяю /conf/_locales.php - там всё в норме, иду опять в
php-admin и наблюдаю там такую белиберду:

http://img703.imageshack.us/img703/6514/73986667.png

http://img193.imageshack.us/img193/3818/77714742.png

как с этим бороться пока не знаю, причем устанавливал b2 раз 50 уже, пока осваивал некоторые функции, тестил плагины и темы - результат один и тот же. нюансы есть - иногда окно с ошибкой вылазит, иногда нет(просто иногда я в админке выставляю разные права и потому этот процесс проходит молча), но теги на русском по-любому не пропускает...
и как с этим бороться? 8|

Jan 07, 2011 04:29

На счет русских тегов я согласен. По какой-то причине иногда появляется ошибка при сохранении, почему - еще не разобрался.

По поводу cp1251_general_ci - это кодировка базы. Менять ее нужно [u]перед установкой b2evo[/u]! Для этого идем в phpmyadmin > выбираем базу > сверху жмем кнопку Operations > выбираем правильную кодировку.

Feb 09, 2011 22:27

sam2kb wrote:

На счет русских тегов я согласен. По какой-то причине иногда появляется ошибка при сохранении, почему - еще не разобрался.

sam2kb, помогите пожалуйста разобраться. Ошибка постоянно при записи поста с русскими тегами. В базу засылается нечитаемая кодировка. Хотя все настройки в локали правильные. utf8_general_ci в базе, соединение по дефолту

Code

$db_config['connection_charset'] = '';
ведь utf8, страница на utf8. Где ошибка, не могу разобраться который день, не латиницей же теги писать на русском сайте. Смешно. Без тегов тоже никак. Сильный баг...

Feb 14, 2011 18:24

sam2kb, нашел наконец ошибку в тегах.
_item.class.php стр. 3789 функция 'strtolower' у меня не работает на кириллице. Почему, не поможете объяснить? Может потому что в 4.0.3 в базе поле заменено на varbinary. Если найдется время отпишитесь пожалуйста в баг, а то я с английским не дружу)

Feb 15, 2011 05:16

strtolower не работает с кирилицей, раньше там стола функция mb_strtolower

Сейчас все исправлю... спасибо за находку :)

Feb 15, 2011 06:35

Исправил с CVS.
К стати, теперь b2evo официально поддерживает логины на кириллице.

Feb 19, 2011 22:06

и что нужно сделать, чтоб скачать исправленный релиз?


Form is loading...

Free CMS – This forum is powered by b2evolution CMS, a complete engine for your website.