Всего 123 803 комментария

Александр Мельник
12 ноября 2022, 21:06
+4
Честно говоря, автор, вы так отвратно описали суть задачи, что я не уверен, что вы действительно ищите совета.
Вы сделали все возможное, чтобы ничего нельзя было понять.
В заголовке вы пишите про какие-то «реф урл на кнопке» и «редиректы».
Если говоря кнопка, вы имеете виду тег button, то у кнопок вообще нет урлов. Совершенно не ясно причем тут редиректы?
Потом ниже уже говорите про какие-то «красивые ссылки» и даете ссылку на сторонний сайт. Еа том сайте я лично не вижу ничего кроме рекламы какого-то очередного разводняка и говорите, что именно там кнопка, которая все прояснит. Я перехожу и вижу зеленую ССЫЛКУ, текст которой перейти на сайт и у нее самый стандартный атрибут href.
Далее пишите про какую то связь между гет параметров в урл строке и ссылкой, а потом еще и ТВ поля как то приплели.
Ужас. ничего не понятно.
Если бы я не знал, что это не первое ваше сообщение, я бы подумал что вы исключительно ради рекламы очередного «naeb_bet» написали.
Но нет, вы ищите сами решение, а значит вам важен результат. Поэтому просто совет, если хотите получить ответ. потрудитесь над составлением вопроса.
Алексей Смирнов
12 ноября 2022, 20:12
0
Вы в снипете не указали to_order, а memory, например, указали.
ну и внутри чанка в переменной $name будет ключ названия to_order
Сделайте условие и проверяйте в зависимости от значения. (в $name ключ опции, а в $values — значение)
Если не поняли о чем я, то лучше обратитесь в раздел работы тк тут нужно начинать с php и понимания переменных и циклов. и потом в fenom уже прыгать.
Алексей Смирнов
12 ноября 2022, 20:02
0
Есть BannerY там ссылки банеров формируются и еще и количество кликов считает.
Пойдет ли вам или нет не знаю.
deleted
12 ноября 2022, 18:10
0
а в компанию случайно разработчики не требуются?)
Евгений
12 ноября 2022, 17:24
0
нашел CloakLinks для EVO
может есть подобное для REVO?
Николай Савин
12 ноября 2022, 15:36
+2
Вася лет 5 назад делал посты на эту тему, даже видео снимал. С тех пор с одной стороны мало что изменилось, с другой стороны лично мне, поднимая первый сервер почти ничего из того, что было не пригодилось.
Скажем так… с одной стороны не было ответов на многие вопросы.
С другой стороны есть такой портал DigitalOcean — там я нашел подробные, пошаговые инструкции для реализации практически каждого вопроса, который у меня был.

Резюмирую. У меня есть некоторая квалификация и понимание основ в данном направлении, но сколько бы я не задумывался нужны ли статьи в данном направлении — я понимаю что не нужны. Они уже есть. По Базовой настройке и конфигурации, по защите, по оптимизации, по Highload
MODX особо ничем не отличается от других систем, нет каких-то специфических требований и писать именно с оглядкой на нашу CMF по сути не получится.
Дмитрий
12 ноября 2022, 14:14
0
Вот скрин модификации:


Скрин товара на сайте:


