Забыли пароль?
Запросите новый здесь.

Автор темы: noname
ID темы: 1703
Информация:
Тема содержит 30 сообщения, была просмотрена 38840 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
Ошибка кодировки
noname
Доброе время суток!

Подскажите, устанавливаю на хостинг (Multihost) дистрибутив php-fusion 7.02.07 (скаченный с данного сайта) все устанавливается замечательно но после установки не корректно отображается сайт (см. скриншоты).
noname присоединено следующее:изображения:
2_5.jpg 1_9.jpg
 
Polarfox
О кодировке инфу на форуме посмотреть должен ты.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
noname
Все сделал как сказано тут http://rusfusion.ru/forum/viewthread.php?thread_id=11
теперь у меня знаки вопроса везде.
 
noname
Народ, подскажите плиз как от этого избавиться
 
FILON
Попробуйте этот вариант. После выполнения указанных двух шагов следует заново установить систему.
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
x1
 
noname
Подскажите, решение которое было предложено FILON от Zooma помогло, но на данный момент устарели скриншоты где их можно найти или кто нибудь помнит, что и где необходимо менять чтобы кодировка заработала в нормальном режиме?

Остальные варианты предложенные на сайте мне не подошли!!!ac
Изменил(а) noname, 30.05.2014 05:15
 
jikaka
noname, попробуй поставить сайт на инглише,
далее в файл маинкор согласно факу добавь строки,
после чего через админку переключи язык на русский
 
Web
noname
Пробовал данный вариант, не помогло!ac
 
jikaka
быть не может, я последние полгода именно так и делаю
ab
 
Web
BAD-DIMAN
Создай базу, в phpmyadmin Сопоставление кодировки соединения с MySQL поставь 1251, затем ставь движок на инглише, после меняем язык на русский и вуаля. Данные вносятся в базу на русском адекватном языке без кракозябр и выводятся тоже отлично.
 
noname
Делал я и так в таком случае у меня в админке фигня получается, на скриншоте отображено.
noname присоединено следующее:изображение:
2_5_1.jpg
 
Polarfox
смени язык, и снова смени язык - в админке это все.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
noname
jikaka написал:

noname, попробуй поставить сайт на инглише,
далее в файл маинкор согласно факу добавь строки,
после чего через админку переключи язык на русский


Получилось, только при замене в соответствии с факом maincore выдавало ошибку. Я прописал по другому и все встало на свои места:

Скачать исходники  Код

function dbconnect($db_host, $db_user, $db_pass, $db_name) {
   global $db_connect;

   $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
   $db_select = @mysql_select_db($db_name);
   mysql_query ("SET NAMES 'cp1251'");
   if (!$db_connect) {
      die("<strong>Unable to establish connection to MySQL</strong><br />".mysql_errno()." : ".mysql_error());
   } elseif (!$db_select) {
      die("<strong>Unable to select MySQL database</strong><br />".mysql_errno()." : ".mysql_error());
   }
}





Единственное, вертикальная и горизонтальная навигация осталась на инглише но это не проблема!!

На всякий случай прикладываю измененный файл maincore, может кому нибудь понадобится.
noname присоединено следующее:файлы:
maincore_1.rar [7.86кБ / 577 Загрузки]
htaccess.rar [103Байтов / 563 Загрузки]
 
Kot
Я решил эту проблему иначе. Я скачал ПХП Фьюжин с кодировкой UTF-8 и все проблемы (точно такие же!) рукой сняло.
Но есть и минус. Устанавливая плагины с этого сайта приходиться их перед установкой кодировать в нужную кодировку.
Иначе кракозябры гарантированы. Если на на одной странице , так на всех остальных где расположен плагин точно.
 
SchreiBear
Kot, это ешё не всё ...кодировать мало ...в файлах infusion.php аддонав ,а именно "Пример"

