Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

8 минут назад, AlexeyBLR сказал:

После ручного бэкапа базы и файлов сайта, перестало заходить на сайт.

Пишет HTTP ERROR 500

 

Можете подсказать что может быть?

В файле ошибок, нашёл ошибки:

8 минут назад, AlexeyBLR сказал:

Access denied for user 'ostaby'@'localhost'

 

 

Смотри файлы config.php и admin/config.php

Надіслати
Поділитися на інших сайтах


11 часов назад, AlexeyBLR сказал:

Они выводятся по 3 в ширину, хотелось бы сделать по 4-5.

Если вы хотите, чтобы в подобном месте сайта ( центральный блок контента при наличии левого бокового меню) блоки шли по 4 в ряд, то надо править ( если в  в обычном шаблоне)

в файле

\catalog\view\javascript\common.js

Вот этот код

Скрытый текст

    // Product Grid
    $('#grid-view').click(function() {
        // What a shame bootstrap does not take into account dynamically loaded columns
        var cols = $('#column-right, #column-left').length;

        if (cols == 2) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
        } else if (cols == 1) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12');
        } else {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        }

поменять на

Скрытый текст

    // Product Grid
    $('#grid-view').click(function() {
        // What a shame bootstrap does not take into account dynamically loaded columns
        var cols = $('#column-right, #column-left').length;

        if (cols == 2) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
        } else if (cols == 1) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        } else {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        }

Но в данном шаблоне похоже, но чуть иначе

Менять надо в другом файле

\catalog\view\theme\unishop\js\common.js

Скрытый текст

function grid_view() {
    cols = $('#column-right, #column-left').length;
    menu = $('.breadcrumb.col-md-offset-4.col-lg-offset-3').length;

    if (cols == 2) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
    } else if (cols == 1 || menu == 1) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-4 col-md-6 col-sm-6 col-xs-12');
    } else {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-4 col-xs-12');
    }

менять на

Скрытый текст

function grid_view() {
    cols = $('#column-right, #column-left').length;
    menu = $('.breadcrumb.col-md-offset-4.col-lg-offset-3').length;

    if (cols == 2) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
    } else if (cols == 1 || menu == 1) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
    } else {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-4 col-xs-12');
    }

Обновить модификаторы

И обновить станицу магазина с очисткой кеша браузера (Ctrl+F5)

 

Правки для 5 в ряд несколько сложнее, я бы вам не советовал этим заморачиваться.

Змінено користувачем jaffagold
Надіслати
Поділитися на інших сайтах


47 минут назад, jaffagold сказал:

Если вы хотите, чтобы в подобном месте сайта ( центральный блок контента при наличии левого бокового меню) блоки шли по 4 в ряд, то надо править ( если в  в обычном шаблоне)

в файле

\catalog\view\javascript\common.js

Вот этот код

  Показать контент

    // Product Grid
    $('#grid-view').click(function() {
        // What a shame bootstrap does not take into account dynamically loaded columns
        var cols = $('#column-right, #column-left').length;

        if (cols == 2) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
        } else if (cols == 1) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12');
        } else {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        }

поменять на

  Показать контент

    // Product Grid
    $('#grid-view').click(function() {
        // What a shame bootstrap does not take into account dynamically loaded columns
        var cols = $('#column-right, #column-left').length;

        if (cols == 2) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
        } else if (cols == 1) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        } else {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
        }

Но в данном шаблоне похоже, но чуть иначе

Менять надо в другом файле

\catalog\view\theme\unishop\js\common.js

  Показать контент

function grid_view() {
    cols = $('#column-right, #column-left').length;
    menu = $('.breadcrumb.col-md-offset-4.col-lg-offset-3').length;

    if (cols == 2) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
    } else if (cols == 1 || menu == 1) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-4 col-md-6 col-sm-6 col-xs-12');
    } else {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-4 col-xs-12');
    }

менять на

  Показать контент

function grid_view() {
    cols = $('#column-right, #column-left').length;
    menu = $('.breadcrumb.col-md-offset-4.col-lg-offset-3').length;

    if (cols == 2) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
    } else if (cols == 1 || menu == 1) {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
    } else {
        $('.product-grid, .product-list, .product-price').attr('class', 'product-layout product-grid col-lg-3 col-md-4 col-sm-4 col-xs-12');
    }

Обновить модификаторы

И обновить станицу магазина с очисткой кеша браузера (Ctrl+F5)

 

Правки для 5 в ряд несколько сложнее, я бы вам не советовал этим заморачиваться.

