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

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Шаблон с Quickstart и русский ?
« : 28.11.2009, 11:29:33 »
Поискал по форуму, но ответа не нашел. Прошу помощи!

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

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

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

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

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #1 : 28.11.2009, 11:50:45 »
в конфигурации сайта ( не Joomla, а сайта!) тоесть конфигурацию хостинга поменять на utf-8. Не знаю как на вашем хосте, у меня это делается так... захожу в "Сайты-Файл конфигурации"
З.Ы. Сейчас Вас обязательно спросят, а правомерно ли вы используете этот шаблон? ;D
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #2 : 28.11.2009, 13:08:24 »
А я не использую коммерческие шаблоны.
Занимаюсь изучением сайтостроения на Joomla.
Поставил Денвер и ковыряюсь по учебным курсам на локале.
А вопрос можно изложить без привязки к комшаблону:

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

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

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #3 : 28.11.2009, 13:11:49 »
Попробуй базу поменять на utf-8 general - ci помоему так.. если честно ни на локалке ни на хосте небыло таких проблем
как вариант попробовать переустановить в чистую базу
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #4 : 28.11.2009, 13:22:13 »
После создания базы на денвере, зайдите в PHPMyAdmin и смените в настройках базы (вкладка "Операции") режим сравнения на "utf8_general_ci", затем можно устанавливать Joomla

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

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

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #5 : 28.11.2009, 13:33:17 »
Для Шмайсера
А при установке Quickstart он разворачивается в новую пустую базу, которую я создавал как utf-8
А теперь сравниваю базу данных этого сайта и того, который наполняю без демоданных и вижу, что у созданного с Quickstart в таблице SQL  в столбце Сравнение стоит latin1_general_ci, а в наполняемом с нуля utf-8_general_ci.
Хотя изначально базы создавал одинаково.

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

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

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #6 : 28.11.2009, 13:54:37 »
не забудьте что в квик старте может прописываться другое сравнение символов для таблиц (найдите в квик старте .sql файлы и змените сравнение для всех таблиц)
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #7 : 28.11.2009, 14:02:25 »
Для Radius

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

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

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

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

aspidy

  • Завсегдатай
  • 1009
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Шаблон с Quickstart и русский ?
« Ответ #8 : 28.11.2009, 14:22:10 »
Цитировать
Изучаю Joomla. Стоит Denwer.
Зачем на Денвере что-то менять, по умолчанию на Денвере стоит русская кодировка
Мелкий ремонт. skype poisk-plus
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #9 : 28.11.2009, 14:24:08 »
по умолчанию на Денвере стоит CP1251
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #10 : 28.11.2009, 14:49:55 »
На Денвере все в порядке.
Там стоит СР 1251, оставлял, менял на utf-8. Результат тотже.
В Quick все базы *.sql в коде latin1, как и писал Radius.
Так они и прописываются в SQL сайта и не дают работать с русским.
Можно ли их изменить (перекодировать) в "дистрибутиве" Quickstart?
Если вопрос идиотский, не пинайте, я еще маленький.
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #11 : 28.11.2009, 14:54:08 »
Можно ли их изменить (перекодировать) в "дистрибутиве" Quickstart?
Если вопрос идиотский, не пинайте, я еще маленький.

Можно и даже нужно, заменяете latin1 на utf8 в .sql файлах
*

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #12 : 28.11.2009, 15:05:10 »
Не забывайте, что utf-8 надо ставить БЕЗ BOM
Попробуйте удалить все ранее созданные базы, создать новую НИЧЕГО НЕ ТРОГАЯ и установить квик-старт, должно все встать
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #13 : 28.11.2009, 15: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

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #14 : 28.11.2009, 15: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

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #15 : 28.11.2009, 15:29:41 »
Radius

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

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

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

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #16 : 28.11.2009, 15:39:08 »
Radius
Спасибо, сейчас попробую.
Вы еще долго будете в он-лайне?

