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

Leaderboard

Popular Content

Showing content with the highest reputation on 04/03/2011 in all areas

  1. ...Итак, прошу строго не судить, мое первое пояснение. Всю жизнь учился на уроках других, а сам знаниями не делился. Пора плюсануть себе в карму =) - Что делаем? - делаем такую кнопульку в любом месте сайта, на нее нажимаешь(или наводишь) - она открывает дополнительный контент. Поехали. 1. - css. В catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css добавляем .slide-out-div { padding: 20px; width: 250px; background: #ccc; border: #666 2px solid; } 2. - сам шаблон. Я вставлял в catalog/view/theme/МОЯ_ТЕМА/template/common/header.tpl Ищем <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.3.2.min.js"></script>Сразу за ним вставляем <script src="catalog/view/javascript/jquery/jquery.tabSlideOut.v1.2.js"></script>и ниже ДО тега </head> это: <script> $(function(){ $('.slide-out-div').tabSlideOut({ tabHandle: '.handle', //тут класс элемента pathToTabImage: 'image/slide_out.png', //обязательно путь к изображению. Я положил в папку image, что в корне магазина imageHeight: '122px', //Высота изображения. Обязательна imageWidth: '40px', //Ширина. Тоже обязательно tabLocation: 'left', //Сторона, где располагаем вкладку. left, right, top, bottom speed: 300, //скорость анимации action: 'click', //опции=: 'click' или 'hover', нажимаешь, или наводишь topPos: '165px', //расположение от верхнего края/ использовать если tabLocation = left или right leftPos: '20px', //расположение от левого края/ использовать если tabLocation = bottom или top fixedPosition: true //опции: true - будет неподвижной при скролле, false - останется там, где ты ее поставишь. }); }); </script> .. и дальше, где удобно, после тега <body>: <div class="slide-out-div"> <a class="handle" href="#">123</a><!--Эту ссылку мы показываем юзерам, у которых отключен жабаСкрипт--> <h3><span lang="ru">Заголовок</span></h3> <br /><span lang="ru">А здесь у нас то, что напихаем)<br /> <br /> <br /> опа<br /><br /> ОПА опа-ПА</span></div> 3. Дополнительно нужно файло.. jquery.tabSlideOut, что во вложении, кладем в catalog/view/javascript/jquery/slide_out.png кладем в image в корень магазина. 4. - PROFIT! Надеюсь, понятно объяснил. Ну если уж вопросы возникнут, то помогу чем смогу. С уважением. Собственно, что должно получиться можно посмотреть здесь. Слева кнопка "контакты" jquery.tabSlideOut.v1.2.zip
    1 point
  2. 1 point
  3. По умолчанию, это не предусмотренно, хотя есть "отдельные решения"... Где то видел, не помню... Если это поможет, то могу посоветовать ещё один вариант. Если товара "Нет на складе" - спрятать кнопку "Добавить в корзину". 1). Откройте файл catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl и найдите в нём этот блок кода: <div class="content"> <?php echo $text_qty; ?> <input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" /> <a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a> <?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?> </div> <div> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> <input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" /> </div> </form> 2). Добавьте (в самом начале) перед тегом <div class="content"> эту функцию: <?php if($stock == 'In Stock' || $stock > 0){ ?> 3). Далее, (в низу этого блока) перед тегом </form> добавьте: <?php } ?> Хотя, может это и не в тему... :D
    1 point
  4. Можно. Всё это уже предусмотренно.Для этого, зайдите в панель администратора, откройте страницу с товарами (Каталог > Товары) и нажмите по любому названию столбика - по которому Вам необходимо отсортировать товар.
    1 point
  5. в пхп я не очень, делал интуитивно, на основе этой темы. может не оптимально, но главное работает :) версия магазина ocstore_v0.1.4 дальше описаны изменения для отображения "ПРОДАНО" на картинке товара в Продукте, Категории, Производителях и Последних товарах, при количестве товара = 0.
    1 point
  6. твитер преобразовывает ссылки в некое подобие http://t.co/xxxxxxx, поэтому нужно писать в заголовке. вариант полностью рабочий выше
    1 point
  7. Файл: stylesheet.css Путь: catalog/view/theme/YourTheme/stylesheet/ Вставить в конце файла .block_blog {border-top: ; position: relative; width: 240px;} .block_blog * {list-style: none; margin: 0; padding: 0} .blogs { height: 45px; left: 0px; overflow: hidden; top: 18px; width: 290px; padding-left: 0px; border: 1px solid #FFFFFF;} .blogs ul {height: 26px; margin-bottom: 3px; overflow: hidden;} .blogs li {float: left; padding-right: 4px;} .blogs li a {background: url('../image/blogs.gif'); display: block; float: left; height: 26px; width: 26px;} .blogs .lj a {background-position: 0 0} .blogs .lj a:hover {background-position: 0 -27px} .blogs .vk a {background-position: -27px 0} .blogs .vk a:hover {background-position: -27px -27px} .blogs .fb a {background-position: -54px 0} .blogs .fb a:hover {background-position: -54px -27px} .blogs .tw a {background-position: -81px 0} .blogs .tw a:hover {background-position: -81px -27px} .blogs .ma a {background-position: -108px 0} .blogs .ma a:hover {background-position: -108px -27px} .blogs .send a {background-position: -135px 0} .blogs .send a:hover {background-position: -135px -27px} .blogs .ok a {background-position: -162px 0} .blogs .ok a:hover {background-position: -162px -27px} .blogs .ya a {background-position: -189px 0} .blogs .ya a:hover {background-position: -189px -27px} .blogs .gz a {background-position: -216px 0} .blogs .gz a:hover {background-position: -216px -27px} .blogs span {color: #777; font-size: 10px; white-space: nowrap; position: absolute} Файл: product.php Путь: catalog/controller/product/ Найти: $this->data['heading_title'] = ($product_info['h1']) ? $product_info['h1'] : $product_info['name']; Вcтавить после $this->data['text_social'] = $this->language->get('text_social'); $this->data['text_social_lj'] = $this->language->get('text_social_lj'); $this->data['text_social_vk'] = $this->language->get('text_social_vk'); $this->data['text_social_fb'] = $this->language->get('text_social_fb'); $this->data['text_social_tw'] = $this->language->get('text_social_tw'); $this->data['text_social_ok'] = $this->language->get('text_social_ok'); $this->data['text_social_ya'] = $this->language->get('text_social_ya'); $this->data['text_social_ma'] = $this->language->get('text_social_ma'); $this->data['text_social_send'] = $this->language->get('text_social_send'); $this->data['text_social_gz'] = $this->language->get('text_social_gz'); Файл: product.php Путь: catalog/language/russian/product/ Найти: $_['text_minimum'] = ...... Вставить после // Social $_['text_social'] = 'Поделитесь с друзьями ссылкой'; $_['text_social_lj'] = 'Добавить ссылку в ЖЖ'; $_['text_social_vk'] = 'Добавить ссылку в ВКонтекте'; $_['text_social_fb'] = 'Добавить ссылку в Facebook'; $_['text_social_tw'] = 'Добавить ссылку в Twitter'; $_['text_social_ok'] = 'Добавить ссылку в Одноклассники'; $_['text_social_ya'] = 'Добавить ссылку в Яндекс'; $_['text_social_ma'] = 'Добавить ссылку в Мой мир'; $_['text_social_gz'] = 'Добавить ссылку в Закладки Google'; $_['text_social_send'] = 'Добавить ссылку в дневник на LI.RU'; Файл: product.tpl Путь: catalog/view/theme/YourTheme/template/product/ Найти: <div> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> <input type="hidden" name="redirect" value="<?php echo str_replace('&', '&', $redirect); ?>" /> </div> </form> <?php } ?> Вставить после <script type="text/javascript"> $(document).ready(function() { function PopupCenter(pageURL, title, w, h) { var left = (screen.width/2)-(w/2); var top = (screen.height/2)-(h/2); var targetWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left); } $('#tw_href').click(function(){ PopupCenter('http://twitter.com/share?text='+document.title+' ('+encodeURIComponent(location.href)+')&url='+encodeURIComponent(location.href), 'title', 520, 340); return false;0 }); $('#mail_href').click(function(){ PopupCenter('http://connect.mail.ru/share?share_url='+encodeURIComponent(location.href), 'title', 520, 340); return false; }); $('#face_href').click(function(){ PopupCenter('http://www.facebook.com/sharer.php?u='+encodeURIComponent(location.href)+'/&t='+document.title , 'title', 625, 450); return false; }); $('#vk_href').click(function(){ PopupCenter('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href), 'title', 625, 450); return false; }); $('#ya_href').click(function(){ PopupCenter('http://wow.ya.ru/posts_share_link.xml?url='+encodeURIComponent(location.href)+'&title='+document.title, 'title', 625, 450); return false; }); $('#lj_href').click(function(){ PopupCenter('http://www.livejournal.com/update.bml?subject='+document.title+'&event=<h2><a target=_blank href="'+encodeURIComponent(location.href)+'">'+document.title+'</a></h2><hr>Message<hr>'+'&transform=1', 'title', screen.width, screen.height); return false; }); $('#ok_href').click(function(){ PopupCenter('http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=0&st._surl='+encodeURIComponent(location.href), 'title', 625, 450); return false; }); $('#yz_href').click(function(){ PopupCenter('http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl='+encodeURIComponent(location.href)+'&cntitle='+document.title, 'title', 625, 450); return false; }); $('#gz_href').click(function(){ PopupCenter('http://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(location.href)+'&title='+document.title, 'title', 625, 450); return false; }); }); </script> <div class="block_blog" id="block_social_open"><div class="blogs"> <span><i><?php echo $text_social; ?></i></span><br> <ul> <li class="lj"><a href="#" title="<?php echo $text_social_lj; ?>"id="lj_href" target="_blank"></a></li> <li class="vk"><a href="#" title="<?php echo $text_social_vk; ?>"id="vk_href"></a></li> <li class="fb"><a href="#" title="<?php echo $text_social_fb; ?>"id="face_href"></a></li> <li class="tw"><a href="#" title="<?php echo $text_social_tw; ?>"id="tw_href"></a></li> <li class="ok"><a href="#" title="<?php echo $text_social_ok; ?>" id='ok_href' target="_blank"></a></li> <li class="ya"><a href="#" title="<?php echo $text_social_ya; ?>" id='ya_href' target="_blank"></a></li> <li class="send"><a href="#" title="<?php echo $text_social_send; ?>" id='yz_href' target="_blank"></a></li> <li class="ma"><a href="#" title="<?php echo $text_social_ma; ?>" id="mail_href"></a></li> <li class="gz"><a href="#" title="<?php echo $text_social_gz; ?>" id='gz_href' target="_blank"></a></li> </ul> </div> </div> </td> </tr> </td> </table> </div> КОНЭЦ УСЕГО КОДА Полностью рабочий вариант, перепроверил не один раз
    1 point
  8. А мне кажется 2 это уже будет перебор. Вот одну под другой еще куда ни шло. Посетители ветки, как считаете? С точки зрения юзабилити, стоит ли делать их с разных сторон? Хотя, если совсем разные по дизайну, тогда да. А одинаковые – как ворота...
    1 point
  9. Править еще не закончил, но этот вариант гораздо лучше текущегоАрхив распаковать в корень, в админке прописать валюту и компанию. В .htaccess послеRewriteBase / добавить RewriteRule ^ya.yml$ index.php?route=export/yml [L] yml.zip
    1 point
×
×
  • 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.