Просмотр темы
Помогите с установкой!
|
|
saidka |
Опубликовано 12.08.2011 11:44
|
Новичок Сообщений: 5 Зарегистрирован: 12.08.2011 11:41 |
Не могу понять что такое с кодировкой? |
|
|
jikaka |
Опубликовано 12.08.2011 11:56
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
Зайди в панель админа, далее вкладка Администрирование контента, далее Навигация посмотри каким образом там у тебя ссылки если также точками, то попробуй какую-нибудь ссылку отредактировать откуда качал двиг? |
|
|
saidka |
Опубликовано 12.08.2011 13:07
|
Новичок Сообщений: 5 Зарегистрирован: 12.08.2011 11:41 |
брал отсюда http://php-fusion7.ru/ но я и с офф сайта качал и такая же ерунда была скрин админки: Где эта навигация? везде пусто, чтото с кодировкой чтоли? непойму! |
|
|
Alipapa |
Опубликовано 12.08.2011 13:17
|
Опытный пользователь Сообщений: 243 Зарегистрирован: 02.11.2010 13:13 |
Кодировка. Сервер баз данных не настроен. |
|
|
saidka |
Опубликовано 12.08.2011 13:29
|
Новичок Сообщений: 5 Зарегистрирован: 12.08.2011 11:41 |
покажите где почитать!? |
|
|
Neo_Allex |
Опубликовано 12.08.2011 14:48
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
На http://php-fusion7.ru/ выкладывали когдато, как решить проблему с кодировками. В нужных местах возможно придется поставить такие запросы, как: $qqq=mysql_query("SET CHARACTER SET 'cp1251'"); $q1=mysql_query("SET character_set_client='cp1251'"); $q2=mysql_query("SET character_set_connection='cp1251'"); $qqq=mysql_query("SET CHARACTER SET 'cp1251'"); http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
jikaka |
Опубликовано 12.08.2011 16:35
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
saidka, попробуй скачать у нас |
|
|
saidka |
Опубликовано 12.08.2011 18:14
|
Новичок Сообщений: 5 Зарегистрирован: 12.08.2011 11:41 |
Neo_Allex написал: На http://php-fusion7.ru/ выкладывали когдато, как решить проблему с кодировками. В нужных местах возможно придется поставить такие запросы, как: $qqq=mysql_query("SET CHARACTER SET 'cp1251'" $q1=mysql_query("SET character_set_client='cp1251'" $q2=mysql_query("SET character_set_connection='cp1251'" $qqq=mysql_query("SET CHARACTER SET 'cp1251'" спасиб канешн, но совет какой то половинчатый |
|
|
saidka |
Опубликовано 12.08.2011 18:15
|
Новичок Сообщений: 5 Зарегистрирован: 12.08.2011 11:41 |
попробовал с этого сайта - так же Изменил(а) saidka, 12.08.2011 19:35 |
|
|
Neo_Allex |
Опубликовано 12.08.2011 19:40
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
спасиб канешн, но совет какой то половинчатый Да, так и есть... ) сорри, но просто не знаю, какой у тебя maincore.php, и не было времени много расписывать.1. у меня напр. на хостинге в этом файле эти запросы: // Раскомментировать, если проблеммы с кодировкой на сайте. $q1=mysql_query("SET character_set_client='cp1251'");//указывает, в какой кодировке будут поступать данные от клиента $q2=mysql_query("SET character_set_connection='cp1251'");//указывает, в какую кодировку следует преобразовать данные полученые от клиента перед выполнением запроса; /*$q3=mysql_query("SET character_set_results='latin1'");//указывает серверу не необходимость перекодировать результаты запроса в определенную кодировку перед выдачей их клиенту //$qqq=mysql_query("SET NAMES 'cp1251'"); */$qqq=mysql_query("SET CHARACTER SET 'cp1251'"); стоят на строках между [small] [/small] и [small] [/small] Как видишь, некоторые закоменчены. Какие нужно, раскоментируй, пробуй... Например, добавить в базу статьи, ссылки в навигации и т.п. Но еще надо правильно движок установить для той кодировки. В данном случаи, на хостинге UTF-8, но перевожу запросами данными на вывод и ввод на cp1251. А тебе методом тыка надо пробовать. Но, при установке движка на хостинг нужно также такие запросы добавить в setup.php 2. Эти запросы: $q1=mysql_query("SET character_set_client='cp1251'");//указывает, в какой кодировке будут поступать данные от клиента $q2=mysql_query("SET character_set_connection='cp1251'");//указывает, в какую кодировку следует преобразовать данные полученые от клиента перед выполнением запроса; $q3=mysql_query("SET character_set_results='cp1251'");//указывает серверу не необходимость перекодировать результаты запроса в определенную кодировку перед выдачей их клиенту $qqq=mysql_query("SET NAMES 'cp1251'"); стоят перед проверкой ошибок, после чего идет запись данных в уже существующие таблицы. Тобишь, после: [small] if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) { и перед: [small] if ($error == "") { ставишь запросы, что выше, пробуешь установить систему. После чего, смотришь, что вышло. Пробуешь ,как писал выше, добавлять статьи и т.д. Смотришь, что выводит в меню, в навигации, в статьях и т.п. Если не все хорошо, то тогда уже лезишь в maincore.php, и ставишь те запросы, что в самом начале привел (п.1) Желаю удачи ))) Изменил(а) Neo_Allex, 12.08.2011 19:48 http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
Alipapa |
Опубликовано 12.08.2011 20:22
|
Опытный пользователь Сообщений: 243 Зарегистрирован: 02.11.2010 13:13 |
saidka написал: Не знаю, где читать, тем более, что не знаю, какой ваш сервер, какая ОС. Судя по адресу в браузере, у вас свой локальный сервер. Я-то обычным денвером на локалхосте пользуюсь, а там все изначально настроено. Но такая ерунда возникает тогда, когда mysql-сервер не понимает кодировку 1251.покажите где почитать!? |
|
|
jikaka |
Опубликовано 13.08.2011 09:33
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
saidka, попробуй зайти в Главные установки а там сменить язык на английский и сохранить, после опять на русский перейти |
|
|
Polarfox |
Опубликовано 15.08.2011 04:44
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
maincore.php 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'"); [...] Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |