Roman

Roman

С нами с 21 августа 2017; Место в рейтинге пользователей: #136

Кастомизация редактора TinyMCE Rich Text Editor

Всем привет!
Хочу иметь возможность прописывать класс изображению, не заходя в исходный код. Кто имеет опыт кастомизации редактора, подскажите куда рыть?

MODX Revolution 2.8.3-pl
tinymcerte-2.0.7-pl
Roman
19 августа 2022, 17:19
modx.pro
476
0

Импорт html

Привет всем!
Есть более 100 html страниц, хочу импортировать их.
Пользовался мануалом .
Залил файлы html в каталог core/import
В панели управления открыл Содержимое -> Импорт HTML.
Жму на кнопку «Импорт HTML» и не находит ресурсы.

Есть у кого какие предположения что не так?

UPD: данный лаг в версии 2.8.3, переустановил на 2.6.5 — заработало все
Roman
12 ноября 2021, 14:54
modx.pro
400
0

Отправка 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);
Roman
27 октября 2021, 16:15
modx.pro
873
-1

Поддомены cityfields

Всем привет! использую на сайте плагин cityfields, проблема с поддоменами такого плана:
Открываю сайт moskow.site.ru — все нормально открывается, этот домен прописан у меня на сайте.
Дописываю в поддомене moskow1.site.ru — сайт открывается, только этот поддомен у меня нигде не прописан, ни в настройках плагина ни в DNS. По сути должно редиректить на основной домен, или же на домен moskow.site.ru.
Кто как решал эту проблему?
Roman
29 августа 2020, 22:03
modx.pro
426
0

настройка редиректа ngnix

Всем привет! У меня на сервере под управлением ngnix перестал перевыпускаться SSL сертификат.
опытным путем установил что из-за строчки в правилах сервера:
if ($request_uri !~* "(?:\?)|(?:\.\w+$)|(?:\/$)") {
    return 301 $request_uri/;
}
Кто знает что она делает и почему не перевыпускаются сертификаты из-за нее?
Roman
11 июля 2020, 18:06
modx.pro
774
0

[РЕШЕНО] Fenom вывод имени пользователя

Как вывести имя пользователя, создавшего ресурс?
Так вывожу Id пользователя, который создал ресурс. А как получить имя?
{$_modx->resource.createdby}
UPD:
{$_modx->resource.createdby | user : 'fullname'}<
Roman
12 мая 2020, 17:14
modx.pro
729
0

Не отправляется почта (SMTP)

Перестали приходить заявки с формы сайта.
Лог с QuickEmail
Roman
11 мая 2020, 11:55
modx.pro
2 949
0

xPoller2 некорректно считает опросы

Приветствую! Вывожу на странице пару форм-опросников, кол-во результатов неправильно подсчитывается, допустим в админ-панели я вижу что за вариант 1 проголосовало 2, а когда кликаю по этому варианту то на сайте выводится уже 5, или 7, вообщем рандомное число, которое заносится и в админ-панель. Использую следующие чанки вывода:
tpl.xPoller2.form.outer
<div id="xPoller2-[[+id]]">
<form role="form" action="[[~[[*id]]]]" method="post" class="xPolls rs-polling-box">
    	<h3>[[+text]]</h3>
  <input type="hidden" value="[[+id]]" name="qid">
  [[+options]]
  <button type="submit" name="xp_action" value="answer" class="btn btn-primary mb-2">Голосовать</button>
  <button type="submit" name="xp_action" value="abstain" class="btn btn-default mb-2">Воздержаться</button>
</form>
</div>
tpl.xPoller2.result.outer
<div class="rs-polling-box">
    <h3>[[+text]]</h3>
    [[+options]]
</div>
Сайт на который поставил этот плагин.
Roman
22 марта 2020, 13:09
modx.pro
374
0

Как удалить ресурс из корзины в админке?

Привет всем!
Написал скриптик, синхронизирующий товары с другим агрегатором товаров.
Проблема следующего плана: если товара нет в базе агрегатора — товар удаляется. В связи с чем накапливается в корзине админ-панели куча мусора. Как через API modx реализовать очистку корзины?
Roman
13 марта 2020, 19:54
modx.pro
516
0

Не отправляет почту

Пробую отправить почту не через SMTP и не выходит
Тестирую через QuickEmail
Вот что выводит:
System Settings (used if property is missing):
emailsender System Setting: admin@s20673.h2.modhost.pro
site_name System Setting: MODX
Properties (from parameters, property set, or snippet default properties:
Tpl chunk name:
subject: Test message
to: my-email@yandex.ru
fromName:
replyTo:
emailSender: admin@s20673.h2.modhost.pro
allowHtml: 1
message:
Final Values (actually used when sending email):
subject: Test message
to: my-email@yandex.ru
fromName: QuickEmail
replyTo: admin@s20673.h2.modhost.pro
emailSender: admin@s20673.h2.modhost.pro
allowHtml: 1
Message Body: Default Message
Send reported successful
Roman
03 февраля 2020, 17:46
modx.pro
552
0