Перейти к содержанию
Официальный форум поддержки Simpla

chocolate_moles

Фрилансер
  • Публикаций

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

  • Посещение

  • Победитель дней

    1

Контактная информация

Информация о вас

  • Фриланс
    Программирование
    Верстка
  • Версия CMS
    2.x
  • Откуда
    Санкт-Петербург

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Ну например у вас могут быть не настроены права пользователя бд или включен строгий режим. Сделайте запрос вручную и посмотрите ошибку
  2. В текущем примере можно и вычесть, а если вторая дата будет +34, то при вычитании у вас получится 2, а не ожидаемые 33. Вам для чего все эти вычисления то?
  3. В вашем примере получилось 2505600 секунд, что равняется 29 дням, но вы конвертируете его в день даты, которая является 30 января 1970 года, отсюда и число 30. Как вариант решения, результат нужно поделить на 24*60*60 {assign date1 $smarty.now + 1*24*60*60} {assign date2 $smarty.now + 30*24*60*60} {assign var = "dateDiff" value = ($date2-$date1)/24/60/60}
  4. Потому что вы используете формат даты, где 86400 секунд разницы это не 1 день, а 02 день месяца
  5. создаете .php файл в корне сайта и запускаете <?php require_once('api/Simpla.php'); class Ajax extends Simpla { function fetch() { $this->db->query('SELECT id, position FROM __products'); $results = array(); foreach($this->db->results() as $r) $results[$r->id] = $r->position; $keys = array_keys($results); $values = array_values($results); $reversed = array_reverse($values); $new_positions = array_combine($keys, $reversed); foreach($new_positions as $id=>$position)
  6. Например, открываете phpmyadmin старого сайта, делаете запрос(вкладка SQL) SELECT position FROM s_products - внизу выбираете "отметить все", далее "экспорт" - метод экспорта - обычный - использовать оператор при сохранении данных - UPDATE - вперед - открываете полученный файл, выбираете все строки типа UPDATE `s_products` SET `position` = 1 WHERE `s_products`.`position` = 1; UPDATE `s_products` SET `position` = 2 WHERE `s_products`.`position` = 2; UPDATE `s_products` SET `position` = 3 WHERE `s_products`.`position` = 3; ... и на новом сайте вставляете их в запрос
  7. Добавьте к слайдеру data-ride="carousel" <div id="main-carousel" class="carousel slide main-carousel" data-ride="carousel">
  8. Попробуйте так $('.класс-блока-товаров-в-каталоге, .класс-блока-товара-на-странице-товара').each(function(){ var $item = $(this), $price = $item.find('.price'), $priceOld = $item.find('.old-price'), $variantName = $item.find('.text_variant'), $label = $item.find('.sale_label'); $price.on('change', 'input[name=variant]', function(){ var $variant = $item.find('input[name=variant]:checked'), price = $variant.data('price'), priceOld = $variant.data('compare-price'), variantName = $variant.data('text'); $
  9. Ну например, в ajax/cart.php меняете $result = $simpla->design->fetch('cart_informer.tpl'); на $result = array( 'mobile'=>$simpla->design->fetch('cart_informer_mobile.tpl'), 'desktop'=>$simpla->design->fetch('cart_informer.tpl') ); создаете соответственно cart_informer_mobile.tpl в ajax_cart.js меняете $('#cart_informer').html(data); на $('#cart_informer').html(data.desktop); $('#cart_informer_mobile').html(data.mobile); где #cart_informer_mobile собственно блок для мобильной корзины
  10. Тогда и все остальное придется добавлять, а там и до новой cms не далеко.
×
×
  • Создать...