Jump to content

Recommended Posts

Хочу поменять позиции в главном меню. Вопрос вот в чем в файле header.php (catalog/language/russian/common) есть только вот это:

?php

// Text

$_['text_home'] = 'Главная';

$_['text_wishlist'] = 'Закладки (%s)';

$_['text_shopping_cart'] = 'Корзина покупок';

$_['text_search'] = 'Поиск';

$_['text_welcome'] = '<a href="%s">Войти</a> или <a href="%s">зарегистрироваться</a>';

$_['text_logged'] = 'Вы вошли как <a href="%s">%s</a> <b>(</b> <a href="%s">Выйти</a> <b>)</b>';

$_['text_account'] = 'Постоянный покупатель';

$_['text_checkout'] = 'Оформление заказа';

?>

Где в языковых файлах меню находится (версия Опенкарта 1.5.3.1)?

post-20247-0-71022500-1359108257_thumb.png

Share this post


Link to post
Share on other sites
Где в языковых файлах меню находится (версия Опенкарта 1.5.3.1)?

Если честно, я не понимаю зачем вам копаться в языковых файлах.

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

Если язык один (русский, например), то правьте прямо в шаблонах, там же прямо по-русски и пишите.

Вся эта мультиязычность только лишнюю нагрузку дает на сервер. А реально кто ее использует? пол-процента сайтов? Да наверняка, меньше.

И просто совет. Научитесь пользоваться поиском в документах и в базе данных.

Share this post


Link to post
Share on other sites

<div class="links"><a href="<?php echo $home; ?>">
<?php echo $text_home; ?></a><a href="<?php echo $wishlist; ?>" id="wishlist-total">
<?php echo $text_wishlist; ?></a><a href="<?php echo $account; ?>">
<?php echo $text_account; ?></a><a href="<?php echo $shopping_cart; ?>">
<?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>

вот у вас код в файле header.tpl

Так правьте прямо в нем!

Тем более, что вам только позиции поменять.

Переставляйте теги <a> местами и все.

Share this post


Link to post
Share on other sites

в header.tpl согласно фаербагу вот код отвечающий за меню:

<ul class="main-menu">

<li class="first"><a href="<?php echo $home; ?>"></a></li>

<?php $i=0;?>

<?php foreach ($informations as $information) {

$i++;

?>

<li class="item-<?php echo $i;?>"><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>

<?php } ?>

<li class="item-5"><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li>

<li class="item-6"><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>

<li class="item-7"><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>

</ul>

<div class="clear"></div>

Вот я и решила что если в языковом файле поменять перевод для text_special, text_sitemap, text_contact - то больше ничего править и не надо

Share this post


Link to post
Share on other sites

Я уже запутался.

вы пишите:

Хочу поменять позиции в главном меню

т. е.поменять местами? а при чем тут языковый файл?

вам позиции поменять надо или названия ссылок?

Share this post


Link to post
Share on other sites

а вот если править прямо в темплейте, то при перезагрузке сайта не распознает символы в строке, в которой зделаны правки (это к совету прям по-русски писать)

Share this post


Link to post
Share on other sites

а вот если править прямо в темплейте, то при перезагрузке сайта не распознает символы в строке, в которой зделаны правки (это к совету прям по-русски писать)

это вы что то не то делаете. может быть не в той кодировке сохраняете, например.

при прямых руках никаких проблем с кириллицей в файлах tpl нету и быть не должно.

ссылку на сайт можно?

Share this post


Link to post
Share on other sites

сайт на xampp, поэтому могу только файлы показать

а меняю вот так:

<li class="item-5"><a href="<?php echo $special; ?>"><?php echo $text_Скидки; ?></a></li>

Share this post


Link to post
Share on other sites

сайт на xampp, поэтому могу только файлы показать

а меняю вот так:

<li class="item-5"><a href="<?php echo $special; ?>"><?php echo $text_Скидки; ?></a></li>

А что это вы такое написали? я про $text_Скидки. Это что у вас? переменная?

надо же так:

<li class="item-5"><a href="<?php echo $special; ?>">Скидки</a></li>

Если помогло, то поставьте, плиз, "+" для сообщения, "репутация" называется.

  • +1 1

Share this post


Link to post
Share on other sites

Меняю, по Вашему примеру - и ничего не происходит, названия ссылок прежние ((с радостью поставлю плюсик, если разобраться поможете)

Share this post


Link to post
Share on other sites

Так, немного ступила - название ссылки меняется, но выводится квадратиками (я так понимаю - это от кодировки зависит). Что еще нужно изменить, чтобы русские буквы увидеть?

Share this post


Link to post
Share on other sites

Открыть в Notepad++ найти вкладку КОДИРОВКА и сохранить в UTF без бом)

Share this post


Link to post
Share on other sites

Открыть в Notepad++ найти вкладку КОДИРОВКА и сохранить в UTF без бом)

Все равно квадратиками

Share this post


Link to post
Share on other sites

Может быть я не правильно сформулировал! Открыть в Нотпаде во вкладке Кодировки и выбрать ПРЕОБРАЗОВАТЬ В UTF-8 без бом)))

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.