Ближайшие полгода планирую заходить на форум регулярно :))
*

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #17 : 28.11.2009, 15:53:20 »
не трогайте вообще ничего, установка ждумлы ( читай квик-старта) не подразумевает редактирования файлов до инсталяции, если у вас не ставиться значит чтото в базе или в пхп
на крайняк пришлите мне на мыло шаблон этот или дайте ссылку на скачивание
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #18 : 28.11.2009, 15: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, 16:02:27 от abulka »
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #19 : 28.11.2009, 15:58:57 »
не трогайте вообще ничего, установка ждумлы ( читай квик-старта) не подразумевает редактирования файлов до инсталяции, если у вас не ставиться значит чтото в базе или в пхп
на крайняк пришлите мне на мыло шаблон этот или дайте ссылку на скачивание

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

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #20 : 28.11.2009, 16:03:54 »
для Абулки - сколько я этих квикстартов ставил, никогда не было таких проблем. Так что ваш оптимизм не оправдан, неизвестно как то, что вы сделали, поведет себя в дальнейшем при установке других расширений.
Хотя думаю что все будет ОК...
А поменять базу на utf-8 general_ci я вам сразу сказал, почитайте повнимательнее
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #21 : 28.11.2009, 16:11:43 »
А поменять базу на utf-8 general_ci я вам сразу сказал, почитайте повнимательнее
Шмайсер, ТС в первом же посте пишет: "Создал базу в нужной кодировке с utf-8 ru."
*

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #22 : 28.11.2009, 16:16:42 »
Цитировать
Создал базу в нужной кодировке с utf-8
а зачем это нужно было делать? все должно вставать само, пользователю нужно только создать базу...
Абулка, дайте ссылку на скачивание шаблона, просто из интереса щас попробую поставить
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #23 : 28.11.2009, 16:22:47 »
Это не недочет.
Наверное, русских нет в списках их клубов или для них по запросу вносят изменение. ^-^

Для Шмайсера

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

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

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #24 : 28.11.2009, 16:26:13 »
Для Шмайсера

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

Найти?
*

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #25 : 28.11.2009, 16:31:38 »
ну например шаблон с квикстартом GK_COOLFOTO попробуй, сразу говорю - и на локалке, и на хосте ( я его ставил не себе а по просьбе человека, на своем только тестил) и потом на хосте этого человека он встал без проблем. Никаких ручных изменений в базе я не делал, только создал новую базу.
ссылку да, если можно киньте
*

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #26 : 28.11.2009, 16:36:06 »
Куда сбросить ссылку на Flux, если надо?
Здесь это будет расценено как варез.
Ваш у меня есть. Сейчас попробую. Только, если можно, что такое "создал новую базу" в свете установки Quickstart?
*

Шмайсер

  • Давно я тут
  • 637
  • 29 / 2
Re: Шаблон с Quickstart и русский ?
« Ответ #27 : 28.11.2009, 16:43:37 »
что то я совсем запутался.... а вы что базу не создавали когда ставили квик- старт?
*

radius

  • Захожу иногда
  • 486
  • 45 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #28 : 28.11.2009, 16:47:48 »
Это не недочет.
Наверное, русских нет в списках их клубов или для них по запросу вносят изменение. ^-^

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

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

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

abulka

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Шаблон с Quickstart и русский ?
« Ответ #29 : 28.11.2009, 16:48:15 »
Для Шмайсера

На Вашем шаблоне русский текст без проблем,
Там и все таблицы в базе в нужной кодировке.
Команда польская и кодировку ставит как надо utf8_general_ci
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

перевести демо-данные на русский

Автор audiomatique

Ответов: 5
Просмотров: 4231
Последний ответ 06.05.2013, 04:01:17
от era
Шаблон JA PYRO [+] Read full story

Автор Mazorati

Ответов: 1
Просмотров: 1469
Последний ответ 19.02.2012, 19:34:13
от s4k
Русский язык для RSTickets! Pro 2.0.0

Автор Mausi

Ответов: 4
Просмотров: 3360
Последний ответ 16.02.2012, 12:47:33
от Kyrsor
Русский язык компонента Job Board - Joomla 1.5

Автор talgautb

Ответов: 2
Просмотров: 2114
Последний ответ 03.08.2011, 17:52:16
от talgautb
Русский для плагина Рейтинга/голосования статей Core Design AJAX Vote plugin

Автор SorokinS

Ответов: 0
Просмотров: 2451
Последний ответ 05.05.2011, 21:20:27
от SorokinS