Иван

Иван

С нами с 10 декабря 2018; Место в рейтинге пользователей: #2287

Дублировать сниппет php

На сайте реализовал появление случайного текста в поле, через вызов сниппета:

<?php
function StrCharPosBack($haystack, $needle) {
    for ($i = strlen($haystack) ; $i>=0 ; $i--){
        if (substr($haystack, $i, 1) === $needle)
            return $i;
    }
    return false;
}

while (strpos($str, "{") !== false){
    $pos1 = strpos($str, "}");
    $buf_mas = substr($str, 0, $pos1);
    $pos2 = StrCharPosBack ($buf_mas, "{");
    $buf_mas = substr($buf_mas, $pos2+1);
    $exploded_buf_mas = explode ("|", $buf_mas);
    $rnd = rand(0, count($exploded_buf_mas)-1);
    $str = substr_replace($str, $exploded_buf_mas[$rnd], $pos2, $pos1+1-$pos2);
}

$str = (isset($str )) ? $str : '';
return $str ;
Иван
08 декабря 2020, 15:30
modx.pro
390
0

Как создать и передать опцию товара в корзину MODX?

Всем привет! Реализовал на сайте скрипт на JS для вывода изображения в галерее при выборе пользователем цвета на странице товара. Галерея — Fotorama. Плагин — minishop2

Проблема: необходимо передать в корзину этот атрибут, чтобы пользователь и менеджер видели при заказе, какой цвет они выбрали. Читаю документацию minishop2 и не могу понять, как правильно создать опцию и как её вызвать в кастомном чанке корзины. Код скрипта прилагаю, на сервер уходит информация о цвете, скрин также приложу. Подробнее под катом.
Иван
10 декабря 2018, 19:48
modx.pro
427
0