LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 03:14:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Шаблон с Quickstart и русский ?  (Прочитано 7298 раз)
0 Пользователей и 1 Гость смотрят эту тему.
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« : 28.11.2009, 12:29:33 »

Поискал по форуму, но ответа не нашел. Прошу помощи!

Проблема такая:

Изучаю Joomla. Стоит Denwer.
Начал установку шаблона от YooTheme с  Quickstart (yoo_flux_installation_package).
Создал базу в нужной кодировке с utf-8 ru.
Подтвердил установку  демоданных.
Все красиво, но русские буквы после редактирования текстов заменяются на ?,
т.к. файлы базы SQL при установке сохранились в латинской кодировке.

Вопросы:
1. Как перекодировать базу в нужную utf-8?
2. Можно ли было при установке шаблона с Quickstart сделать что-то, чтобы убрать эту проблему?

P.S. При установке просто этого шаблона (без Quickstart и демо) проблем с текстами на русском естественно нет.
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #1 : 28.11.2009, 12:50:45 »

в конфигурации сайта ( не Joomla, а сайта!) тоесть конфигурацию хостинга поменять на utf-8. Не знаю как на вашем хосте, у меня это делается так... захожу в "Сайты-Файл конфигурации"
З.Ы. Сейчас Вас обязательно спросят, а правомерно ли вы используете этот шаблон? Grin
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #2 : 28.11.2009, 14:08:24 »

А я не использую коммерческие шаблоны.
Занимаюсь изучением сайтостроения на Joomla.
Поставил Денвер и ковыряюсь по учебным курсам на локале.
А вопрос можно изложить без привязки к комшаблону:

Можно ли изменить кодировку уже готовых баз данных SQL с латинской кодировки на utf-8 с русским?

А по Вашему ответу не понял, что и где поменять.
У меня локальный хостинг, организованный на Денвере.
Когда делаю сайт с нуля (шаблоны,что фри, что комерция без установки демоданных), создаю базу в кодировке utf-8 с ru,
дальше все нормально.
А сейчас поставил также, но с демоданными.
На английском работает и редактируется без проблем, а на русском проблемы.
Посмотрел что в SQL, а там 36 файлов базы, которую я создавал как utf-8, указаны с кодировкой latin1
Вот их я и хочу перевернуть в другую кодировку (если это возможно, я полный ноль, только учусь), чтобы проверить в этом проблема с русским или нет.
Как это сделать по Вашему совету не въезжаю.
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #3 : 28.11.2009, 14:11:49 »

Попробуй базу поменять на utf-8 general - ci помоему так.. если честно ни на локалке ни на хосте небыло таких проблем
как вариант попробовать переустановить в чистую базу
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #4 : 28.11.2009, 14:22:13 »

После создания базы на денвере, зайдите в PHPMyAdmin и смените в настройках базы (вкладка "Операции") режим сравнения на "utf8_general_ci", затем можно устанавливать Joomla

"Можно ли изменить кодировку уже готовых баз данных SQL с латинской кодировки на utf-8 с русским?"

Для этого кроме самой БД нужно в каждой таблице БД выставить сравнение "utf8_general_ci", а также в каждом текстовом поле этих таблиц выставить такое сравнение. Гораздо проще создать базу заново.
« Последнее редактирование: 28.11.2009, 14:27:35 от radius » Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #5 : 28.11.2009, 14:33:17 »

Для Шмайсера
А при установке Quickstart он разворачивается в новую пустую базу, которую я создавал как utf-8
А теперь сравниваю базу данных этого сайта и того, который наполняю без демоданных и вижу, что у созданного с Quickstart в таблице SQL  в столбце Сравнение стоит latin1_general_ci, а в наполняемом с нуля utf-8_general_ci.
Хотя изначально базы создавал одинаково.

P.S. А Вашу дискуссию по поводу вареза в другой ветке видел, но не понял, с чего она возникла, также как и не понятно, что чел хотел перевести. По ковыряниям внутри шаблонов ничего лучше курса Попова (для начинающих, конечно) не встречал. Там же и как переводить на русский в кодах программы (для мазохистов, но понятно).

Для Radius.
Спасибо, сейчас поковыряюсь.
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #6 : 28.11.2009, 14:54:37 »

не забудьте что в квик старте может прописываться другое сравнение символов для таблиц (найдите в квик старте .sql файлы и змените сравнение для всех таблиц)
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #7 : 28.11.2009, 15:02:25 »

Для Radius

Все снес и переустановил, как Вы писали.
Результат тот же: В поле "Сравнение" таблиц прописалась кодировка latin1
Сама база (поле внизу под строками с таблицами) utf-8_general_ci.

А как меняется latin на utf-8 в таблицах по-штучно?

P.S. Это собщение написал до Вашего последнего. Сейчас поковыряю Quick, потому что именно это и происходит. Просто не знал, где искать.