при записи в БД последняя строка должна выглядеть как в примере ...тогда всё будет отлично работать
Загрузить источник  GeSHi: PHP
  1. $inf_newtable[1] = DB_DDRAIGTCP." (
  2. theme_maxwidth VARCHAR(4) NOT NULL DEFAULT '',
  3. theme_minwidth VARCHAR(4) NOT NULL DEFAULT '',
  4. theme_maxwidth_forum VARCHAR(4) NOT NULL DEFAULT '',
  5. theme_maxwidth_admin VARCHAR(4) NOT NULL DEFAULT '',
  6. home_icon TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
  7. winter_mode TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
  8. PRIMARY KEY (theme_maxwidth)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=UTF8 COLLATE=utf8_unicode_ci;";
Добавлено за 0.025 секунд, используя GeSHi 1.0.8.10

Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Vova
noname написал:

Доброе время суток!

Подскажите, устанавливаю на хостинг (Multihost) дистрибутив php-fusion 7.02.07 (скаченный с данного сайта) все устанавливается замечательно но после установки не корректно отображается сайт (см. скриншоты).


setup.php откриваеш, далее масовая замена ENGINE=MYISAM; на ENGINE=MYISAM; DEFAULT CHARACTER SET = cp1251; и все. Далее добавиш в ядро:

Загрузить источник  GeSHi: PHP (brief)
  1. mysql_query('SET NAMES cp1251');
  2. mysql_query('SET CHARACTER SET cp1251');
  3. mysql_query("SET character_set_client='cp1251'");
  4. mysql_query("SET character_set_connection='cp1251'");
  5. mysql_query("SET character_set_results='cp1251'");
Добавлено за 0.004 секунд, используя GeSHi 1.0.8.10

 
Web
Suhamor
Установил сайт, вылезли кракозябры вместо букв (ещё при установке).
Установил на английском (предварительно создав БД в кодировке cp1251_general_ci), написал в файле .htaccess "AddDefaultCharset windows-1251", затем переключил язык на русский.

Итог: главная страница сайта отображается корректно, без кракозябр, но меню (и вертикальное и горизонтальное) не перевелись, остались на английском. Кроме того, в админ-панели вместо русских букв - знаки вопроса.

P.S. После манипуляций с файлом maincore.php, либо ничего не изменяется, либо сайт вовсе перестаёт грузиться.

Что делать?
 
Vova
Suhamor написал:

Установил сайт, вылезли кракозябры вместо букв (ещё при установке).
Установил на английском (предварительно создав БД в кодировке cp1251_general_ci), написал в файле .htaccess "AddDefaultCharset windows-1251", затем переключил язык на русский.

Итог: главная страница сайта отображается корректно, без кракозябр, но меню (и вертикальное и горизонтальное) не перевелись, остались на английском. Кроме того, в админ-панели вместо русских букв - знаки вопроса.

P.S. После манипуляций с файлом maincore.php, либо ничего не изменяется, либо сайт вовсе перестаёт грузиться.

Что делать?

В админке в меню название перепиши. Они в базу записались.
А так в ЛС стукни, сделаю.
Изменил(а) Vova, 26.08.2014 16:11
 
Web
util
Переписать-то недолго..
Зачем вообще недоделку (непроверянную) выкладывать?
Сделать тогда приписку, что у дистра глюк с кодировкой.

Тут на сайте много такого выложено, глючного-недоделанного, и темы тоже..
ac
Счастлив не тот, кто получает подарок, а тот, кто подарок делает.
 
Web
BAD-DIMAN
Suhamor написал:

Установил сайт, вылезли кракозябры вместо букв (ещё при установке).
Установил на английском (предварительно создав БД в кодировке cp1251_general_ci), написал в файле .htaccess "AddDefaultCharset windows-1251", затем переключил язык на русский.

Итог: главная страница сайта отображается корректно, без кракозябр, но меню (и вертикальное и горизонтальное) не перевелись, остались на английском. Кроме того, в админ-панели вместо русских букв - знаки вопроса.

P.S. После манипуляций с файлом maincore.php, либо ничего не изменяется, либо сайт вовсе перестаёт грузиться.

Что делать?

Делай в следующей последовательности:
1 Базу в 1251
2 Двиг ставь на английском
3 Добавляем запись в htaccess
4 Монипуляции с maincore.php
5 Меняй язык сайта в гл. настройках на русский.
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: