VHS-1980

VHS-1980
Рейтинг
91
Регистрация
21.05.2010
Chukcha:
VHS-1980,
Ну... на самом деле немного не так...
В настройке компонента комментария не стояла бимбочка перекодирорвки.
и это проявлялось, к сожалению, не в ядре, а в самом скрипте обработки комментов.
Впрочем, там и с формой регистрации не все в порядке.
И ... ну тяжело им дается UTF-8.

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

Вот тут вроде есть обсуждения. Может не совсем о том, но все же:

http://www.instantcms.ru/forum/thread15.html

Смотреть все же надо не в сторону кодировки файла, а в стороны настройки ответа AJAX, кодировки шаблона, заголовка ответа.

Я не сильный знаток данной системы (вернее вообще не знаток, скачал дистрибутив и бегло посмотрел по файлам текст UTF) , но загляните в файл core/ajax/ajax_core.php, в 29 строке там явно задается кодировка AJAX-ответа.

После генерации картинка в статике отдается или в динамике? Исходный код на правильную картинку указывает?

RoMaN444Ik:
Я бы конечно перевел все в UTF8, но тут - лучше базу в CP1251 перевести - меньше времени займет и проблему вашу решит. Только, если мне память не изменяет - существующие комментарии в базе перекодируются с глюками(некоторые символы будут заменены крокозябрами).

База и так по сути в utf хранит. Set NAMES - и вывод будет в нужной кодировке, без необходимости конвертировать всю базу. И крокозябров не будет.

---------- Добавлено 07.12.2012 в 22:23 ----------

Да и база там вообще не причем. Крокозябры создаются скриптом JS. Соответственно и перекодировать надо его.

---------- Добавлено 07.12.2012 в 22:27 ----------

Ссори, не JS, а бекэнд от AJAX

$("#cm_addentry"+parent_id).load("/components/comments/addform.php", {cd: sess_md5, target: target, target_id: target_id, parent_id: parent_id}, cmLoaded());

Вот это возвращает кривятину.

Harius:
я подумал что эта тема с подобного начата и удалил :)

Спалил тему =) Пацаны теперь все профили позасирают....

Harius:
Где то уже видел - поднимают прогоном по Яндекс профилям, грят xt поднимается немного, хз может и работает это пока не прикрыли

))))))))))))))))))))))))) Но я успел прочитать )))))))))))))))))

А вообще нам еще повезло. Ведь после обучения партии школьников на этом трасте неминуемо должны вылезти темы "как побыстрому прокачать траст", "траст >5 за два адейта с прогона по каталогам" и т.п....

читаете файл в массив функцией file(). Каждый элемент массива - строка из файла.

array_push() - добавляете в массив новое сообщение в самый конец

array_shift() - удаляете первый элемент из массива.

fopen($fname, "w+") - Содержимое получившегося массива записываете в файл

гуглом по функциям пройдитесь.

Ну а заголовки то какие отдаются? И если принудительно content-length отсылать - что происходит?

Всего: 696