Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

AlexFisher

Users

Everything posted by AlexFisher

  1. так читайте, что говорит. У вас там синтаксическая ошибка. Смотреть-искать.
  2. Что мешает жабаскрипту отдать @#$@# Вместо набора символов на русском языке? А вот это вот самое @#$@$# преобразует в буковки того или иного языка как-раз контроллер того шаблона, куда это выводится. Не понимаю, зачем и как контроллеру нужно "обрабатывать статический жабаскрипт". В данном случае - продукта, где этот модуль выводится. Или категории там...
  3. Когда просто ставите этот код, то, ясное дело, ничего не произойдет. Эту переменную нужно объявить в контроллере catalog/controller/common/header.php И в языковых файлах. в контроллере добавляйте $this->data['wrong_fields'] = $this->language->get('wrong_fields'); В языковых файлах: инглиш: $_['wrong_fields'] = 'Wrong fields!'; рус: $_['wrong_fields'] = 'Неправильно заполненные поля!'; и порядок. С остальными по аналогии.
  4. или чтобы вместо "Неправильно заполненные поля" возвращал <?php echo wrong_fields; ?> а сами wrong_fields объявлять в контроллере, забирая из языковых файлов.
  5. Интересно посмотреть, как вы отображение на странице продукта сделали. В админке это будет приблизительно так: <tr> <td> <?php echo $entry_jan_picture; ?> </td> <td> <input type="hidden" name="jan_picture" value="<?php echo $jan_picture; ?>" id="jan_picture" /> <img src="<?php echo $jan_picture_preview; ?>" alt="" id="jan_picture_preview" /> <br /><a onclick="image_upload('jan_picture', 'jan_picture_preview');"><?php echo $text_please_select; ?></a> | <a onclick="$('#jan_picture_preview').attr('src', '<?php echo $no_image; ?>'); $('#jan_picture').attr('value', '');"><?php echo $text_clear; ?></a> </td> <td></td> </tr> Соответственно, языковые файлы соответствующие(прошу прощения за тавтологию), ну и в контроллере jan_picture не помешает объявить. Эхма! Была не была - я-бы выводил на витрине так: <?php if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') { $path_image = $this->config->get('config_ssl') . 'image/'; } else { $path_image = $this->config->get('config_url') . 'image/'; } <?php } ?> ну и дальше само: <?php echo $path_image . php echo $jan_picture ?> Это шаблоны. Не забываем про языки и контроллеры.
  6. OKenas, я там бэкдоров напихал, пока ваш вопрос решал - теперь не наглейте, а не то заветную кнопку нажму 8) "Исправляйте". Ишь ты. :-D
  7. Для начала я зашел в catalog/view/theme/default/template/module/featured.tpl Это файл шаблона рекомендуемых товаров. Сделал там новый блок, в который поместил цену и кнопку. <div class="price-horizontal"> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> Разницу ищите сами, там несложно. Таким образом я засунул цену товара и кнопку "купить" в один блок. Назвал я его "price-horizontal". Теперь стили. Идем по адресу catalog/view/theme/default/stylesheet/stylesheet.css ищем строку .box-product .price этот участок отвечает за вывод цены. добавляем float:left; padding-left:5px; таким образом наша цена "прилипает" к левому краю нового блока, но оставляем отступ небольшой, чтобы не вплотную. дальше добавляем .box-product .cart { float:right; padding-right:5px; } .price-horizontal { padding:5px; min-height:30px; } .box-product .cart в стилях просто отсутствовал, а price-horizontal - это класс, который я только что добавил. Дальше видно, что я с ними сделал. Кому не видно - гуглите css. Вуаля! Осталась небольшая проблема в виде специальной цены в строку со стандартной, но это по-быстрому решается элементарным <br/> в шаблоне. Остается настроить отступы по вкусу и наслаждаться красотой. Соответственно, изменения действуют для "рекомендуемых". Для бестселлеров, новинок и т.п. нужно в соответствующих файлах шаблона те-же действия совершить. Спасибо за внимание.
  8. catalog\view\theme\default\template\common\home.tpl было: <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <h1 style="display: none;"><?php echo $heading_title; ?></h1> <?php echo $content_bottom; ?></div> <?php echo $footer; ?> стало: <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <?php echo $content_top; ?><div id="content"> <h1 style="display: none;"><?php echo $heading_title; ?></h1> <?php echo $content_bottom; ?></div> <?php echo $footer; ?> и баннеру позицию - главная, Content-top Но такой вариант будет работать только для главной страницы.
  9. Контейнер шириной-то - меньше, чем экран. Стандартно - 980px, вроде. Большая картинка не получится. Его надобно открывать в конце хидера, а сам хидер в новый блок совать.
  10. В админке этого нет. Картинка корзины находится по адресу catalog/view/theme/default/template/image/cart.png А стили корзины находятся в файле стилей, который лежит по адресу catalog/view/theme/default/stylesheet/stylesheet.css Начинать можно где-то в районе 144-й строки. Там что-то типа #header #cart находится. И порядок. Хотя, если выпадающие штучки редактировать, то понадобится еще файл шаблона корзины. он по адресу catalog/view/theme/default/template/module/cart.tpl И, если уж совсем по-хорошему, то еще и жабаскрипт. Соответственно, адрес - catalog/view/javascript/common.js P.S. Если ничего не выйдет, то могу и за деньги помочь, пока вы будете "деньги с магазина" грести, как утверждает вспыльчивый, но справедливый ravilr ;)
  11. Если в категории не будет товаров, то кнопки не будет. Все верно. Вы-же только этот файл шаблона редактировали. А если хотите эту кнопку везде убрать, то этот(или похожий) блок нужно удалять во всех файлах шаблона. Для поиска - в search.tpl, для статей - в information.tpl и т.д.
  12. Так вам уже ответили. Создайте врукопашную эту кнопку в пункте меню и к ней примените соответствующий стиль. Всего два файла редактировать. header.tpl и stylesheet.css Для подробной информации необходимо пациента осмотреть.
  13. Для слайдера в файле home.tpl отдельную позицию вывести - самый правильный вариант.
  14. как именно отражается на всех пунктах? Вы между <ul></ul> вставляли, или добавляли вместе с ними? $information еще в контроллере нужно будет получать. Посмотрите по аналогии с контроллером footer'a.
  15. в файле catalog/view/theme/default/template/product/category.tpl найдите <?php echo $content_bottom; ?> и за ним добавьте </div> или перед ним, пишу навскидку, но решение кроется там.
  16. 1. - можно text-align:center; padding:10px; вставить в тот-же .box-product > div А для .price и .cart организовать свой блок, в котором их раскидать по сторонам с помощью того-же float 2. Нихт, но, найн! Никаких таблиц. Просто хидер в отдельный блок вставить 100%-тный по ширине и ему фон задать. Хотите - давайте доступ в личку - сделаю и выложу здесь решение. Кому-то ведь и после вас это пригодится, правильно? На то и форум. :) P.S. Слава Україні! ;)
  17. 1. catalog/view/theme/default/stylesheet/stylesheet.css найти .box-product .image img { и там убрать border: 1px solid #E7E7E7; далее найти .box-product > div { и в нем добавить то самое border: 1px solid #E7E7E7; можно еще с отступами пошалить 2. bg1 можно сделать фоном шапки, а bg2 - фоном сайта. Шапку немного переделать, чтобы во всю ширь была. Обернуть ее, например, в дополнительный блок шириной 100%, фоном bg1 и выравниванием по центру.
  18. нужно подредактировать файл catalog/view/theme/theme_name/template/module/featured.tpl найти <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> вообщем, сам блок <div class="price">blah-blah</div> - в вашем случае содержимое может варьироваться. и за ним вставить <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> просто в шаблоне темы это удалено/не_предусмотрено, я так понимаю.
  19. "лепо" - это от "лепотааа...") помните, как Иван Васильевич профессию менял? А "зело" - это превосходная степень. Типа, как "очень-очень".
  20. Как вариант - html-модуль туда впихнуть или вообще баннер внаглую. Но хотелось красиво ;)
  21. Уже не помню. Гугл знает, видимо. ;) В моем понимании это вроде "отлично/валидно/релевантно/кошерно"... Выбирайте свой вариант, коллега 8)
  22. Решение Тома разумно, и зело лепо. Но, откровенно-говоря, костылем восхищен. Это-ж надо так 8)
×
×
  • 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.