Чем редактируются *.sql файлы?
Посмотрел их внутренности через AkelPad, там упоминаний о latin1 немеренно,
но редактироваться это должно чем-то другим, иначе лажи не избежать.
« Последнее редактирование: 28.11.2009, 15:17:33 от abulka » Записан
aspidy
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 334



« Ответ #8 : 28.11.2009, 15:22:10 »

Цитировать
Изучаю Joomla. Стоит Denwer.
Зачем на Денвере что-то менять, по умолчанию на Денвере стоит русская кодировка
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #9 : 28.11.2009, 15:24:08 »

по умолчанию на Денвере стоит CP1251
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #10 : 28.11.2009, 15:49:55 »

На Денвере все в порядке.
Там стоит СР 1251, оставлял, менял на utf-8. Результат тотже.
В Quick все базы *.sql в коде latin1, как и писал Radius.
Так они и прописываются в SQL сайта и не дают работать с русским.
Можно ли их изменить (перекодировать) в "дистрибутиве" Quickstart?
Если вопрос идиотский, не пинайте, я еще маленький.
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #11 : 28.11.2009, 15:54:08 »

Можно ли их изменить (перекодировать) в "дистрибутиве" Quickstart?
Если вопрос идиотский, не пинайте, я еще маленький.

Можно и даже нужно, заменяете latin1 на utf8 в .sql файлах
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #12 : 28.11.2009, 16:05:10 »

Не забывайте, что utf-8 надо ставить БЕЗ BOM
Попробуйте удалить все ранее созданные базы, создать новую НИЧЕГО НЕ ТРОГАЯ и установить квик-старт, должно все встать
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #13 : 28.11.2009, 16:24:35 »

Прошу уточнения.

В "дистрибутиве" Quickstart,  который я разбираю, 7 файлов *.sql
Если открыть файлы в текстовом редакторе, то в них полно строк примерно такого содержания:

`type` varchar(90) COLLATE latin1_general_ci NOT NULL DEFAULT 'banner',
  `name` text COLLATE latin1_general_ci NOT NULL,
  `alias` varchar(255) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `imptotal` int(11) NOT NULL DEFAULT '0',


Это в этих строках надо заменить latin1 на utf ?
Или просто открыть в редакторе файл и сохранить  в кодировке utf-8 без Bom?
И, вообще, sql-файлы редактируются текстовыми редакторами или чем-то другим?
Потому что если требуется заменить построчно внутри файлов ссылки на кодировки, не очень-то понимая назначение каждой строки, проблем в дальнейшем построении сайта, наверное, не избежать.
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #14 : 28.11.2009, 16:26:54 »

Прошу уточнения.
`type` varchar(90) COLLATE latin1_general_ci NOT NULL DEFAULT 'banner',
  `name` text COLLATE latin1_general_ci NOT NULL,
  `alias` varchar(255) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `imptotal` int(11) NOT NULL DEFAULT '0',


Это в этих строках надо заменить latin1 на utf ?
Или открыть в редакторе файл и сохранить  в кодировке utf-8 без Bom?
И вообще sql-файлы редактируются текстовыми редакторами или чем-то другим, потому что если требуется заменить построчно внутри файлов ссылки на кодировки, не очень-то понимая назначение каждой строки, проблем в дальнейшем построении сайта, наверное, не избежать.

Кодировку самих sql файлов менять не надо, если в них не содержатся русские символы.

Нужно заменить latin1_general_ci на utf8_general_ci. Проще говоря, везде где встречается latin1 нужно заменить на utf8
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #15 : 28.11.2009, 16:29:41 »

Radius

Спасибо, сейчас попробую.

Все отлично.
Все таблицы стали с utf8_general_ci.
На сайте стало возможным редактировать тексты с внесением русских букв.
Сломал я что-нибудь еще или нет, заменив все подряд без разбора latin1 на utf8 (120 строк), не знаю,
но начало радует.

Еще раз спасибо и удачи.
« Последнее редактирование: 28.11.2009, 16:53:11 от abulka » Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #16 : 28.11.2009, 16:39:08 »

Radius
Спасибо, сейчас попробую.
Вы еще долго будете в он-лайне?

Ближайшие полгода планирую заходить на форум регулярно Azn)
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #17 : 28.11.2009, 16:53:20 »

не трогайте вообще ничего, установка ждумлы ( читай квик-старта) не подразумевает редактирования файлов до инсталяции, если у вас не ставиться значит чтото в базе или в пхп
на крайняк пришлите мне на мыло шаблон этот или дайте ссылку на скачивание
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #18 : 28.11.2009, 16:55:50 »

Radius

Все отлично.
Все таблицы стали с utf8_general_ci.
На сайте стало возможным редактировать тексты с внесением русских букв.
Сломал я что-нибудь еще или нет, заменив все подряд без разбора latin1 на utf8 (120 строк), не знаю,
но начало радует.

Еще раз спасибо и удачи.

Для Шмайсера.

Сделал, как посоветовал Radius, все заработало.
Очень дельный совет.

