Вопросы
Проблема с быстрым заказом
Может кто-то сталкивался
Дополнения msOneClick 1.3.1-pl
Частенько бывает в Журнале ошибок
Один день работает один нет
или же пол дня… никак не могу понять где искать
Может уже кто то сталкивался и знает как решить проблему буду очень благодарен
Дополнения msOneClick 1.3.1-pl
Частенько бывает в Журнале ошибок
[2021-11-03 10:04:25] (ERROR @ www/core/components/msoneclick/processors/web/default.php : 79) [msOneClickFormDefaultProcessor][79] initialize: Не вдалося конфиг форми 51cf7108fffa99a1a23be077bac101faэто уже третий проект с такой проблемойОдин день работает один нет
или же пол дня… никак не могу понять где искать
Может уже кто то сталкивался и знает как решить проблему буду очень благодарен
Как убрать теги из поиска?
Всем привет. Недавно столкнулся с проблемой при редактировании поиска. Пробовал искать решение в интернете, но особо ничего не нашёл. На ум приходит разве что правка файла simplesearch.class.php, но в php я не особо силён, да и поломать боюсь. Может кто сталкивался с таким? Также аналогично хотелось бы убрать спецсимволы типа & nbsp; из результатов поиска
"Мульти Города"
Доброго времени суток. Вопрос следующего характера: на сайте нужно реализовать функцию изменения городов, с изменением некоторой информацией (добавление/изменение города в адресной строке; изменение титла; адреса в яндекс-картах и прочее ). Знаком с плагином cityFields. Есть ли аналоги. Если да, можете ли описать их различия, плюсы и минусы. Главное при выборе — простота внедрения, добавление собственных параметров и отсутствие контекста. Заранее благодарю.
Масштабирование в phpthumbon
Подскажите, пожалуйста, можно ли как-то масштабировать картинки без указания ширины/высоты? Например, поставить масштаб 0,5 от исходной картинки?
TinyMce RTE выбор изображений только из галереи ресурса
Возникла задача использовать в контенте msProducts изображения из его же галереи
Как научить TinyMce RTE по умолчанию при вставке картинки открывать папку с изображениями из assets/images/gallery/id_ресурса/, а не из modx.default_media_source?
Пробовал сменить url через tinymcerte.min.js, но как-то никак \_o_/
увидел в готовых решениях https://modx.pro/solutions/18899, но выскакивает ошибка при инициализации плагина (плагин заработал после дегрейта редактора с 5 на 4. спасибо автору за труд)
Как научить TinyMce RTE по умолчанию при вставке картинки открывать папку с изображениями из assets/images/gallery/id_ресурса/, а не из modx.default_media_source?
Пробовал сменить url через tinymcerte.min.js, но как-то никак \_o_/
увидел в готовых решениях https://modx.pro/solutions/18899, но выскакивает ошибка при инициализации плагина (плагин заработал после дегрейта редактора с 5 на 4. спасибо автору за труд)
pdoPage в 2 колонки
Необходимо вывести результаты картотеки в 2 — 3 колонки
Понимаю, что тема уже поднималась, но готового рабочего решения так и не смог нагуглить
Разбить вывод pdoResources на несколько колонок (блоков) — пробовал этот вариант, но при использованииtoSeparatePlaceholders вываливаются ошибки
tpl для pdoPage ищет и вставляет точки разрывы колонок
Или запустить отдельный count отличный от IDX?
Или наведите на готовое не столь топорное решение
Понимаю, что тема уже поднималась, но готового рабочего решения так и не смог нагуглить
Разбить вывод pdoResources на несколько колонок (блоков) — пробовал этот вариант, но при использованииtoSeparatePlaceholders вываливаются ошибки
./core/cache/includes/elements/modsnippet/30.include.cache.php 58Поэтому пробую такой способ:
PHP warning: Illegal string offset 'log'
../core/cache/includes/elements/modsnippet/30.include.cache.php 58
PHP warning: Cannot assign an empty string to a string offset
tpl для pdoPage ищет и вставляет точки разрывы колонок
{var $total = $modx->getPlaceholder('page.total')}
{var $columns = '3'}
<div class="mp-1"><a href="{$uri}">{$pagetitle}</a></div>
{if ($idx>=($total/$columns) AND $idx<($total/$columns+1)) OR ($idx>=($total/$columns*2) and $idx<($total/$columns*2+1)) }
</div>
<div class="col-lg-4 col-md-12 col-sm-12 col-sx-12">
{/if}+- Работает, и только в случае limit=0 только для одной страницы. Иначе (при limit=100) на второй странице page=2 получаем продолжение IDX с 101, а так-как [[+page]] — имеет тип string, а знаний не хватает использовать его в формуле: {if ($idx>=($limit*($pagenumber-1) + $limit/$columns) AND $idx<($limit*($pagenumber-1) + $limit/$columns +1)) OR ... }Может кто подскажет, как получить $pagenumber типа int из [[+page]]? Или запустить отдельный count отличный от IDX?
Или наведите на готовое не столь топорное решение
Сортировка msProducts в порядке переданном в resources
Добрый день, подскажите, пожалуйста, как мне вывести товары согласно порядку id, переданному в сниппет?
[[!msProducts?
&resources=`2,1,3,4`
&limit = `0`
&tpl=`prod.card`
]]Мне именно в переданном порядке нужно вывести ресурсы. sortby и sortdir вроде не подходят Опции товара
Заметил недавно проблему
Опция к товару с типом «Множественный список» 20 шт.
Переходим в товар и добавляем все 20 вариантов
Сохраняем — все ок на сайте все работает
возвращаемся назад в редактирование товара в опции и видим там не 20 а 16 опций… но на сайте пока еще 20 ))
проходит какое то время…
и этих 4 опции исчезают и на фронте сайта
искал решения не смог найти… может кто то подскажет
MODX 2.8.3
miniShop2 2.9.3-pl
Опция к товару с типом «Множественный список» 20 шт.
Переходим в товар и добавляем все 20 вариантов
Сохраняем — все ок на сайте все работает
возвращаемся назад в редактирование товара в опции и видим там не 20 а 16 опций… но на сайте пока еще 20 ))
проходит какое то время…
и этих 4 опции исчезают и на фронте сайта
искал решения не смог найти… может кто то подскажет
MODX 2.8.3
miniShop2 2.9.3-pl
Отправка JSON через POST-запрос
Всем привет! Отправляю POST запрос в формате JSON на yandex.com/indexnow
Получаю ответ
Получаю ответ
{ ["success"]=> bool(false) ["message"]=> string(14) "Invalid params" }Не пойму в каком виде у меня формируется JSON<?php
$url = 'https://yandex.com/indexnow';
$params = array
(
"host" => "mysite.ru",
"key" => "32248d5f5c3612c6",
"keyLocation" => "",
"urlList" => [
"https://mysite.ru/services.html",
"https://mysite.ru/qweqweqwe.html"
]
);
/* @var modRest $client */
$client = $modx->getService('rest', 'rest.modRest');
//$client->setOption('format','JSON'); // Формат полученных данных принимает json или xml (по умолчанию json) для преобразования в массив
//$client->setOption('suppressSuffix','true'); // иначе при использовании format=json в конец url добавится http://site.ru/method.json
$response = $client->post($url, $params);
$data = $response->process(); // Вернет массив
var_dump($data);А вот этот код работает, получаю успешную отправку.$data = array(
"host" => "mysite.ru",
"key" => "32248d5f5c3612c6",
"keyLocation" => "",
"urlList" => [
"https://mysite.ru/services.html",
"https://mysite.ru/qweqweqwe.html"
]
);
$ch = curl_init('https://yandex.com/indexnow');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json; charset=utf-8'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch);
$res = json_encode($res, JSON_UNESCAPED_UNICODE);
print_r($res); minishop2 - оформление заказа ТОЛЬКО для зарегистрированных
Добрый день!
Хотел бы сделать оформление заказа только для зарегистрированного (и авторизовавшегося) пользователя.
Регистрация и авторизация сейчас сделаны через социальные сети (сделано).
Из дополнительных (необходимых для заполнения) полей будет оставлен только номер телефона.
Большой ли объём работы потребуется для выполнения данной задачи?
Пытаюсь понять — стоит ли этим заниматься или оставить всё «как есть».
Хотел бы сделать оформление заказа только для зарегистрированного (и авторизовавшегося) пользователя.
Регистрация и авторизация сейчас сделаны через социальные сети (сделано).
Из дополнительных (необходимых для заполнения) полей будет оставлен только номер телефона.
Большой ли объём работы потребуется для выполнения данной задачи?
Пытаюсь понять — стоит ли этим заниматься или оставить всё «как есть».