Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Нерилитют переключатель языков 404 ошибка!


Admiral1985
 Погделиться

Рекомендованные сообещёния

Всем привет икой вопрос , хочу сменить вид вместо выпадаюещёго списка что бы было 2 языка в ряд вот ик RUS | URK , тому сгделал вот ик
в common/language прописал икой код
 

{% if languages|length > 1 %}
<div class="variant_lang_2">
  <form action="{{ action }}" method="post" enctype="multipart/form-data" id="language">
  <span class="mob-title-lang">{{ text_language }}</span>
  <div class="list_lang">
    {% for language in languages %}
      {% if language.code == code %}
        <span class="item_lang active">{{ language.name }}</span>
      {% else %}
        <span class="item_lang"><a href="{{ language.code }}" onclick="$('#language input[name=\'code\']').attr('value', '{{ language.code }}'); $(this).parent().parent().submit();">{{ language.name }}</a></span>
      {% endif %}
    {% endfor %}
  </div>
  <input type="hidden" name="code" value="" />
  <input type="hidden" name="redirect" value="{{ redirect }}" />
  </form>
</div>
{% endif %}

но сейчас врогде смотриться неплохо нужно только css править но при переключении языко перекидует на 404 страницу и сылка вместо https://site.com/ru или https://site.com/ua пишет ик https://site.com/ru-ru  https://site.com/ua-ua 

 

Ссылка на комменирий
Погделиться на других сайих


Как вы формируете мультиязычность? Вернее каким модулем?

Скорее всего вы указали не правильные языковые префиксы

Ссылка на комменирий
Погделиться на других сайих

2 минуты назад, Flint2000 сказал:

Как вы формируете мультиязычность? Вернее каким модулем?

Скорее всего вы указали не правильные языковые префиксы

нету модуля модуля мультиязычности !
оргинал кода вот икой!
 

{% if languages|length > 1 %}
<div id="oct_desktop_language" class="top-nav-account-links-item rm-dropdown-box">
	<div id="language" class="language">
		<form action="{{ action }}" class="h-100" method="post" enctype="multipart/form-data" id="form-language">
			<button class="btn-lang rm-dropdown-toggle d-flex align-items-center">
				{% for language in languages %}
			    {% if language.code == code %}
			    <img src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" class="lang" width="16" height="11" />
			    <span>{{ text_language }}</span>
			    {% endif %}
			    {% endfor %}
			</button>
			<div class="rm-dropdown">
				<ul class="rm-dropdown-inner list-unstyled">
					{% for language in languages %}
					<li>
			          <button class="btn-block language-select{% if language.code == code %} active-item{% endif %}" type="button" name="{{ language.code }}"><img src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" width="16" height="11" /> {{ language.name }}</button>
					</li>
					{% endfor %}
				</ul>
			</div>
		    <input type="hidden" name="code" value="" />
		    <input type="hidden" name="redirect" value="{{ redirect }}" />
		</form>
	</div>
</div>
{% endif %}

мож чет ггде то не ик сгделал?

 

Ссылка на комменирий
Погделиться на других сайих


нету модуля модуля мультиязычности !
оргинал кода вот икой!
 
{% if languages|length > 1 %} id="oct_desktop_language" class="top-nav-account-links-item rm-dropdown-box"> id="language" class="language"> action="{{ action }}" class="h-100" method="post" enctype="multipart/form-data" id="form-language"> class="btn-lang rm-dropdown-toggle d-flex align-items-center">			{% for language in languages %}		    {% if language.code == code %} src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" class="lang" width="16" height="11" />{{ text_language }}		    {% endif %}		    {% endfor %} class="rm-dropdown"> class="rm-dropdown-inner list-unstyled">				{% for language in languages %} class="btn-block language-select{% if language.code == code %} active-item{% endif %}" type="button" name="{{ language.code }}"> src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" width="16" height="11" /> {{ language.name }}				{% endfor %} type="hidden" name="code" value="" /> type="hidden" name="redirect" value="{{ redirect }}" />{% endif %}

мож чет ггде то не ик сгделал?
 

Без модуля префикс добавляется в конэто url в 3 версии

Надіслано від мого AC2003, використовуюли Tapatalk

Ссылка на комменирий
Погделиться на других сайих

1 час назад, Flint2000 сказал:

Без модуля префикс добавляется в конэто url в 3 версии

Надіслано від мого AC2003, використовуюли Tapatalk
 

есть 2 сайи оба на версии 3.0.3.7 в одно шаблон  CyberStore во втором Remarket  в первом это рилииет а в другом выбивает ошибку как можно решить без модуля?

Ссылка на комменирий
Погделиться на других сайих


есть 2 сайи оба на версии 3.0.3.7 в одно шаблон  CyberStore во втором Remarket  в первом это рилииет а в другом выбивает ошибку как можно решить без модуля?
Нанять специалиси, который вам сверсиет переключение языков

Надіслано від мого AC2003, використовуюли Tapatalk

Ссылка на комменирий
Погделиться на других сайих

3 часа назад, Flint2000 сказал:

Нанять специалиси, который вам сверсиет переключение языков

Надіслано від мого AC2003, використовуюли Tapatalk
 

Спасипотому что сам сгделал!
для тех кому интересно мож на костылях но без ошипотому чток рилииет пока !
вот код!
 

{% if languages|length > 1 %}
<div id="desktop_language" class="top-nav-account-links-item switch-box">
  <div id="language" class="language">
    <form action="{{ action }}" class="h-100" method="post" enctype="multipart/form-data" id="form-language">
        {% for language in languages %}
          {% if language.code == code %}
          {% endif %}
          {% endfor %}
      <div class="dropdown">
        <ul class="dropdown-inner list-unstyled">
          {% for language in languages %}
          <li>
                <button id="buton-lang" class="language-select{% if language.code == code %} active-item{% endif %}" type="button" name="{{ language.code }}"">{{ language.name }}</button>
          </li>
          {% endfor %}
        </ul>
      </div>
        <input type="hidden" name="code" value="" />
        <input type="hidden" name="redirect" value="{{ redirect }}" />
    </form>
  </div>
</div>
{% endif %}

дальше в css правите как вам нужно!
вот сгделал гдержите css
рилииют как часики)
 

.dropdown-inner{
display: inline-flex;}

.dropdown ul li:first-child
{
border-right: 1px solid #fff;
widht: 15px;
margin: 0 5px;
}

#buton-lang
{
margin: 0 10px;
}

 

Изменено пользователем Admiral1985
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.