Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache+SugarCRM=русификация. (РЕШЕНО)  (Прочитано 5232 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Извращенец

  • Автор темы
  • Гость
Apache+SugarCRM=русификация. (РЕШЕНО)
« : 08 Октября 2009, 19:23:51 »
Дано: сервер на Ubuntu 8.04, соответственно, веб-сервер - апач2.
По разным причинам сам сайт лежит не в положенном /var/www.... а в домашней директории.
Тем не менее, все нормально работает.
Попытался установить систему SugarCRM community edition, и все прекрасно встало. За исключением русификации.
Русификация, видимо, заточена под СР1251, но страничка упорно выдается в UTF-8.
Причем, заголовок страницы:
<link rel="stylesheet" type="text/css" media="all" href="themes/Sugar/calendar-win2k-cold-1.css?s=17ce576505798651566bc5804c558541&c=1"> <script>
SUGAR = {};
SUGAR.themes = {};
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.01 Transitional//EN">
<link REL="SHORTCUT ICON" HREF="include/images/sugar_icon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
но броузер упорно воспринимает его как UTF-8!
Попытка настраивать /etc/apache2/conf.d/charset (были варианты AddDefaultCharset WINDOWS-1251, CP1251, cp1251) ни к чему не приводила - кодировки страниц никак не изменялись.
Вопрос: кого из них надо настраивать (Шугу, апач или что-то еще), и - как?


Решение: скачать более новую версию, пакет от rapira, при инсталляции выбрать кодировку CP1251, и все будет работать нормально.
« Последнее редактирование: 12 Октября 2009, 17:47:50 от Извращенец »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28296
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #1 : 08 Октября 2009, 20:50:15 »
Показывай именно заголовок, а не текст страницы. У тебя в заголовках наверняка UTF-8 стоит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #2 : 09 Октября 2009, 08:49:33 »
Показывай именно заголовок, а не текст страницы. У тебя в заголовках наверняка UTF-8 стоит.
Ээээ.... Прошу прощения?
Может быть, у меня нелады с терминами?
Где именно искать "заголовок", и насколько он отличается от "текста страницы"?
Я наивно предполагал, что именно в тексте страницы верхние строчки являются заголовком, а именно их я и процитировал....

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #3 : 09 Октября 2009, 09:46:50 »
Где именно искать "заголовок", и насколько он отличается от "текста страницы"?
У-у-у! Какие пробелы в HTML!
Заголовок это то, что находиться между тегами <head> и </head>. А текст страницы находиться между тегами <body> и </body>. Если в тексте страницы браузер встретит <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, то он тупо поржёт и проигнорирует эту строку.

ЗЫ. Кстати, iconv ещё никто не отменял.

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #4 : 09 Октября 2009, 17:18:16 »
отредактируй файл как тебе нужно
/etc/apache2/conf.d/charset

затем /etc/init.d/apache2 restart

хотя я бы всё перевёл в utf8
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28296
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #5 : 09 Октября 2009, 17:26:21 »
Где именно искать "заголовок", и насколько он отличается от "текста страницы"?
У-у-у! Какие пробелы в HTML!

уууу, какие пробелы в htt*P*, а не HTML.
Заголовок - это именно заголовок страницы - техническая информация, идущая до первой отображаемой браузером строки.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #6 : 09 Октября 2009, 17:28:54 »
Заголовок это то, что находиться между тегами <head> и </head>. А текст страницы находиться между тегами <body> и </body>. Если в тексте страницы браузер встретит <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, то он тупо поржёт и проигнорирует эту строку.
Дело в том, что страницу генерирует скрипт на php. И ежели он не делает теги <body> - то я ничем не могу ему помочь. Разве что переписать всю ситему заново.
Если бы страницу писал я, можно было бы обвинить меня в криворукости. Однако, я имею то, что имею, и цитирую пункт "Исходный код страницы", возвращаемый ФФ.

Цитировать
Цитата
отредактируй файл как тебе нужно
/etc/apache2/conf.d/charset
Цитировать
Попытка настраивать /etc/apache2/conf.d/charset (были варианты AddDefaultCharset WINDOWS-1251, CP1251, cp1251) ни к чему не приводила - кодировки страниц никак не изменялись.
Тогда уж посоветуй, как же нужно.

Рестарт апача, разумеется, после каждого изменения производился.
« Последнее редактирование: 09 Октября 2009, 17:34:51 от Извращенец »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28296
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #7 : 09 Октября 2009, 17:37:12 »
При чем тут /etc/apache2/conf.d/charset ?
Конфиги хоста выпрямляй!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #8 : 09 Октября 2009, 17:47:03 »
При чем тут /etc/apache2/conf.d/charset ?
Конфиги хоста выпрямляй!
Угу. Про это и вопрос. Где это?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28296
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #9 : 09 Октября 2009, 18:57:36 »
В конфиге хоста... :'( /etc/apache2/hosts-available/<твойхост>
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #10 : 11 Октября 2009, 11:32:13 »
<VirtualHost *:80>
        ServerName www.siter.ru
        DocumentRoot /home/site/htdocs
        <Directory /home/site/htdocs>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /home/site/cgi-bin/
        <Directory "/home/site/cgi-bin/">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
Ладно, я - тупой. Где тут настраивается кодировка по-умолчанию?
Или, в Вашем изложении - где тут кривость конфига? Что именно надо поправить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28296
    • Просмотр профиля
Re: Apache+SugarCRM=русификация.
« Ответ #11 : 11 Октября 2009, 17:55:29 »
Прямо тут и напиши
AddDefaultCharset windows-1251
Хоть прямо перед ServerName, хоть после... пофиг абсолютно.
(Нажмите, чтобы показать/скрыть)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #12 : 11 Октября 2009, 22:01:06 »
Прямо тут и напиши
AddDefaultCharset windows-1251
Хоть прямо перед ServerName, хоть после... пофиг абсолютно.
Да. Вы правы. Действительно, абсолютно пофиг. Что до, что после - ни на что не влияет.
Ниразу не помогло.
Еще варианты?

Оффлайн kochetov

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Барнаульский Кабан
Re: Apache+SugarCRM=русификация.
« Ответ #13 : 12 Октября 2009, 10:46:27 »
у меня установлен русифицированный SugarCRM, всё работает, без сбоев. Кодировки отображаются нормально.

Извращенец

  • Автор темы
  • Гость
Re: Apache+SugarCRM=русификация.
« Ответ #14 : 12 Октября 2009, 11:02:08 »
у меня установлен русифицированный SugarCRM, всё работает, без сбоев. Кодировки отображаются нормально.
Вот и все так говорят!
А как этого добиться???
То есть, я понимаю разумом, что где-то косяк, скорее всего, у меня.
А - где???
Причем, основной сайт отображается нормально. А тут такая фигня....

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.