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

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 и демо) проблем с текстами на русском естественно нет.
*

Шмайсер

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

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
Вот их я и хочу перевернуть в другую кодировку (если это возможно, я полный ноль, только учусь), чтобы проверить в этом проблема с русским или нет.
Как это сделать по Вашему совету не въезжаю.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #3 : 28.11.2009, 13:11:49 »
Попробуй базу поменять на utf-8 general - ci помоему так.. если честно ни на локалке ни на хосте небыло таких проблем
как вариант попробовать переустановить в чистую базу
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

radius

  • Давно я тут
  • 550
  • 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

  • Давно я тут
  • 550
  • 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

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

radius

  • Давно я тут
  • 550
  • 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

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

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #12 : 28.11.2009, 15:05:10 »
Не забывайте, что utf-8 надо ставить БЕЗ BOM
Попробуйте удалить все ранее созданные базы, создать новую НИЧЕГО НЕ ТРОГАЯ и установить квик-старт, должно все встать
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

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

  • Давно я тут
  • 550
  • 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

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

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #17 : 28.11.2009, 15:53:20 »
не трогайте вообще ничего, установка ждумлы ( читай квик-старта) не подразумевает редактирования файлов до инсталяции, если у вас не ставиться значит чтото в базе или в пхп
на крайняк пришлите мне на мыло шаблон этот или дайте ссылку на скачивание
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

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

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

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #20 : 28.11.2009, 16:03:54 »
для Абулки - сколько я этих квикстартов ставил, никогда не было таких проблем. Так что ваш оптимизм не оправдан, неизвестно как то, что вы сделали, поведет себя в дальнейшем при установке других расширений.
Хотя думаю что все будет ОК...
А поменять базу на utf-8 general_ci я вам сразу сказал, почитайте повнимательнее
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

radius

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #22 : 28.11.2009, 16:16:42 »
Цитировать
Создал базу в нужной кодировке с utf-8
а зачем это нужно было делать? все должно вставать само, пользователю нужно только создать базу...
Абулка, дайте ссылку на скачивание шаблона, просто из интереса щас попробую поставить
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

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 »
Для Шмайсера

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

Найти?
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #25 : 28.11.2009, 16:31:38 »
ну например шаблон с квикстартом GK_COOLFOTO попробуй, сразу говорю - и на локалке, и на хосте ( я его ставил не себе а по просьбе человека, на своем только тестил) и потом на хосте этого человека он встал без проблем. Никаких ручных изменений в базе я не делал, только создал новую базу.
ссылку да, если можно киньте
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

abulka

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Шаблон с Quickstart и русский ?
« Ответ #27 : 28.11.2009, 16:43:37 »
что то я совсем запутался.... а вы что базу не создавали когда ставили квик- старт?
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

radius

  • Давно я тут
  • 550
  • 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
Просмотров: 4904
Последний ответ 06.05.2013, 04:01:17
от era
Шаблон JA PYRO [+] Read full story

Автор Mazorati

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

Автор Mausi

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

Автор talgautb

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

Автор SorokinS

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