Алексей

Алексей

С нами с 19 ноября 2014; Место в рейтинге пользователей: #244

Прибавление числа к предыдущему раз в день (Решено)

Добрый день!
Есть число (645150). Необходимо к нему прибавить рандомное число от 50 до 500. Сохранить в базе данных. И каждый день прибавлять к сохраненному числу опять рандомное число от 50 до 500 с нарастанием.
Таблицу в базе создал, значение установил.
Написал сниппет:
<?php

// подключение к базе данных MySQL
$db = new mysqli('localhost', 'root', 'root', 'kit');
 
// получение текущего значения поля
$result = $db->query('SELECT * FROM `modxkit33_number`');
$row = $result->fetch_assoc();

$number = random_int(50,500);

// увеличение значения поля на заданное число
$output = $row['meters'] + $number;
$new_value = $output;

// обновление значения поля в базе данных

$db->query('UPDATE modxkit33_number SET meters = ' . $new_value . '');

return $output;

// закрытие соединения с базой данных MySQL
$db->close();
При обновлении страницы цифра меняется и на сайте и в базе, но как выполнять раз в сутки с нарастанием не пойму. В PHP не силен :( Прошу помощи. Может кто сталкивался.
Спасибо!
Алексей
30 августа 2023, 14:25
modx.pro
266
0

Как получить меню с производителями?

Добрый день.
Есть сайт РегионТоргСервис. Там в меню (пункт каталог) идут пункты меню, а потом производители. Подскажите, пожалуйста, как это реализовать. Никак не соображу! Спасибо!
Алексей
23 мая 2023, 15:14
modx.pro
292
0

Пакета reTablerX нет в списке создания TV на MODX Revolution 2.8.5 (Снят)

Добрый день.
Поставил пакет reTablerX, но после установки его нет в списке TV. В чем может быть причина? Ошибок в журнале тоже нет. На MODX Revolution 2.8.1 этот пакет работает.

Извините, ошибся! Он и не должен появляться. Перепутал с пакетом TVTable.
Алексей
19 мая 2023, 12:19
modx.pro
267
0

Обновление превью товаров и swiper [РЕШЕНО]

Добрый день!
Помогите пожалуйста с двумя вопросами.

1. Пробую обновить по этому скрипту Обновление превью выдает ошибку
Fatal error: Uncaught Error: Call to a member function getService() on null in C:\OSPanel21\domains\zapchasti33.ru\regen.php:4 Stack trace: #0 {main} thrown in C:\OSPanel21\domains\zapchasti33.ru\regen.php on line 4
Ругается на эту строку:
$miniShop2 = $modx->getService('minishop2');
В чем может быть дело?

2. Как к swiper прикрутить phpThumbOn. Как не пытался, не получается.
Вот код из чанка:
<div id="msGallery">
    {if $files?}
        {set $slides = ''}
        {foreach $files as $file}
            {set $slides = $slides ~ '<div class="swiper-slide"><img src="assets/images/products/{$_modx->resource.id}/'~$file['file']~'" alt="'~$file['name']~'" title="'~$file['name']~'"></div>'}
        {/foreach}
        <div class="swiper mySwiper2">
            <div class="swiper-wrapper">
                {$slides}
            </div>
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
        </div>
        <div class="swiper mySwiper">
            <div class="swiper-wrapper">
               {$slides}
            </div>
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
Может кто делал уже. Спасибо!
Алексей
08 февраля 2023, 09:52
modx.pro
431
0

Удаление разделителя при выводе из массива.[РЕШЕНО]

Добрый день.
Ребята, подскажите, как убрать разделитель при выводе из массива? Есть MIGX поле, там через чекбокс задаются data атрибуты.
Код на странице:
<li data-tags="offices" ,data-tags="kitchens" class="uk-first-column">
     <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
Этих data атрибутов может несколько.
Код вывода:
{set $rows = 20 | resource : 'group' | fromJSON}
{foreach $rows as $row}
<li {$row.group | join}>
 <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
{/foreach}
Пробовал вот так, остается только первое значение из массива.
{set $rows = 20 | resource : 'group' | fromJSON}
{foreach $rows as $row}
<li {$row.group | join: " "}>
 <div class="uk-card uk-card-default uk-card-body">Item</div>
</li>
{/foreach}
Подскажите, как убрать разделитель, чтобы просто шли data атрибуты без запятой?
Спасибо!
Алексей
15 июня 2022, 10:02
modx.pro
466
0

Проблема (купить в 1 клик, модальное окно). pdoPage, Ajax [РЕШЕНО]

Добрый день!
Есть сайт, на нем стандартный вывод товаров через pdoPage (ajax) кнопкой «показать еще». В карточке товара есть кнопка «Купить в один клик»:
<a class="fancyboxModal element__application-button" style="font-weight: 700;" href="#productapplication" data-theme="{$pagetitle | striptags  | replace :' "':' «' | replace :'"':'»'}" data-id="{$id}">Купить в 1 клик</a>
и немного js:
$('#pdopage').on('click','a[href="#productapplication"]',function(e){
  e.preventDefault();
  var productapplicationtheme, productapplicationid;
  productapplicationtheme = $(this).data('theme');
  productapplicationid = $(this).data('id')
  $('#productapplicationinput').val(productapplicationtheme);
});
Но, работает модальное окно только на первой странице, если нажать кнопку «показать еще», товары показываются, но кнопка «Купить в один клик» уже не работает. Я думаю это связано с DOM деревом, но не пойму как решить.
Может кто-то уже сталкивался с подобным? Подскажите. Спасибо!
Алексей
06 октября 2021, 09:47
modx.pro
449
0

Дополнение для доставки товара

Добрый день!
Есть задача рассчитать стоимость доставки в корзине от одного города до другого. Точки отправления заранее известны (нефтебазы), их около 15 штук. А точка куда доставить пользователь выбирает сам (вводит адрес). И соответственно эту стоимость доставки плюсуем к заказу. Подскажите, каким дополнением это можно реализовать? Если кто-то реализовал подобное, прошу помочь! Вроде подходит это (mscDistance). Связаться с автором не смог :(. Спасибо!
Алексей
24 марта 2021, 11:51
modx.pro
358
0

Minishop2 ошибка вывода цены

Добрый день!
Сейчас столкнулся с непонятной ошибкой. Только на странице товара вместо цены выводится 1. Старая цена выводиться нормально! На странице каталога, все нормально. При добавлении в корзину, все хорошо. Мистика, да и только!

MODX Revolution 2.8.1
miniShop2 ver. 2.6.0
PHP 7.2

Ошибок нет!
Никто не сталкивался???
Алексей
03 декабря 2020, 14:29
modx.pro
900
0

Теги для товаров по категориям

Добрый день!
Возникла необходимость в реализации тегов товара по категориям. Сами теги я вывел, но они выводятся все, т.е. облако тегов. А как их отфильтровать по категориям не пойму. Возможно кто-то уже делал, поделитесь пожалуйста решением. Есть категория, в ней товары. У этих товаров определенные теги. И так в каждой категории. Необходима фильтрация товаров по тегам в пределах этой категории. Надеюсь, понятно написал. Спасибо.

P.S. Вопрос в том, как вывести теги товаров из категории в которой находишься!
Алексей
13 ноября 2020, 13:31
modx.pro
2
775
0

Реализация функционала для сайта

Всем добрый день!
Есть сайт, www.iprom.ru/. Просят сделать аналогичный сайт, примерно с таким же функционалом. А я что-то не соображу, на каких компонентах построить. Прошу специалистов, подскажите, как можно реализовать данный функционал. Заранее спасибо за ответы!
Алексей
03 октября 2018, 13:06
modx.pro
840
0