Так выводятся опции «color, memory», опцию «to_order» выводить не нужно, нужно только сделать проверку по ней:
{$_modx->runSnippet('msOptionsPrice.option', [
		'options' => 'color, memory',
		'product' => $id,
		'tpl' => '@FILE chunks/tpl_product_options_iphone.tpl',
		'sortOptions' => 'memory:SORT_ASC:SORT_NUMERIC',
		'processColors' => 1,
		'constraintOptions' => [
			'color' => ['memory']
	]
])}
Чанк «tpl_product_options_iphone.tpl»:
{foreach $options as $name => $values}
    <div class="uk-text-emphasis uk-margin-small-bottom uk-text-center">{('ms2_product_' ~ $name) | lexicon}</div>
    <div class="uk-margin-bottom options_box uk-text-center"
            {if $constraints[$name]}
                data-constraints="{$constraints[$name]| json_encode: 256 | htmlentities}"
            {/if}
    >
        {foreach $values as $value index=$index}
            <label class="radio input-parent">
                <input type="radio" value="{$values[$index]}" name="options[{$name}]"
                       {if $index == 0}checked="checked"{/if}

                        {if $constraints[$name]}
                            data-relations="{$relations[$name][$value]| json_encode: 256 | htmlentities}"
                        {/if}

                />

                {if $colors[$name] && $colors[$name][$value]}

                    {if $colors[$name][$value]['pattern']?}
                         <span title="{$value}" data-uk-tooltip="{$value}" class="uk-background-center-center uk-background-norepeat uk-display-inline-block uk-margin-small-right option_color"
                        style="background-image:url({$colors[$name][$value]['pattern']}); background-position: center; width:40px; height:40px;"></span>
                    {else}
                        <!--<span class="uk-margin-small-right" data-uk-tooltip="{$values[$index]}">{$values[$index]}</span>-->
                <span title="{$values[$index]}" class="uk-display-inline-block uk-margin-small-right option_color" style="background-color:#{$colors[$name][$value]['color']}; width:40px; height:40px;" data-uk-tooltip="title: {$values[$index]}"></span>
                    {/if}

                {else}
                    {if $name=='memory'}
                        <span class="uk-margin-small-right uk-margin-small-bottom rectangle" data-uk-tooltip="{$values[$index]}">{$values[$index]}</span>
                    {else}
                        <span class="uk-margin-small-right" data-uk-tooltip="{$values[$index]}">{$values[$index]}</span>
                    {/if}


                {/if}

            </label>
        {/foreach}
    </div>
{/foreach}
Евгений
12 ноября 2022, 13:23
0
вот как здесь например кнопка перейти на сайт
такой плагин на wp как я понимаю есть
igor
12 ноября 2022, 11:04
0
а как поместить значение этой скидки в письмо что приходит о заказе?
Алексей Смирнов
12 ноября 2022, 10:22
0
Вывод один — что-то не так делаете и что-то не так проверяете…
тк в переменной массив из всех значений. И понять в какой опции у вас что активно — не возможно.
Если вы хотите что-то менять в зависимости от модификации, то в модификации нужно указывать эту зависимость от параметра.
Посмотрите выбрано ли в каждой опции какой либо значение. И проверьте правильно ли вы выводите.
Если хотите помощи, то нужны скриншоты заполненых полей модификации хотя бы одной. и коды вывода на сайте снипеты и переменные.
voodoosystem
12 ноября 2022, 07:10
0
К сожалению версия насчет SSL сертификата не совсем подтверждается, на сервере был выдан новый сертификат для домена и это не помогло решить проблему. Так же была протестирована новая инсталляция 2.8.4 на другой «чистый» адрес без дополнительных настроек и плагинов, проблема осталась аналогичной. Предыдущая версия 2.8.3 уже не ставится, так как установщик возвращает ошибки PHP что большинство функций устарели (deprecated). В данном случае использование репозитория modstore.pro обречено? Может быть есть какая-либо конфигурация SSL в htaccess, которая упускается из виду?
Matvey
12 ноября 2022, 05:50
0
Спасибо за помощь. Можете ли вы тогда подсказать по декодировке массива в сниппете пожалуйста? Попробовал, но возвращает null
Евгений Webinmd
11 ноября 2022, 22:41
+4
если это будет настройка сервера под модх с оптимизациями, конфигами и прочим, то я не против
iWatchYouFromAfar
11 ноября 2022, 22:23
0
Критика в чем? В моих постах был рассказал про Flash, MODx, Express, Nest — твои чувства я задел только этим постом про Nest? Я безумно благодарен всем кто критиковал мои решения по MODx (посмотри историю моих заметок). Всегда нормально воспринимал критику.

Ты не критикуешь, ты предъявляешь и указываешь мне что делать, но на вопрос не отвечаешь. Еще раз — твой совет что мне делать, я не спрашивал, зачем ты мне его даешь?
iWatchYouFromAfar
11 ноября 2022, 22:15
0
Деревянный ты какой-то.

Люди сюда зайдут и узнают про MODX (как ты выше писал ?)!
Про это написал не я.
vectorserver
11 ноября 2022, 22:12
-2
Я смотрю ты вообще критику не воспринимаешь и начинаешь буксовать на того кто не согласен с тобой!
Пост на твой совести (я бы удалил) и админы не причем, ты реально путаешь тематики, оффотпер!
vectorserver
11 ноября 2022, 22:10
-2
Я вот буровую установку собираю! Может тоже пост написать!? Люди сюда зайдут и узнают про MODX (как ты выше писал ?)!
iWatchYouFromAfar
11 ноября 2022, 22:09
+1
Давай я тебе и здесь отвечу. Затем, что две мои прошлые статьи набрали больше лайков, чем любая из статей в готовых решениях по MODx за 2022 год. Люди писали комментарии, пару человек в телеге просили продолжение. Я видел интерес людей и никто мне не писал «зачем нам это»?