-
Публікації
1 923 -
З нами
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем AlexFisher
-
-
а сделать фон на весь сайт
..а в моем решении как-раз это и получается. +картинка масштабируется под размер экрана.
С уважением
-
выбрал именно то в силу каких-то сравнений
раньше пользовался сайтхартом, там есть куча дополнительных преимуществ (типа, деньги передать), но громоздкий он какой-то мне кажется. А на эту штуку здесь-же на форуме и набрел. Не помню где, обсуждались эти чатики. Попробовал - понравилось. Настраивается и разукрашивается очень просто. Работает через джаббер. Поддерживает набор команд - очень удобно, если покупатель, как мы с женой их называем - "с ребенком на руках". Вобщем, красота.
Мож, на каком другом проекте и попробую ливЗиллу, хотя, если у нее нужно своего клиента на машину оператора инсталлить - я однозначно пас. Не нравилось мне это на сайтхарте очень. Не знаю, почему =)
- 2
-
-
приветствую!
Если вы картинку хотите подложить на фон, то можно так:
catalog/view/theme/YOUR_THEME/stylesheet/stylesheet.css
добавляем:
.layerbg { z-index: -5; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
catalog/view/theme/YOUR_THEME/template/common/header.tpl
можно сразу после <body>
<div class="layerbg"> <img src="catalog/view/theme/YOUR_THEME/image/bg.jpg" width="100%" alt="" > </div>
ну и в image темы положите фоновое изображение.
как-то так...
- 1
-
не знаю, что такое LiveZilla
-
Очень интересно!!!
Публикуйте!!! :)
С уважением.
-
вы зарабатываете программированием
Жаль вас расстраивать, но от программирования я очень далек. Так.. копаю чужое и прихожу к выводам.
С уважением.
-
Должно работать.
Вот выкладываю файлы, которые изменял - у меня все заработало.
Не забудьте сделать бекап.
С уважением.
з.ы. код все-таки лучше оформлять в тег [сode]
-
Вобще-то оно так и делается. Проверьте кукисы. Мож, выключены.
С уважением.
- 1
-
Не затруднило. Посмотрел. А что я там должен был понять?
С уважением.
-
-
[НЕ_ОФФТОП]
Тыщу раз, собсно-гря, прихожу к тому, что катастрофическая нехватка времени - это повод нанять специалистов. Желательно таких-же орлов, как я, но в своей сфере)) А бизнес без вложений - это не бизнес =)
-
-
Про нулл ознакомился внимательно =) интересно даже ;)
Не, чужие деньги не считаю, просто шото аж пожалел себя, дешевлю :rolleyes:
:lol: :lol: :lol:вот если бы они приносили коробку с диском и брали 700баксов -это было бы порицаемо
-
..прошу прощения за задержку. Устраивал себе выходной.
Итак. Нам потребуется:
catalog\view\theme\YOUR_THEME\template\checkout\guest_step_1.tpl
там находим в районе 57 строки
<td><span class="required">*</span> <?php echo $entry_address_1; ?></td> <td><input type="text" name="address_1" value="<?php echo $address_1; ?>" /> <?php if ($error_address_1) { ?> <span class="error"><?php echo $error_address_1; ?></span> <?php } ?></td>
далее по смыслу заменяем аддресс_2 - он ниже - на такой:<td><span class="required">*</span> <?php echo $entry_address_2; ?></td> <td><input type="text" name="address_2" value="<?php echo $address_2; ?>" /> <?php if ($error_address_2) { ?> <span class="error"><?php echo $error_address_2; ?></span> <?php } ?></td>
..это мы сделали, чтоб со звездочкой оно было красной для покупателя.--------------
controller\checkout\guest_step_1.php
в районе 189 строки находим
if (isset($this->error['address_1'])) { $this->data['error_address_1'] = $this->error['address_1']; } else { $this->data['error_address_1'] = ''; }
ниже ставим
if (isset($this->error['address_2'])) { $this->data['error_address_2'] = $this->error['address_2']; } else { $this->data['error_address_2'] = ''; }
5 минут, полет нормальный =)в том-же файле в районе 485 строки находим
if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) { $this->error['address_1'] = $this->language->get('error_address_1'); }
ниже ставимif ((strlen(utf8_decode($this->request->post['address_2'])) < 1) || (strlen(utf8_decode($this->request->post['address_2'])) > 128)) { $this->error['address_2'] = $this->language->get('error_address_2'); }
..это функция валидации. У нас там стоит от 1 до 128 символов. Можно править как хочется, типа, номер дома не больше 4-5 символов (че-нть типа "42-бис"), тогда не забывайте менять текст в языковом файле.
Собственно, это все, что осталось
language\ВАШ_ЛАНГУАГЕ\checkout\guest_step_1.php
где-нть после
$_['error_address_1'] = 'Адрес должен быть от 3 до 128 символов!';
тулим$_['error_address_2'] = 'Номер дома должен содержать от 1 до 128 символов!';
Вуаля!
Работает для гостевой регистрации.
- 2
-
ну, в смысле не нуленный, а просто голый. Из коробки.
-
там в контроллер нужно лезть. А может даже в модель.. Ща спать хоцца - не буду заморачиваться, но если действительно интересно, то сделаю завтра мануаль, как оно должно быть. На примере.
С уважением.
"Заранее" - пишется слитно. Уж простите мою филологическую сущность ;)
- 1
-
нашел тоже буквально пару дней назад - кингсайт.ком.уа - сцылу не даю,ибонех. Ставят опенкарт голый за 3500)))))
Кто не местный - 3500 - это бачей 700-800. И так расписывают красиво, шо там он в себе содержит)) нуленный. Ахренеть.
С уважением.
+софт поставляется бесплатно (ибо бесплатный), а вот работа специалистов должна быть оплачена ;)
-
За рар платить нужно??
Не в курсе был, честно.
И ваще - нахар гифы. Все пользуем ПНГ!! Бесплатно и кошерно. 8)
С уважением.
-
Насчет травы - это да 8)
Если кому интересно и неохота заморачиваться, то вот я се клонировал кучу модулей для укр. перевозчиков. Ловите, лентяи ). Копировать прям в магазин.
А насчет "оплата при доставке" - тут сами заморачивайтесь.
С уважением.
- 4
-
Вот как вариант. Самое простое решение.
С уважением.
- 1
-
- это дубль контента. Имеется ввиду, что, например, на странице, скажем, категорий, имеется фильтр - по умолчанию, по алфавиту, по цене и т.п. Вот робот и получает по нескольку раз одно и то-же. Тут гдето поднималась тема, юзайте поиск насчет "дубль контента". Плюс канонические страницы - замечательная шняга. Нужно идти в ногу со временем. Завтра весь интернет будет в канонических страницах ;)в загрузке 95 стр., а в поиске всего 64 стр
С уважением.
:lol: :lol: :lol: :lol:
чей-то я перепутал. В выдаче МЕНЬШЕ, чем нужно)))) Извините, заработался, спать хотел)
- 1
-
-
В файле catalog/view/theme/МОЙ_ШАБЛОН/template/module/cart.tpl удалить следующее:
<?php if ($ajax) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajax_add.js"></script> <?php } ?> <script type="text/javascript"><!-- function getUrlParam(name) { var name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.href); if (results == null) return ""; else return results[1]; } $(document).ready(function () { $('.cart_remove').live('click', function () { if (!confirm('<?php echo $text_confirm; ?>')) { return false; } $(this).removeClass('cart_remove').addClass('cart_remove_loading'); $.ajax({ type: 'post', url: 'index.php?route=module/cart/callback', dataType: 'html', data: 'remove=' + this.id, success: function (html) { $('#module_cart .middle').html(html); if (getUrlParam('route').indexOf('checkout') != -1) { window.location.reload(); } } }); }); }); //--></script>
Если это не убрать, то при добавлении типа, когда товар летит в корзину, будет появляться все-равно список. Хотя, можно использовать, как фичу ;)
И закомментировать там сверху в классе middle вот так:
<div class="middle"> <?php if ($products) { ?> <table cellpadding="2" cellspacing="0" style="width: 100%;"> <?php foreach ($products as $product) { ?> <tr> <!-- <td align="left" valign="top" style="width:1px"><span class="cart_remove" id="remove_<?php echo $product['key']; ?>"> </span></td><td valign="top" align="right" style="width:1px"><?php echo $product['quantity']; ?> x </td> <td align="left" valign="top"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>--> <div> <!-- <?php foreach ($product['option'] as $option) { ?> - <small style="color: #999;"><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br /> <?php } ?>--> </div>
Должно работать.
С уважением.
UPD - Насчет контроллера, кстати, тож придется вычислять, я не смотрел, но думаю, шо undefined_Index повылазит в журнале ошибок, когда он будет $product['key'] искать...
Вопрос по редактированию/добавлению товаров
в Загальні питання
Опубліковано:
"расположение" - это дополнительное поле и оно нигде не используется. Можно смело использовать под свои нужды.
А вот SKU - замечательнейшая тема. Я себе прикрутил поиск по артикулу в админку - очень удобно - они у меня все уникальные.