Forum on gituha.ru

Проекты => SMF hot posts => Тема начата: monik от 2007-11-07 15:47:07



Название: Кодировка форума и кодировка joomla
Отправлено: monik от 2007-11-07 15:47:07
Модуль работает! А как быть, если у меня smf крутиться на utf?  ???
А кодировка джумлы cp1251?


Название: Re: Кодировка форума и кодировка joomla
Отправлено: sofree от 2007-11-07 15:51:19
Думаю, ничего сложного тут нет.

Надо добавить функцию перекодировки. Что-то типа: кодировка форума, кодировка SMF.
Попробую такое сделать.


Название: Re: Кодировка форума и кодировка joomla
Отправлено: sofree от 2007-11-08 10:01:05
Ну вот, готово.
Пробуй! Версия 1.0.1.
http://gituha.ru/joomla/smf_hot_posts/ (http://gituha.ru/joomla/smf_hot_posts/)
У меня нету форума SMF, который на utf работает. Поэтому на 100% не могу проверить...


Название: Re: Кодировка форума и кодировка joomla
Отправлено: me.switch от 2008-01-29 20:18:25
Уважаемый sofree, у меня есть форум SMF с utf8 и я проверил ваш модуль :)
Он нормально работает, до этого я использовал mod_smflatest и ваш модуль получше будет уже как минимум тем, что выводит реальные посты пользователей, а не заголовки сообщений. Спасибо.
Правда, есть проблема, если в smf формат даты выбран текстом (н-р: января 28, 14:46:20 pm) то почему-то модуль не отображает нормально слово января, а выводит utf-кракозябры, хотя все остальное (название темы, сам пост) выводится корректно. Я вышел из положения тем, что изменил формат даты на форуме на цифровой и отключил функцию "Сегодня". Может пофиксите на досуге когда-нибудь? :)

И еще хочу спросить, я в php не большой спец, поэтому возможно вопрос глупый. У вас на сайте Название темы выводится одним шрифтом, а сам пост более мелким, где это править? А то у меня на сайте все одним шрифтом - не очень удобно. Содержимое вашего модуля у меня выводится на главной странице, если интересно, то вот адрес rcrossia.ru (http://rcrossia.ru)


Название: Re: Кодировка форума и кодировка joomla
Отправлено: sofree от 2008-01-30 17:11:19
есть проблема, если в smf формат даты выбран текстом (н-р: января 28, 14:46:20 pm) то почему-то модуль не отображает нормально слово января, а выводит utf-кракозябры, хотя все остальное (название темы, сам пост) выводится корректно.
Принято, доработаю на досуге.

Цитировать
У вас на сайте Название темы выводится одним шрифтом, а сам пост более мелким, где это править?
У меня по-дефолту такие размеры у текста и ссылки. Чтобы сделать в `общем` виде, думаю, надо CSS использовать - соответственно надо ввести в модуле ещё параметры для стиля:
 - стиль для названия темы
 - стиль для категории
 - стиль для имени юзверя
 - стиль для даты
 - стиль для части поста
и тогда будет всё путём! Надо будет этим заняться

PS: Вот с датой легко, думаю, будет, - а вот с CSS придётся поковыряться... Я отпишусь тут, как что-то сделаю...


Название: Re: Кодировка форума и кодировка joomla
Отправлено: sofree от 2008-01-30 17:19:23
А вообще, пришла совсем другая идея - сделать на шаблонах - Более гибко получится и каждый сможет настроить `под себя`.

Т.о. будет шаблон типа:
$topic [$category] => $user_name [$date]<br>
&nbsp;&nbsp;&nbsp;&nbsp;<small>$post</small>

Соответственно скрипт при формировании сообщений будет использовать шаблон - изменив там переменные на соответствующие значения.

PS: Хм, - ну и проблемку сам себе насочинял, - прям повод для выпуска версии 1.1.0.


Название: Re: Кодировка форума и кодировка joomla
Отправлено: me.switch от 2008-02-01 11:34:43
Это точно. С шаблоном еще лучше будет.


Название: Re: Кодировка форума и кодировка joomla
Отправлено: me.switch от 2008-02-07 11:51:17
Еще один глюк выплыл с UTF, некорректно отображается пост при цитировании. Т.е. некорретно выводятся слова "Цитата" и "от" такого-то числа.


Название: Re: Кодировка форума и кодировка joomla
Отправлено: sofree от 2008-02-13 10:53:50
Переделал модуль - работает на шаблоне (3 html файла надо править - верх (pre), низ (post), и само "тело") - можно как угодно реализовать вывод - довольно гибкое решение получилось.

Вот только с багом не могу разобраться - сделал дамп этого форума, - поставил себе на localhost, переконвертил штатными средствами smf в utf8.
Стал пробовать - да увидал баг - слова "Цитата", "Цитировать" идут не в той кодировке.
И всё бы ничего, если бы у меня бы что-то в коде было не так (я бы быстренько исправил), но ведь ЦЕЛИКОМ текст сообщения мне возвращает джижок smf и поэтому я думаю, что надо копать саму smf, что собственно и делал до поздна...
Пока решения не нашёл, буду копать дальше.

Версию 1.0.3 пока не выкладываю, - из-за того что с utf-8 кодировкой работает с багом...


1