Перейти к содержанию
loveinn

Вопрос по главному меню

Рекомендуемые сообщения

Хочу поменять позиции в главном меню. Вопрос вот в чем в файле 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Где в языковых файлах меню находится (версия Опенкарта 1.5.3.1)?

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

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

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

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

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

Поделиться сообщением


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

<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> местами и все.

Поделиться сообщением


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

в 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 - то больше ничего править и не надо

Поделиться сообщением


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

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

вы пишите:

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

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

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

сайт на 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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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