Картинка текста с сайта после редактирования:
Joomla! is a free open source framework and content publishing system designed for quickly creating highly interactive multi-language Web sites, online communities, media portals, blogs and eCommerce applications.

qwertyuiop

йцукенгшщз



Joomla! provides an easy-to-use graphical user interface that simplifies the management and publishing of large volumes of content including HTML,

До этого вместо русских йцукенгшщз были одни вопросы
« Последнее редактирование: 28.11.2009, 17:02:27 от abulka » Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #19 : 28.11.2009, 16:58:57 »

не трогайте вообще ничего, установка ждумлы ( читай квик-старта) не подразумевает редактирования файлов до инсталяции, если у вас не ставиться значит чтото в базе или в пхп
на крайняк пришлите мне на мыло шаблон этот или дайте ссылку на скачивание

Шмайсер, не пугайте новичков Azn. В буржуйском квик старте явный недочет - привязка БД только к латинским символам
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #20 : 28.11.2009, 17:03:54 »

для Абулки - сколько я этих квикстартов ставил, никогда не было таких проблем. Так что ваш оптимизм не оправдан, неизвестно как то, что вы сделали, поведет себя в дальнейшем при установке других расширений.
Хотя думаю что все будет ОК...
А поменять базу на utf-8 general_ci я вам сразу сказал, почитайте повнимательнее
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #21 : 28.11.2009, 17:11:43 »

А поменять базу на utf-8 general_ci я вам сразу сказал, почитайте повнимательнее
Шмайсер, ТС в первом же посте пишет: "Создал базу в нужной кодировке с utf-8 ru."
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #22 : 28.11.2009, 17:16:42 »

Цитировать
Создал базу в нужной кодировке с utf-8
а зачем это нужно было делать? все должно вставать само, пользователю нужно только создать базу...
Абулка, дайте ссылку на скачивание шаблона, просто из интереса щас попробую поставить
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #23 : 28.11.2009, 17:22:47 »

Это не недочет.
Наверное, русских нет в списках их клубов или для них по запросу вносят изменение. Smiley

Для Шмайсера

Спасибо Вам.
Я видел Ваше сообщение. И сразу пробую, все что вы с Radius-ом мне советуете в паралельном окне.
Просто я не понял Ваш совет, как поменять базу с одной на другую уже в установленном Квике.
Да мне и сейчас это не понятно, т.к. с SQL я знаком только эти 4 часа и для меня это пока еще китайская грамота.
Заработало после замены строк в *.sql в "дистрибутиве".
А то, что это на что-нибудь повлияет отрицательно, скорее всего ДА.

А, кстати, назовите какой-нибудь шаблон из известных всем коммерческих команд, который Вы ставили без этих заморочек, я попробую и скажу, что получилось.
Я ковыряюсь с Flux от YooTheme  (первый попавшийся из коллекции), мне он понравился.
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #24 : 28.11.2009, 17:26:13 »

Для Шмайсера

Если у Вас его нет, то ссылку сейчас найду.
Просто он у меня на диске, а откуда взял, не помню, т.к. их куча в Инете.

Найти?
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #25 : 28.11.2009, 17:31:38 »

ну например шаблон с квикстартом GK_COOLFOTO попробуй, сразу говорю - и на локалке, и на хосте ( я его ставил не себе а по просьбе человека, на своем только тестил) и потом на хосте этого человека он встал без проблем. Никаких ручных изменений в базе я не делал, только создал новую базу.
ссылку да, если можно киньте
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #26 : 28.11.2009, 17:36:06 »

Куда сбросить ссылку на Flux, если надо?
Здесь это будет расценено как варез.
Ваш у меня есть. Сейчас попробую. Только, если можно, что такое "создал новую базу" в свете установки Quickstart?
Записан
Шмайсер
JComments Tester
*

Репутация: +27/-2
Offline Offline

Сообщений: 801



« Ответ #27 : 28.11.2009, 17:43:37 »

что то я совсем запутался.... а вы что базу не создавали когда ставили квик- старт?
Записан
radius
Давно я тут
****

Репутация: +37/-0
Offline Offline

Сообщений: 364


« Ответ #28 : 28.11.2009, 17:47:48 »

Это не недочет.
Наверное, русских нет в списках их клубов или для них по запросу вносят изменение. Smiley

Это именно НЕДОЧЕТ. Так как UTF8 это не только русский, но и японский, китайский, арабский, французский и тп и тд.

А то, что это на что-нибудь повлияет отрицательно, скорее всего ДА.

Откуда такой вывод? Все что вы сделали сейчас - это поменяли кодировку демо-таблиц квик старта с латинской на международную.
Записан
abulka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #29 : 28.11.2009, 17:48:15 »

Для Шмайсера

На Вашем шаблоне русский текст без проблем,
Там и все таблицы в базе в нужной кодировке.
Команда польская и кодировку ставит как надо utf8_general_ci
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet