Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

Всем привет икой вопрос , хочу сменить вид вместо выпадаюещёго списка что бы было 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 

 

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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 %}

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

 

Link to comment
Share on other sites


нету модуля модуля мультиязычности !
оргинал кода вот икой!
 
{% 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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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;
}

 

Edited by Admiral1985
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.