Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню
в тотал коммандере, например, есть чекбокс для выбора перевода имен файлов в нижний регистр http://prntscr.com/mblvrc
нужно быть внимательнее
Форум для разработчиков сайтов на GetSimple CMS
Регистрация прекращена. Пожалуйста, зарегистрируйтесь на новом форуме.
GetSimple CMS по-русски → Бесплатные плагины → Модуль i18N - поддержка мультиязычности и многоуровневое меню
в тотал коммандере, например, есть чекбокс для выбора перевода имен файлов в нижний регистр http://prntscr.com/mblvrc
нужно быть внимательнее
Да, так и есть.
Спасибо!
Не подскажете, есть ли опыт использования GS 3.4?
(https://github.com/GetSimpleCMS/GetSimpleCMS)
Там появилась хорошая опция: сниппеты...
все в ваших руках, тестируйте и пишите разработчикам об ошибках
Да, так и есть.
Спасибо!
Не подскажете, есть ли опыт использования GS 3.4?
(https://github.com/GetSimpleCMS/GetSimpleCMS)
Там появилась хорошая опция: сниппеты...
На локалке для тестов ставлю, тестирую, значительных ошибок нет.
Вернее нашел только одну, и-то ее не так просто повторить, и должны исправить.
Думаю уже можно пользоваться.
кто нибудь может придумать какую-нибудь функцию для счетчика хлебных крошек?
<meta itemprop="position" content="1"/>
<meta itemprop="position" content="2"/>
<meta itemprop="position" content="3"/>
Что такое счётчик хлебных крошек?
гугл валидатор настаивает на размещении внутри каждой ссылки крошек метатега с номером
<li><a>fffffffffff <meta itemprop="position" content="1"/></a></li>
<li><a>fffffffffff <meta itemprop="position" content="2"/></a></li>
<li><a>fffffffffff <meta itemprop="position" content="3"/></a></li>
Как же все-таки избавиться от добавления в url ?setlang= ... именно при переключении языка сайта. Дальше при навигации по меню ?setlang= исчезает. На ПК - это не мешает. А вот на мобильнике - проблема. При переключении в меню перескакивает на главную страницу, а реально отображается другая. Как побороть эту проблему. Может редиррект какой-то применить???
Буду рад любому совету. Никак не могу побороть данное "зло".
Спасибо.
а вам собственно для чего переключать языки? вы полагаете пользователь вошедший на сайт в браузере настроенном на английский язык и попадающем на английскую версию вашего сайта, захочет прочитать ту же страницу на русском? только в том случае, если ему это приспичит, он воспользуется переключателем языка, в принципе переключатель не нужен вообще,да и в канонических ссылках ?lang=en сохраняется
и не понятно почему у вас при переключении языка меню куда-то перескакивает
Не получается настроить сайт, чтобы язык выбирался в зависимости от языка браузера.
в шапку
<html lang="<?php global $language; echo @$language ? $language : 'en'; ?>">
и
<?php get_i18n_header(); ?>
код для меню
<?php get_i18n_navigation(return_page_slug(),0,99,I18N_FILTER_MENU | I18N_FILTER_LANGUAGE); ?>
Спасибо!!!!!
Олег, прошу Вашей помощи!!!!
Сайт на двух языках. Русский и Украинский. Сейчас при вводе в окне браузера доменного имени https://moysayt.com загружается русская версия сайта (без разницы - в настройках браузера выбран русский или украинский интерфейс).
Как сделать глобальным украинский язык, чтобы при вводе в окне браузера доменного имени https://moysayt.com загружалась украинская версия сайта (без разницы - в настройках браузера выбран русский или украинский интерфейс).
Никак не получается побороть собственными силами. (((
Спасибо.
здесь у вас какой язык стоит? http://prntscr.com/t4lpgx
тогда по умолчанию должен быть украинский язык
В том то и дело, что Русский!!!!
Может где-то еще в настройках нужно изменить???
не видя вашего сайта и ваших кодов я вряд ли смогу помочь
Не могу никак разобраться с тем, какой код выводит только дочерние страницы текущей. Уже много чего перепробовал, и сайт разработчика перелопатил. Хочу сделать так, чтобы при попадании на родительские страницы (ссылки в меню на которые вообще заблокировал посредством js, то есть они только открывают при клике по ним подменю с ссылками на дочерние). В общем хочу сделать так, что если человек все же попадет на эти родительские страницы-пустышки (в плане полезного контента на них размещать ничего не планирую) в области контента отображался список ссылок на дочерние страницы, и ничего больше. Можно конечно список составить самому в редакторе. Но потом надо будет каждый раз в него добавлять ссылки на ново-созданные страницы. А так, я просто сделал еще один шаблон, и при создании страницы-родителя выбираю его. Возможно есть более изящное или правильное решение вышеизложенной проблемы. Но пока ничего толкового кроме как отдельного шаблона для страниц-родителей в голову не приходит.
используйте для этого плагин I18N Search https://getsimplecms.ru/plaginy-dlya-ge … 8n-search/
olsv64 Спасибо. Плагин решил не ставить. Просто внедрил такой код в шаблон:
if ($content == '') {
$key = array_search(return_page_slug(), array_column(return_i18n_page_structure(), 'url'));
$level = return_i18n_page_structure()[$key]["level"] + 1;
echo "<ul class='child-pages-lnk'>";
get_i18n_navigation(return_page_slug(), $level, $level, I18N_SHOW_MENU);
echo "</ul>";
}
Если на странице нет контента, то автоматом срабатывает вывод списка ссылок на дочерние страницы.
GetSimple CMS по-русски → Бесплатные плагины → Модуль i18N - поддержка мультиязычности и многоуровневое меню
Форум работает на PunBB, при поддержке Informer Technologies, Inc