126

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

возможно косяк здесь, в ссылке не могут быть размещены все теги и ссылки дочерних страниц

<a class="dropdown-item">
          <?php $item->outputChildren(); ?>
       </a>
Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

127

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Подскажите пожалуйста возможно ли такое меню адаптировать под Getsimple с многоуровневым меню и если возможно то как это реализовать ? До этого при адаптации многоуровнего меню между ul ul вставлял код

<?php get_i18n_navigation(return_page_slug(),0,99,I18N_SHOW_NORMAL); ?>

сейчас с этим меню ни как не могу разобраться как его адаптировать ? Вот код самого меню

</div>
    <nav>
    <div class="item">
    <input type="checkbox" id="check1">
        <label for="check1">Главная</label>
           <ul>
               <li><a href="">Home</a></li>
            <li><a href="">Sobre</a></li>
       </ul>
    </div>
    <div class="item">
        <input type="checkbox" id="check2">
        <label for="check2">О компании</label>
       <ul>
               <li><a href="">Java</a></li>
               <li><a href="">Banco de Dados</a></li>
            <li><a href="">Photoshop</a></li>
       </ul>
    </div>
    <div class="item">
        <input type="checkbox" id="check3">
        <label for="check3">Каталог</label>
       <ul>
               <li><a href="">Java</a></li>
               <li><a href="">Banco de Dados</a></li>
            <li><a href="">Photoshop</a></li>
       </ul>
    </div>
    <div class="item">
        <input type="checkbox" id="check4">
        <label for="check4">Услуги</label>
       <ul>
               <li><a href="">Java</a></li>
               <li><a href="">Banco de Dados</a></li>
            <li><a href="">Photoshop</a></li>
       </ul>
    </div>
    <div class="item">
        <input type="checkbox" id="check5">
        <label for="check5">Награды</label>
       <ul>
               <li><a href="">Java</a></li>
               <li><a href="">Banco de Dados</a></li>
            <li><a href="">Photoshop</a></li>
       </ul>
    </div>
      <div class="item">
        <input type="checkbox" id="check6">
        <label for="check6">Контакты</label>
          <ul>
               <li><a href="">Artigos</a></li>
            <li><a href="">Vídeos</a></li>
       </ul>
       </div>
       </nav>

Поделиться

128

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

используйте рендеринг в компонентах http://getsimplecms.ru/plaginy-dlya-get … ринг)-меню

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

129 (2017-04-01 20:22:19 отредактировано aukc)

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Не совсем понял как это можно реализовать. С плагином  I18n Custom Fields не смог разобраться. Вот ссылка на интересное многоуровневое меню css сделанное на основе двух меню. Файлы лицензии и ссылки на оригиналы на «CodePen» — онлан-сервис для работы с кодом прилагаются в архиве с меню. Может кому то понадобиться и может кто поможет разобраться как это меню адаптировать. Там в меню при создании каждого основного нового пункта меню нужно создавать самому  id="check,,,123 с номером а в стилях этих id нет.

https://cloud.mail.ru/public/JYX9/iMNedhT5h

Поделиться

130

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

там приведен всего-лишь пример, вы используйте код своего меню, а для id можете использовать slug

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

131 (2017-04-01 22:57:33 отредактировано aukc)

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Научите пожалуйста на примере что нужно сделать и как потом это будет работать если разберусь то буду использовать этот модуль не только для меню. Как использовать slug для id и код меню куда ? Был бы подобный и подробный пример было бы легче понять.

Поделиться

132

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

пример компонента есть на сайте, как компонент включать в меню там тоже есть

<div class="item">
    <input type="checkbox" id="<?php echo htmlspecialchars($item->slug); ?>">
        <label for="<?php echo htmlspecialchars($item->slug); ?>"><?php echo htmlspecialchars($item->text); ?></label>
           <ul><?php $item->outputChildren(); ?></ul>
    </div>

примерно так будет выглядеть компонент

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

133 (2017-04-02 11:59:31 отредактировано aukc)

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Спасибо ! Компонент создал но не пойму в плагине  I18n Custom Fields какие и как создать поля какой тип? И где они потом появятся при создании страницы ?

Поделиться

134

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

С таким кодом меню создается но не работает. Когда нажимаю на пункт меню не открывается страница. И к вложенным пунктам не применяются css стили.

Поделиться

135

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

а для чего вам плагин I18n Custom Fields?
для создания полей перейдите на вкладку Плагины и там найдите справа в меню ссылку
я привел примерный код, возможно стили не применяются, потому что классы не прописаны, а в основном меню у вас ссылки и не указаны были, вы изучите код, представленный на сайте

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

136 (2017-04-03 08:23:10 отредактировано aukc)

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Спасибо за помощь все пробовал это меню не подходит. А ссылки в меню были вот они :

<ul>
               <li><a href="">Home</a></li>
            <li><a href="">Sobre</a></li>
       </ul>

Этот код просто для разделов без ссылок, а если сделать вместо этого кода другой

<label for="<?php echo htmlspecialchars($item->slug); ?>"><?php echo htmlspecialchars($item->text); ?></label>

Вот этот то ссылки появляются но тогда вложенность исчезает

<li><a href="<?php echo htmlspecialchars($item->slug); ?>"><?php echo htmlspecialchars($item->text); ?></a></li>

Поделиться

137

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

так нужно просто условие прописать, вы на сайт-то ходили? примеры кодов смотрели? если есть вложенное меню, то код без ссылки, если нет, то со ссылкой

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

138

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

На эти сайты ? Какие примеры кодов ?
http://getsimplecms.ru/plaginy-dlya-get … ринг)-меню
http://getsimplecms.ru/plaginy-dlya-get … om-fields/
На эти сайты заходил. Поэтому и написал и меню выложил потому что не могу разобраться. Поэтому и попросил если кто знает может кто подскажет какой код нужен для адаптации меню. Если никто не подскажет тоже не обижусь найду другое меню с которым смогу разобраться и адаптировать сам. Из нашей переписки понял что плагин I18n Custom Fields не нужен ? Я правильно понял ? Нужен только код для компонента меню но для этого нужно знать php ?

Поделиться

139

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

вам для меню I18n Custom Fields не нужен
я имел ввиду верхний уровень вашего меню

<input type="checkbox" id="check1">
        <label for="check1">Главная</label>

здесь нет ссылок
я всегда стараюсь слегка подтолкнуть людей к изучению CMS, на моем сайте есть подробная информация, и ваши обиды здесь не уместны

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

140

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

ваше меню для рендеринга не годится smile
все, чего мне удалось достичь http://landingshows.ru/roditelskaya/dochernyaya-1/
ссылку на главную страницу лучше создать отдельно, так как ее меню почему-то не открывается на главной странице, а работает только на дочерних

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

141

Re: Модуль i18N - поддержка мультиязычности и многоуровневое меню

Я не в коем случае не обижаюсь, на это у меня нет ни каких оснований ведь мне ни кто и не чего не должен. Я просто обращался к сообществу если кому будет интересно или кому не трудно то может подскажет.  Спасибо Вам и за помощь и за объяснение ! Вы всегда один помогаете и объясняете просто иногда бывает я не все понимаю. Я тоже пробовал разные варианты и пришел к выводу что это меню сложно адаптировать в таком виде как оно есть а сложности я не люблю и как писал нашел другое меню и пробую его адаптировать стандартными средствами. Вам по любому огромное спасибо за Все !

Поделиться