Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

nashalneke

Новичок
  
  • Публикаций

    35
  • Зарегистрирован

  • Посещение

Все публикации пользователя nashalneke

  1. nashalneke

    Помогите ряд вопросов

    Вместо <img src="catalog/view/theme/default/image/payment.png" alt="" />залейте свою картинку и укажите ее имя. Например: <img src="catalog/view/theme/default/image/oplata_naturoi.png" alt="" />
  2. catalog/view/theme/ВАША_ТЕМА/template/common/header.tpl Удаляете <a href="<?php echo str_replace('&', '&', $sitemap); ?>" style="background-image: url('catalog/view/theme/default/image/sitemap.png');"><?php echo $text_sitemap; ?></a> и все дела :)
  3. Подобная тема где-то уже обсуждалась. Как вариант, чтобы не править код, выставляете в система/настройки/размещение валюту, в которой хотите видеть цены на сайте. А в система/локализация/валюты ставите курс на доллар "1", а для гривны курс, который вам нужен. Получаем входные цены в долларах, а на сайте в гривнах.
  4. Товарищи, никак не получается присвоить класс .selected к одному из пунктов в меню. Этим пунктом является самая первая категория товаров. С помощью этой темы, удалось поместить её (ссылку на категорию) в главное меню. Все работает, все переходит. НО! данной ссылке не присваивается класс .selected . Ниже код: <a href="<?php echo str_replace('&', '&', $products); ?>" id="tab_products"><?php echo $text_products; ?></a> <script type="text/javascript"><!-- function getURLVar(urlVarName) { var urlHalves = String(document.location).toLowerCase().split('?'); var urlVarValue = ''; if (urlHalves[1]) { var urlVars = urlHalves[1].split('&'); if (urlVars[1]) { urlVarValue = urlVars[1]; } else { var urlVarrs = urlVars[0].split('='); urlVarValue = urlVarrs[1]; } } return urlVarValue; } $(document).ready(function() { route = getURLVar('route'); path = getURLVar('path'); if (!route) { $('#tab_home').addClass('selected'); } else { part = route.split('/'); if (route == 'common/home') { $('#tab_home').addClass('selected'); } else if (route == 'information_id=4') { $('#tab_comp').addClass('selected'); } else if (route == 'product/category' && path == '46') { $('#tab_products').addClass('selected'); } else if (route == 'account/login') { $('#tab_login').addClass('selected'); } else if (part[0] == 'account') { $('#tab_account').addClass('selected'); } else if (route == 'checkout/cart') { $('#tab_cart').addClass('selected'); } else if (part[0] == 'checkout') { $('#tab_checkout').addClass('selected'); } } }); //--></script> В language/russian/common/header.php $_['text_products'] = 'Продукция'; В controller/common/header.php $this->data['text_products'] = $this->language->get('text_products'); $this->data['products'] = HTTP_SERVER . 'index.php?route=product/category&path=46'; Принцип присваивания класса для ссылки, содержащей route и path взял тут. Буду очень признателен за помощь. -------------------------------------- Признателен сам себе :) Пошел от обратного. Раз всем ссылкам присваивается класс, а одной нет, изменил кусок кода следующим образом: $(document).ready(function() { route = getURLVar('route'); path = getURLVar('path'); if (!route) { $('#tab_home').addClass('selected'); } else { part = route.split('/'); if (route == 'common/home') { $('#tab_home').addClass('selected'); } else if (route == 'information_id=4') { $('#tab_comp').addClass('selected'); } else if (route == 'account/login') { $('#tab_login').addClass('selected'); } else if (part[0] == 'account') { $('#tab_account').addClass('selected'); } else if (route == 'checkout/cart') { $('#tab_cart').addClass('selected'); } else if (part[0] == 'checkout') { $('#tab_checkout').addClass('selected'); } else { $('#tab_products').addClass('selected'); } } }); Остается открытым вопрос, как все таки правильно прописывать условие для ссылок с route и path.
  5. Возможно, не выставлены нужные права на изменения папок?.. Только что попробовал изменить у себя. 1.4.9.4 Права на изменения выставлялись по инструкции во время установки. Все работает.
  6. В качестве альтернативы не брезгуйте абсолютным позиционированием. Для всего блока Header в stylesheet.css установите параметр position: relative; Учитывая тот факт, что по умолчанию в шаблоне относительное и абсолютное позиционирование нигде не используется, и размер header'a, как правило, всегда остается неизменным, с помощью параметров #header .search { position: absolute; top: 500px; /* Указывается расстояние от верхней (bottom == нижней) границы родительского элемента, для которого указано position: relative; */ right: 0px;} /* указывается расстояние справа (left == слева) от границы родительского элемента */ Такое позиционирование воспринимается браузерами адекватно.
  7. Все зависит от того, что именно Вы хотите добавить, и как это должно выглядеть.Следуйте по аналогии catalog/view/theme/Ваша_тема/template/common/footer.tpl <div class="div1"><a onclick="window.open('https://www.paypal.com/uk/mrb/pal=W9TBB5DTD6QJW');"><img src="catalog/view/theme/default/image/payment.png" alt="" /></a></div>где:<div class="div1"> .......</div> самый левый блок в футере, где собственно и размещаются картинки с оплатой. https://www.paypal.com/uk/mrb/pal=W9TBB5DTD6QJWссылка на нужный ресурс. <img src="catalog/view/theme/default/image/payment.png" alt="" />код картинки. Заливаете свою по указанному пути, не забыв указать в конце ее название.В таком случае, дописывать в stylesheet.css ничего не нужно. (По крайней мере нет острой необходимости) Если Ваши планы более грандиозные, выкладывайте их сюда :)
  8. catalog/view/theme/Ваша_тема/stylesheet/stylesheet.css
  9. nashalneke

    Переделать низ сайта

    Проще будет, если вы напишите всё, что вы хотите поместить в футер. Того глядишь напишем, как это сделать. От количества информации и ее расположения будет зависеть, как разметить подвал.
  10. Тестировал на 1.4.9.4 , но, как мне кажется, в более поздних версиях вещи такого характера не должны отличаться. Вариант 1: идем в catalog\view\theme\default\stylesheet\stylesheet.css , ищем там .switcher { float: right; margin-top: 3px; margin-left: 10px; } и заменяем в ней float: right; на float: none;Тем самым помещаем эти формы одну под одной. В файле catalog\view\theme\default\template\common\header.tpl меняем участки кода <?php if ($currencies) { ?> <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="currency_form"> <div class="switcher"> <?php foreach ($currencies as $currency) { ?> <?php if ($currency['code'] == $currency_code) { ?> <div class="selected"><a><?php echo $currency['title']; ?></a></div> <?php } ?> <?php } ?> <div class="option"> <?php foreach ($currencies as $currency) { ?> <a onclick="$('input[name=\'currency_code\']').attr('value', '<?php echo $currency['code']; ?>'); $('#currency_form').submit();"><?php echo $currency['title']; ?></a> <?php } ?> </div> </div> <div style="display: inline;"> <input type="hidden" name="currency_code" value="" /> <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" /> </div> </form> <?php } ?> и <?php if ($languages) { ?> <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="language_form"> <div class="switcher"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $language_code) { ?> <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a></div> <?php } ?> <?php } ?> <div class="option"> <?php foreach ($languages as $language) { ?> <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a> <?php } ?> </div> </div> <div> <input type="hidden" name="language_code" value="" /> <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" /> </div> </form> <?php } ?> местами. Вуаля, на первый взгляд все работает. Пэ.Сэ. Забавно, но даже не изменяя stylesheet.css , а просто поменяв формы местами, результат получился тоже. Хотя css прописано для обоих блоков switcher.
×
×
  • Создать...

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

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