Татьяна
С нами с 13 ноября 2018; Место в рейтинге пользователей: #22193 часа назад
5. Настроил компонент Login.
6. И в раздел «Редактирование данных» у уже авторизованного пользователя вывел следующий сниппет:
<?php
$modx->...
Личный кабинет пользователя. Поиск компонента 4
7 часов назад
Файл изображения — название файла с расширением
Путь к файлу — путь где файл находится
На мой взгляд для манагера это сложно. Проще иметь возможно...
Компонент для создания кастомного меню 17
9 часов назад
Добрый день, прикрутите возможность поиска товаров по ТВ/значению
msPre - Массовое редактирование товаров minishop 87
Вчера в 14:09
Все спасибо, разобрался
Открываю исходники SeoFilter, YandexMarket2 и делаю их бесплатными 15
Вчера в 13:32
Может можно реализовать как-то через «цепочки» внутри самого easyComm…
Одна админка, мультиязычность на разных доменах: de, fr, md + мультиязычные комментарии 1
Вчера в 11:56
все спасибо разобрался!
[YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 19
Вчера в 10:37
t.me/ru_modx
Белый экран при редактировании ресурса после копирования его в другой контекст 6
27 марта 2024, 22:38
Если используете сниппет для отправки формы без перезагрузки страницы, то js компонента FetchIt вставляет текст ошибок внутри тега с атрибутом data-er...
Проблемы с работой FormIt не выводятся сообщения после обработки формы. 12
27 марта 2024, 22:01
Если посмотреть за последние годы, сколько здесь было заметок о дополнениях, которые сделали не наши ребята?Это сайт русскоязычноого сообщества, тут п...
Транспортный пакет для Composer дополнений 27
27 марта 2024, 20:02
Ну в общем я поторопился с выводами. Это помогла от спама который напрямую отсылал через action. Но не помог от этих сообщения который до этого были.
...
Спам через AjaxForm 7
ибо был магаз и я там не настраивала обратное письмо покупателю, владельцу было важным поле майла оставить необязательным. в итоге что? в итоге народу не нравиться, что по их заказу не приходит подтверждение :)
и спасибо вам, Евгений, Огромное! Вы мне очень, очень помогли)
сделала через else — и все заработало как мне надо. прям душа порадовалась)
к сожалению я поняла уже что есть проблемы с вызовом именно тут. но так и не смогла прокрасться к верному решению.
&tpl=`@INLINE:
[[+pagetitle]]
[[+tv.dopifaProduct]]
{{+tv.presence}}
{if $tv.presence | match: '1'} да {/if}
{if $tv.presence == «1»} Да {/if}
`
в общем, сия конструкция отрабатывает только первая, показывает единицу. остальные — глухо. хоть и смотрела документацию, все равно не понимаю что я делаю не так.
уже дошло до того что тупо начала перебирать варианты написания, я думала может кавычки какие неправильно написала, или еще что, бывает же что поставишь что-нибудь не то.
вынос в отдельный чанк — не вариант, у меня таких пару страниц и на каждой отдельная фильтрация, поэтому надо так реализовать.
можно попробовать как то написать свою функцию, но не знаю точно, будет ли она работать с тв, и не будет ли вызов моей функции замедлять страницу вывода.
в общем, проблема расцвела буйным цветом) прям обидно, никогда не подумала бы что тут окажется засада.
а простая запись {if $presence == «1»} В наличии {/if} — не отрабатывает
Александр, да, тоже сталкивалась с этим. Только в админке все было норм, инфа была актуальной. А вот когда делала свой сниппет сразу такую ошибку не заметила. Пришлось перепроверять все заказы (благо владелец их своевременно удалял) и править ошибки в своих записях.
Николай, спасибо. Я посмотрю, может что-нибудь и получится)
А когда открываешь гостевой заказ — создается просто туча акк которые никогда не используются.
В общем, я наверное не хочу терять контроль над акк)
Спасибо огромное за участие!
Получилось вот этой конструкцией {$product.counter.0}. А второй я пробовала так уже — не выходит.
Хотя очень хотелось бы еще получить доступ, например, к counter.measure_unit.
у меня похожая ситуация: мне нужно отправить форму с помощью аякса и пхп.
сделала свой сниппет MySnippet код
if ($_SERVER[«REQUEST_METHOD»] == «POST») {
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
$to = «mail@yandex.ru»;
$sendfrom = «mail@yandex.ru»;
$headers = «From: ». strip_tags($sendfrom). "\r\n";
$headers .= «Reply-To: ». strip_tags($sendfrom). "\r\n";
$headers .= «MIME-Version: 1.0\r\n»;
$headers .= «Content-Type: text/html;charset=utf-8 \r\n»;
$subject = "$formData";
$message = "$formData
Имя : $name
Телефон: $phone";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo 'Спасибо за отправку вашего сообщения!';
}
else
{
echo 'Ошибка. Сообщение не отправлено!';
}
} else {
http_response_code(403);
echo «Попробуйте еще раз»;
}
в корне сайта где index (не в папку core) положила файл пхп код которого
<?php
require_once 'config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
echo $modx->runSnippet(«MySnippet», $_POST);
?>
в js файле указала файл пхп который лежит рядом с index код
$(document).ready(function () {
$(«form»).submit(function () {
// Получение ID формы
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
$.ajax({
url: 'runmusnippet.php',
type: «POST»,
data: formNm.serialize(),
success: function (data) {
// Вывод текста результата отправки
$(formNm).html(data);
},
error: function (jqXHR, text, error) {
// Вывод текста ошибки отправки
$(formNm).html(error);
}
});
return false;
});
});
как итог, сообщение с ошибкой — Ошибка. Сообщение не отправлено!
подскажите пожалуйста, может у меня неправильный алгоритм действий и я что то не сделала, или как то не так подключила. Подскажите пожалуйста.
Заранее, спасибо