COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

simpl1k

Соучастники
  • Публикации

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

  • Посещение

Сообщения, опубликованные пользователем simpl1k

  1. Вот какой вопрос,  в странице товара добавил ссылки на каждый блок таба вставив в нужное мне место это 



    <a onclick="$('a[href=\'#tab-description\']').trigger('click');"><?php echo $tab_description; ?></a>

    при клике на ссылку становится активным нужный мне таб, далее решил прикрутить прокрутку к данному табу, делаю это так 



    <script type="text/javascript">
    $('a[href^="#"]').trigger('click').bind('click.smoothscroll',function (e) {
    e.preventDefault();
    var target = this.hash,
    $target = $(target);
    $('html, body').stop().animate({
    'scrollTop': $target.offset().top
    }, 500, 'swing', function () {
    window.location.hash = target;
    });
    });
    </script>

    и вот тут небольшая загвостка, прокрутка сама работает, но  допустим мне нужно открыть характеристики, я тыкаю на ссылку с характеристиками, у меня  становится активным таб характеристики, и если я нажму еще раз на ссылку с характеристиками, то тогда срабатывает прокрутка.  То есть сначала срабатывает активация таба и если еще раз нажать то потом прокрутка, Как сделать что бы таб активировался и прокрутка происходили в один момент?  Надеюсь понятно объяснил.


  2. Поиграйтесь со строчкой RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css),  попробуйте записать так  RewriteCond ${REQUEST_URI} !^(ico|gif|jpg|jpeg|png|js|css). Просто точно вспомнить не могу, давно как то сталкивался с такой ошибкой, и проблема была в этой строке правда не на opencart. 


  3. Я кажется это удалял видимо с админки ). А как удалить этоже с внешней части ?

    Вы не ответили у Вас шаблон  дефолтный? или Вы устанавливали сторонний?  Если у вас сторонний то  идете по пути

    сatalog\view\theme\ВАШ ШАБЛОН\template\module\featured.tpl  и делаете то что я описал выше. И так для каждого модуля в котором выводятся товары.

  4.  

    Спасибо, там разобрался.

     

    И еще один вопрос.

     Пытаюсь сделать так: если корзина пустая то будет написано, допустим "В корзине Пусто", а если добавить товар в корзину, то появится количество товаров и их стоимость + кнопка оформить. Сделать я сделал,но проблема в том что при добавлении товара ИМЕННО со страницы товара, не происходит обновления в корзине, а если обновить страницу, то тогда все появляется. И самое главное что если добавить товар с Главной или с Категорий, то там все нормально работает. Проблема именно с добавлением со страницы товара. 

    На всякий случай добавлю: В common.js строчку $('#cart-total').html(json['total']);  менял  на $('#cart').load('index.php?route=module/cart #cart > *');  не помогло.

    <div id="cart">

    <div class="heading">

    <div class="heading-title"><?php echo $heading_title; ?></div>

    <?php if (!$products || $vouchers) { ?>

    <div class="cart-z"><a>Пусто</a></div>

    <?php } else { ?>

    <div id="cart-total"><?php echo $text_items; ?></div>

    <div class="checkout"><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>

    <?php } ?>

    </div>

    </div>

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

  5. <?php if ($quantity !=0) { ?>

    <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />

    <?php } else {?>

    <a class="button">Нет в наличии</a>

    <?php } ?>

    Как-то так для карточки товара. 

     

    Ну, и есть готовое решение. Смотрите, как там сделано и правьте ,Как вам нужно http://forum.ocshop.info/index.php?/files/file/10-%D0%BD%D0%B5%D1%82-%D0%B2-%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B8-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C/

     

     

    Спасибо, там разобрался.

     

    И еще один вопрос.

     Пытаюсь сделать так: если корзина пустая то будет написано, допустим "В корзине Пусто", а если добавить товар в корзину, то появится количество товаров и их стоимость + кнопка оформить. Сделать я сделал,но проблема в том что при добавлении товара ИМЕННО со страницы товара, не происходит обновления в корзине, а если обновить страницу, то тогда все появляется. И самое главное что если добавить товар с Главной или с Категорий, то там все нормально работает. Проблема именно с добавлением со страницы товара. 

    На всякий случай добавлю: В common.js строчку $('#cart-total').html(json['total']);  менял  на $('#cart').load('index.php?route=module/cart #cart > *');  не помогло.

    <div id="cart">

    <div class="heading">

    <div class="heading-title"><?php echo $heading_title; ?></div>

    <?php if (!$products || $vouchers) { ?>

    <div class="cart-z"><a>Пусто</a></div>

    <?php } else { ?>

    <div id="cart-total"><?php echo $text_items; ?></div>

    <div class="checkout"><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>

    <?php } ?>

    </div>

    </div>

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


    Пытался реализовать это так:



    <?php if ($stock == "Купить")
    {
    ?>
    <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
    <?php }
    else
    {
    ?>
    <a class="button">Нет в наличии</a>
    <?php
    }
    ?>

    Но в этом случае у всех товаров (даже у тех которые в наличии) просто меняется надпись "Купить", на  "Нет в наличии" и кнопка становится неактивной, т.е в корзину ничего не добавляется. Подскажите правильно ли это? 


  7. Как решили вопрос?

    Спасибо за подсказки, но проблема была в моей не внимательности, оказывается все таки в опен сервере был отключен реврайт мод. А, что касается хостинга, то  перезалил сайт и все стало работать, для меня это осталось загадкой. Но все равно спасибо за подсказки. 

     

    зы: товарищ nabiullin.com   не автор этой темы,  и я не знаю к чему он отписался тут. 

  8. содержимое .htaccess в студию

     

    Вот

     

     

    AddDefaultCharset UTF-8

    # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 

     

    # 2. In your opencart directory rename htaccess.txt to .htaccess.

     

    # For any support issues please visit: http://www.opencart.com

     

    Options +FollowSymlinks

     

    # Prevent Directoy listing 

    Options -Indexes

     

    # Prevent Direct Access to files

    <FilesMatch "\.(tpl|ini|log)">

     Order deny,allow

     Deny from all

    </FilesMatch>

     

    # SEO URL Settings

    RewriteEngine On

    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 

     

    RewriteBase /

    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

    RewriteRule ^download/(.*) /index.php?route=error/not_found [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

     

    ### Additional Settings that may need to be enabled for some servers 

    ### Uncomment the commands by removing the # sign in front of it.

    ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

     

    # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:

    # php_flag register_globals off

     

    # 2. If your cart has magic quotes enabled, This may work to disable it:

    # php_flag magic_quotes_gpc Off

     

    # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try

    # php_value upload_max_filesize 999M

     

    # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

    # php_value post_max_size 999M

     

    # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

    # php_value max_execution_time 200

     

    # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

    # php_value max_input_time 200

     

    # 7. disable open_basedir limitations

    # php_admin_value open_basedir none

  9. При включении чпу и выборе seo pro, ссылки меняются, но падает сайт с сообщением 



    Object not found!

    The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

    Файл htaccess.txt  переименовал в .htaccess . Содержание файла с момента скачивания ocshop не менял. Ничего не помогает. Такая же история у меня и с opencart и с ocstore. Нагуглил, что на апаче должен быть включен mod_rewrite, я использую  openserver, проверил включен ли данный мод, оказался включенным. На реальном хостинге картина та же самая, сайт падает при включении чпу. Выручайте, уже не знаю что и делать. Возможно ответ где то на поверхности, но я его не вижу=)