Спасибо за ответ! Сделал всё как Вы написали, но ничего не изменилось(

У меня шаблон unishop, сразу сделал 2ой вариант, ничего не произошло, потом попробовал и первый. Тоже ничего не поменялось((

В разделе модификаторы нажимал обновить. Ctrl+F5 на странице тоже нажимал.

 

 

322.jpg

Надіслати
Поділитися на інших сайтах


В 24.04.2017 в 20:22, serega-lomik сказал:

У всех.

 

Это в какой версии шаблона? Ага, у меня так-же. решил правкой 


\catalog\view\theme\unishop\template\checkout\uni_cart.tpl

После скрипта карусели добавил 


autoheight();

 

Подскажите пожалуйста, а где именно в коде вставить autoheight(); ? Что-то у меня не выходит :(

Надіслати
Поділитися на інших сайтах


15 минут назад, magdek сказал:

Он самый именно для унишоп

Найдите в том файле autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml вот это

$container.find('.autocalc-product-special').html( price_format(special_price_start) );

поменяйте на это

 

$('.autocalc-product-special').html( price_format(special_price_start) );

и проверьте, должно заработать. Не забудьте обновить модификаторы.

Змінено користувачем Kindzaza
  • +1 1
Надіслати
Поділитися на інших сайтах


18 минут назад, Kindzaza сказал:

Найдите в том файле autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml вот это


$container.find('.autocalc-product-special').html( price_format(special_price_start) );

поменяйте на это

 


$('.autocalc-product-special').html( price_format(special_price_start) );

и проверьте, должно заработать. Не забудьте обновить модификаторы.

Попробовал, цена в шапке начала пересчитываться, но перестала пересчитываться в быстром заказе и если товар со скидкой то цена со скидкой остается как за минимальный размер допустип и не пересчитывается, а пересчитывается только сама стоимость как-то так, простите уж за каламбур возможно. Так что оставил пока как есть без шапки, но все равно спасибо, возможно нужно еще где-то подправить.

Надіслати
Поділитися на інших сайтах


17 минут назад, magdek сказал:

Попробовал, цена в шапке начала пересчитываться, но перестала пересчитываться в быстром заказе и если товар со скидкой то цена со скидкой остается как за минимальный размер допустип и не пересчитывается, а пересчитывается только сама стоимость как-то так, простите уж за каламбур возможно. Так что оставил пока как есть без шапки, но все равно спасибо, возможно нужно еще где-то подправить.

Скидка или акция? Скидку только что проверил, вроде все нормально функционирует.

Надіслати
Поділитися на інших сайтах


1 час назад, AlexeyBLR сказал:

но ничего не изменилось

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

Возможно, этот модуль использует свою разметку, не используя common.js

НЕ знаю, как он называется в данном шаблоне, по аналогии с другими допускаю такое:

Гляньте в папке с модулями файл типа:

\catalog\view\theme\unishop\template\extension\module\categorywall.tpl 

\catalog\view\theme\unishop\template\extension\module\imgcategory.tpl

 

если там нет, ищите в  другой папке

\catalog\view\theme\default\template\extension\module\categorywall.tpl 

\catalog\view\theme\default\template\extension\module\imgcategory.tpl

Вас должен интересовать кусок кода типа:

Скрытый текст

<?php foreach ($categories as $category) { ?>
        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">

Возможно у вас эта часть страницы выводится с их помощью.

Я думаю, вы поняли суть изменений, что делались выше. Если нет, то поясню

Блок, в котором находятся эти элементы делится на 12 условных колонок равной ширины ( это называется сетка Bootstrap). Ширина может задаваться для четырех разных размеров экрана.

цифра обозначает ширину вложенного блока в этих колонках col-lg-4 Значит, что ширина 4 колонки из 12, 4/12= 1/3 то есть одна треть от всей ширины родительского блока. Если вам надо 1/4, то и ширину блока надо задать в 3 колонки 1/4=3/12 получаем col-lg-3

lg(large)- для больших экранов, xs - для самых маленьких ( телефоны), как видите так xs-12 то есть 12/12= 100% ширины= 1 блок в ряду

Иногда лучше смотрится по 2 в ряд, тогда это будет xs-6 ( 6/12=1/2=50%)

Змінено користувачем jaffagold
Надіслати
Поділитися на інших сайтах


16 минут назад, Kindzaza сказал:

Скидка или акция? Скидку только что проверил, вроде все нормально функционирует.

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

Надіслати
Поділитися на інших сайтах


31 минуту назад, magdek сказал:

Попробовал, цена в шапке начала пересчитываться, но перестала пересчитываться в быстром заказе и если товар со скидкой то цена со скидкой остается как за минимальный размер допустип и не пересчитывается, а пересчитывается только сама стоимость как-то так, простите уж за каламбур возможно. Так что оставил пока как есть без шапки, но все равно спасибо, возможно нужно еще где-то подправить.

Мой косяк, поменяйте еще там же

строку

$container.find('.autocalc-product-price').html( price_format(main_price_start) );

на

$('.autocalc-product-price').html( price_format(main_price_start) );

и все встанет на свои места. Должно :-)

  • +1 1
Надіслати
Поділитися на інших сайтах


Kindzaza, Спасибо огромное, все работает, но только в товарах с акцией, а все остальные товары не пересчитывается цена вообще, ни в карточке, ни при быстром заказе. Можете посмотреть адрес сайте есть в моем профиле, ничего не менял оставил как Вы мне советовали. :D

Змінено користувачем magdek
Надіслати
Поділитися на інших сайтах


33 минуты назад, magdek сказал:

Kindzaza, Спасибо огромное, все работает, но только в товарах с акцией, а все остальные товары не пересчитывается цена вообще, ни в карточке, ни при быстром заказе. Можете посмотреть адрес сайте есть в моем профиле, ничего не менял оставил как Вы мне советовали. :D

У вас ошибка скрипта. Подозреваю что не туда скопировали. Проверяйте, у меня на тестовом все работает.
 

Скрытый текст

 

function animateMainPrice_callback() {
    main_price_start += main_step;
    
    if ((main_step > 0) && (main_price_start > main_price_final)){
        main_price_start = main_price_final;
    } else if ((main_step < 0) && (main_price_start < main_price_final)) {
        main_price_start = main_price_final;
    } else if (main_step == 0) {
        main_price_start = main_price_final;
    }
    
    $('.autocalc-product-price').html( price_format(main_price_start) );
    
    if (main_price_start != main_price_final) {
        main_timeout_id = setTimeout(animateMainPrice_callback, animate_delay);
    }
}

function animateMainPrice(price) {
    main_price_start = main_price_final;
    main_price_final = price;
    main_step = (main_price_final - main_price_start) / 10;
    
    clearTimeout(main_timeout_id);
    main_timeout_id = setTimeout(animateMainPrice_callback, animate_delay);
}


<?php if ($special) { ?>
special_price_final = calculate_tax(<?php echo $special_value; ?>);
special_price_start = calculate_tax(<?php echo $special_value; ?>);
special_step = 0;
special_timeout_id = 0;

function animateSpecialPrice_callback() {
    special_price_start += special_step;
    
    if ((special_step > 0) && (special_price_start > special_price_final)){
        special_price_start = special_price_final;
    } else if ((special_step < 0) && (special_price_start < special_price_final)) {
        special_price_start = special_price_final;
    } else if (special_step == 0) {
        special_price_start = special_price_final;
    }
    
    $('.autocalc-product-special').html( price_format(special_price_start) );
    
    if (special_price_start != special_price_final) {
        special_timeout_id = setTimeout(animateSpecialPrice_callback, animate_delay);
    }
}

function animateSpecialPrice(price) {
    special_price_start = special_price_final;
    special_price_final = price;
    special_step = (special_price_final - special_price_start) / 10;
    
    clearTimeout(special_timeout_id);
    special_timeout_id = setTimeout(animateSpecialPrice_callback, animate_delay);
}
<?php } ?>

 

 

Обратите внимание на выделенное, они разные. 1-й блок относится к обычной цене, а второй к акциям.

Змінено користувачем Kindzaza
  • +1 1
Надіслати
Поділитися на інших сайтах


6 минут назад, Kindzaza сказал:

У вас ошибка скрипта. Подозреваю что не туда скопировали. Проверяйте, у меня на тестовом все работает.
 

  Показать контент

 

function animateMainPrice_callback() {
    main_price_start += main_step;
    
    if ((main_step > 0) && (main_price_start > main_price_final)){
        main_price_start = main_price_final;
    } else if ((main_step < 0) && (main_price_start < main_price_final)) {
        main_price_start = main_price_final;
    } else if (main_step == 0) {
        main_price_start = main_price_final;
    }
    
    $('.autocalc-product-price').html( price_format(main_price_start) );
    
    if (main_price_start != main_price_final) {
        main_timeout_id = setTimeout(animateMainPrice_callback, animate_delay);
    }
}

function animateMainPrice(price) {
    main_price_start = main_price_final;
    main_price_final = price;
    main_step = (main_price_final - main_price_start) / 10;
    
    clearTimeout(main_timeout_id);
    main_timeout_id = setTimeout(animateMainPrice_callback, animate_delay);
}


<?php if ($special) { ?>
special_price_final = calculate_tax(<?php echo $special_value; ?>);
special_price_start = calculate_tax(<?php echo $special_value; ?>);
special_step = 0;
special_timeout_id = 0;

function animateSpecialPrice_callback() {
    special_price_start += special_step;
    
    if ((special_step > 0) && (special_price_start > special_price_final)){
        special_price_start = special_price_final;
    } else if ((special_step < 0) && (special_price_start < special_price_final)) {
        special_price_start = special_price_final;
    } else if (special_step == 0) {
        special_price_start = special_price_final;
    }
    
    $('.autocalc-product-special').html( price_format(special_price_start) );
    
    if (special_price_start != special_price_final) {
        special_timeout_id = setTimeout(animateSpecialPrice_callback, animate_delay);
    }
}

function animateSpecialPrice(price) {
    special_price_start = special_price_final;
    special_price_final = price;
    special_step = (special_price_final - special_price_start) / 10;
    
    clearTimeout(special_timeout_id);
    special_timeout_id = setTimeout(animateSpecialPrice_callback, animate_delay);
}
<?php } ?>

 

 

Обратите внимание на выделенное, они разные. 1-й блок относится к обычной цене, а второй к акциям.

Спасибо огроменное, реально перепутал местами обычную цену с акциями. Удачи.

Надіслати
Поділитися на інших сайтах


On 04.05.2017 at 0:15 PM, crosman said:

Как вы сделали такую плитку категорий? Доп модулями?

serega-lomik, Я всё сделал как вы писали, не помогло. Давайте я вам дам данные магазина и фтп клиента.

Надіслати
Поділитися на інших сайтах


serega-lomik, Site error: the file /homepages/38/d678914286/htdocs/clickandbuilds/2222/admin/controller/module/unishop_settings.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

Надіслати
Поділитися на інших сайтах


11 часов назад, jaffagold сказал:

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

Возможно, этот модуль использует свою разметку, не используя common.js

НЕ знаю, как он называется в данном шаблоне, по аналогии с другими допускаю такое:

Гляньте в папке с модулями файл типа:

\catalog\view\theme\unishop\template\extension\module\categorywall.tpl 

\catalog\view\theme\unishop\template\extension\module\imgcategory.tpl

 

если там нет, ищите в  другой папке

\catalog\view\theme\default\template\extension\module\categorywall.tpl 

\catalog\view\theme\default\template\extension\module\imgcategory.tpl

Вас должен интересовать кусок кода типа:

  Скрыть контент

<?php foreach ($categories as $category) { ?>
        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">

Возможно у вас эта часть страницы выводится с их помощью.

Я думаю, вы поняли суть изменений, что делались выше. Если нет, то поясню

Блок, в котором находятся эти элементы делится на 12 условных колонок равной ширины ( это называется сетка Bootstrap). Ширина может задаваться для четырех разных размеров экрана.

цифра обозначает ширину вложенного блока в этих колонках col-lg-4 Значит, что ширина 4 колонки из 12, 4/12= 1/3 то есть одна треть от всей ширины родительского блока. Если вам надо 1/4, то и ширину блока надо задать в 3 колонки 1/4=3/12 получаем col-lg-3

lg(large)- для больших экранов, xs - для самых маленьких ( телефоны), как видите так xs-12 то есть 12/12= 100% ширины= 1 блок в ряду

Иногда лучше смотрится по 2 в ряд, тогда это будет xs-6 ( 6/12=1/2=50%)

 

Спасибо! Попробовал. Но к сожалению не получилось ничего(

Надіслати
Поділитися на інших сайтах


В 05.05.2017 в 10:41, ckazka сказал:

Подскажите еще как передвинуть блок обратите внимание то что в корзине в самый низ под кнопку оформить заказ.

 

просто скажите возможно это как то просто реализовать , а то я пока вижу одно решение , это перенести код вывод этой карусели в файл/шаблон где кнопка потвердить и соответственно в контроллере прописать все необходимые данные.

 

Как то можно реализовать общие отзывы. т.е. отдельно не на товар а где то, что типа отзыв о сайте/магазине ?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.