Вопросы
Редактор HTML
Здравствуйте!
Заметил такую проблему и не могу понять в чём дело.
Редактор html тот который в ресурсах, как то странно глючит. Когда добавляю следующую строчку кода:
Подскажите люди добрые!
Заметил такую проблему и не могу понять в чём дело.
Редактор html тот который в ресурсах, как то странно глючит. Когда добавляю следующую строчку кода:
<table>
<thead>Заголовок таблицы</thead>
</table>переделывает её в:<p>Заголовок таблицы</p>
<table>
<thead></thead>
</table>Автоматически, что не пытался сделать уже не знаю почему так?Подскажите люди добрые!
VirtualPage и получение данных о пользователя
Здравствуйте, через VirtualPage сделал ссылки по типу sitename.com/users/username
Через другие сниппеты и чанки, отображаю всех пользователей сайта, при клике на никнейм, я перехожу к именно этому пользователю, то есть ссылка правильная.
Как теперь в этот ресурс, отобразить любые данные, этого пользователя? В итоге, чтобы любой человек мог узнать информацию об этом пользователе?
Мне ведь по идее, нужно найти пользователя, взять с него все данные и передать в чанк?
Давным давно, делал это, но сейчас никак не получается.
Через fenom можно это сделать?
Заранее спасибо.
Через другие сниппеты и чанки, отображаю всех пользователей сайта, при клике на никнейм, я перехожу к именно этому пользователю, то есть ссылка правильная.
Как теперь в этот ресурс, отобразить любые данные, этого пользователя? В итоге, чтобы любой человек мог узнать информацию об этом пользователе?
Мне ведь по идее, нужно найти пользователя, взять с него все данные и передать в чанк?
Давным давно, делал это, но сейчас никак не получается.
Через fenom можно это сделать?
Заранее спасибо.
Поле со скидкой
есть плагин для реализации скидки при добавлении товаров в корзину
пока вывожу через сниппет, но при увеличении/уменьшении количества, сумма не меняется без перезагрузки страницы
<?php
if ($modx->event->name == 'msOnBeforeAddToCart') {
if ($modx->user->isAuthenticated()){
//$user = $modx->getObject('modUserProfile', $modx->user->get('id'));
$procent = 0;
$sqlz = $modx->query("SELECT count(id) as count,SUM(cost) as summa FROM `modx_ms2_orders` WHERE user_id=".$modx->user->get('id')." and status=10");
$parentz = $sqlz->fetchAll(PDO::FETCH_ASSOC);
foreach ($parentz as $resz) {
if ($resz['count'] == 0){
$procent = 0;
}else{
$sql = $modx->query("SELECT count(id) as count,SUM(cost) as summa FROM `modx_ms2_orders` WHERE `createdon` >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY) and user_id=".$modx->user->get('id')." and status=10");
$parentu = $sql->fetchAll(PDO::FETCH_ASSOC);
if ($parentu) {
foreach ($parentu as $res) {
if (round($res['summa'],0) < 50000) {
$procent = 0;
}elseif (round($res['summa'],0) >= 50000 && round($res['summa'],0) < 100000){
$procent = 3;
}elseif (round($res['summa'],0) >= 10000 && round($res['summa'],0) < 150000){
$procent = 5;
}elseif (round($res['summa'],0) >= 150000 && round($res['summa'],0) < 200000){
$procent = 8;
}elseif (round($res['summa'],0) >= 200000){
$procent = 10;
}
}
}
}
}
if (/*$user->get('sale')*/$procent > 0){
$old_price = $product->get('price') - ($product->get('price') * ($procent / 100));
$product->set('price', round($old_price, 2));
}
}else{
$modx->event->output('Для покупки товаров, Вам нужно авторизоваться или зарегистрироваться!');
}
}если мы меняем количество в корзине, то сумма меняется — все ок, а как сделать, чтобы еще показывалась сумма без учета скидки?пока вывожу через сниппет, но при увеличении/уменьшении количества, сумма не меняется без перезагрузки страницы
<span>
{'TotalSale' | snippet : [
'price' => $total.cost
]}
</span>сниппет$procent = 4;
$sale = (str_replace(' ', '', $price) * 100) / (100 - $procent);
echo round($sale,1); modExtra - расширение других таблиц
Здравствуйте!
На основе заготовки modExtra делается компонент. Встала необходимость расширить таблицу Users.
Буду очень признателен если кто-то работал уже расширением других таблиц и поделится информацией.
Нужно чтобы сам транспортный пакет пакет расширял таблицу.
На основе заготовки modExtra делается компонент. Встала необходимость расширить таблицу Users.
Буду очень признателен если кто-то работал уже расширением других таблиц и поделится информацией.
Нужно чтобы сам транспортный пакет пакет расширял таблицу.
получить путь еще к одной картинке в minishop2 именно в каталоге
Дорого всем.
Не получается получить путь к картинке именно в каталоге, нужно для реализации смены превью при наведении.
Не получается получить путь к картинке именно в каталоге, нужно для реализации смены превью при наведении.
{if $thumb?}
<img src="{$thumb}" class="img-fluid image first" alt="{$pagetitle}" title="{$pagetitle}"/>
{else}
{/if}
<div class="hover-image">
{if $thumb}
<img src="{$thumb[1]['medium']}"/> - КАКОЙ ЗДЕСЬ ПУТЬ НАПИСАТЬ?
{else}
{/if}
</div>
в карточке товара вывожу так
{if $files}
<img src="{$files[1]['medium']}">
{else}
{/if} Сбрасывание корзины в minishop2
Если вернуться со страницы оплаты назад, то все товары из корзины пропадают.
Мы знаем, что это особенность работы минишопа.
Но нужно как то сделать, чтобы товар вновь появлялся в корзине, когда нажимаешь назад. Например при нажатии назад например опять покупка дублировалась и т.д. Любой костыль.
Мы знаем, что это особенность работы минишопа.
Но нужно как то сделать, чтобы товар вновь появлялся в корзине, когда нажимаешь назад. Например при нажатии назад например опять покупка дублировалась и т.д. Любой костыль.
Поле в заказах в админке
Как сделать поле в заказе для вписывания стоимости доставки самим менеджером в админке?
Как поменять пароль у пользователя, зная его id?
Здравствуйте. Я знаю как можно поменять пароль у авторизированного пользователя: $modx->user->changePassword($new,$current)
А как это сделать без указания текущего пароля? В голову кроме «ломового» способа на чистом PDO ничего не лезет, но это же костыль…
А как это сделать без указания текущего пароля? В голову кроме «ломового» способа на чистом PDO ничего не лезет, но это же костыль…
процессоры и пользователи
На одной странице сайта у меня находится мой сниппет, внутри которого идет обращение к процессору
До этого я пользовался для создания ресурсов методом
Столкнулся с тем, что с компьютера нужные мне ресурсы создавались чудесно, а затем зашел с телефона — и ничего не создается. Минут 20 тупил, пока не понял что дело в правах. На компьютере я залогинен, а на мобильном — гость.
Ну и собственно вопрос — как правильно поступать, чтобы даже гость мог создать ресурс?
1) Каким то образом дать гостю права на обращение к процессору?
2) Создавать ресурс при помощи
3) Ваш вариант.
$response = $modx->runProcessor('resource/create', $data2); Это страница доступна для посетителей.До этого я пользовался для создания ресурсов методом
$modx->newObjectно недавно узнал о методе с использованием процессора.Столкнулся с тем, что с компьютера нужные мне ресурсы создавались чудесно, а затем зашел с телефона — и ничего не создается. Минут 20 тупил, пока не понял что дело в правах. На компьютере я залогинен, а на мобильном — гость.
Ну и собственно вопрос — как правильно поступать, чтобы даже гость мог создать ресурс?
1) Каким то образом дать гостю права на обращение к процессору?
2) Создавать ресурс при помощи
$modx->newObject и не выделываться?3) Ваш вариант.
[РЕШЕНО] Переменная в фильтре по TV
Всем доброго времени суток!
Столкнулся с проблемой, которая, наверняка, имеет простое решение:
На моем сайте Арктических конвоев существует три уровня вложенности:
1 Конвой
2 Состав конвоя
3 Экипаж
Для привязки члена экипажа к судну использую ТВ-параметр «Список (множественный список)» с оператором выбора:
Аналогично использую для члена экипажа и привязку к списку конвоев. В шаблоне для страницы члена экипажа — все ОК. Выводит как надо.
Столкнулся с проблемой, которая, наверняка, имеет простое решение:
На моем сайте Арктических конвоев существует три уровня вложенности:
1 Конвой
2 Состав конвоя
3 Экипаж
Для привязки члена экипажа к судну использую ТВ-параметр «Список (множественный список)» с оператором выбора:
@SELECT pagetitle, id FROM modx_site_content WHERE parent=11где в родителе 11 — соответственно все суда и корабли участники конвоемАналогично использую для члена экипажа и привязку к списку конвоев. В шаблоне для страницы члена экипажа — все ОК. Выводит как надо.