Vladimir

Vladimir

С нами с 25 июня 2021; Место в рейтинге пользователей: #285
Vladimir
28 ноября 2022, 18:24
1
0
ПЗДЦ, проблема в ужасном расширение
Grammarly
, он очень часто всё ломает, хз почему, кто пользуется, запускайте только по клику
Vladimir
28 ноября 2022, 15:57
0
login.js:1 Uncaught ReferenceError: Ext is not defined
    at login.js:1:1
Вот такая ошибка на странице входа
Vladimir
17 ноября 2022, 14:35
0
проверил на двух хостингах, везде стоит apache, всё равно такая ошибка, на других сайтах такого нет(
Vladimir
17 ноября 2022, 11:46
0
я прекрасно понимаю что такое index.php, у меня в категориях у товаров такое первый раз чтобы появился Index.php, и по этому я просто пробую всё, htaccess в manager стандартный, ничего в нём нет.
Vladimir
17 ноября 2022, 11:43
0
В том то и дело, что такое первый раз, ещё перед этим я сделал сайтов 20, и на них у меня нет таких проблем, от слова совсем, скорей всего кто-то что-то сделал, так как доступы были не только у меня
Vladimir
17 ноября 2022, 11:19
0
и потом когда нажимаю на ссылку, да слово Index исчезает, а .php остаётся
Vladimir
17 ноября 2022, 11:18
0
Вот когда заходите в категорию с товарами от minishop2 ссылки на товары рендерится почему с Index.php, хотя если вызвать контекстное меню, и затем нажать на кнопку изменить, там переходит и ссылка без index.php. prnt.sc/HKKnoR1D8f79 prnt.sc/QdRU6Rf-WrHj
Vladimir
17 ноября 2022, 06:48
0
Кто-нибудь знает где происходит рендер эти блоков, чтобы я мог заменить что-то там, смотрел и в assets и в core, но найти не могу именно там, где бы рендерилось и можно допустим заменить тэг.
Vladimir
16 ноября 2022, 14:21
0
Довольно странно такое, код везде использую, на других сайтах нет таких проблем. режим генерации стоит
full
Vladimir
27 октября 2022, 09:34
+1
Нужно изначально запускать migx в fenom
{set $contactsRows = 1 | resource : 'contacts' | fromJSON}
{foreach $contactsRows as $idx => $contactsItemRow}

{/foreach}
Потом внутри запустить так

{set $phonesRaw = $contactsItemRow.phones | fromJSON}
{foreach $phonesRaw as $idx => $phone}
    <a href="tel:{$phone.title | preg_replace:'/[^0-9\+]|/': ''}">
        <span>{$phone.title} {if $phone.title1}—{/if} </span>
        {if $phone.title1}<strong>{$phone.title1}</strong>{/if}
    </a>                              
{/foreach}


В итоге будет так

{set $contactsRows = 1 | resource : 'contacts' | fromJSON}
{foreach $contactsRows as $idx => $contactsItemRow}

    {set $phonesRaw = $contactsItemRow.phones | fromJSON}
    {foreach $phonesRaw as $idx => $phone}
        <a href="tel:{$phone.title | preg_replace:'/[^0-9\+]|/': ''}">
            <span>{$phone.title} {if $phone.title1}—{/if} </span>
            {if $phone.title1}<strong>{$phone.title1}</strong>{/if}
        </a>                              
    {/foreach}
{/foreach}
Vladimir
01 августа 2022, 11:06
0
Заменил даже саму папку с админкой, всё равно так же белый экран после выбора и не выбирается
Vladimir
01 августа 2022, 10:00
0
Странно, первый раз такое вижу, сайт полностью обновил до 2,8,4, все плагины обновлены
Vladimir
22 июля 2022, 18:04
0
Лучше наверно, джсом на стороне клиента чтобы бэка не трогать, но как подскажите, и тот и тот пойдёт.
Vladimir
22 июля 2022, 17:43
0
Добавить в html тег класс, для каждого modx тега не парсенного:
<div class="pr">[[*pagetitle]]</div>
В
<div class="pr pagetitle_parsed">[[*pagetitle]]</div>
Контент не парсеный могу собирать, но джс не рендерит егов дом чтобы было проще, через OnParseDocument не удаётся даже вывести имя тега
Vladimir
22 июля 2022, 14:24
0
Как вариант найти джсом
<[^>]*?>(.*?)<[^>]*?>
он найдёт все теги, затем пройтись по всем и проверить если modx теги, но тоже костыльно, не получилось отфильтровать нахождение тегов при поиске
Vladimir
22 июля 2022, 13:52
0
Или можно как-то через джс найти эти все теги, как вывести не спарсеный контент страницы могу, но к сожалению джс не может отрендерить это html в дом, html стандартный после установки.
pageSourceDom = new DOMParser().parseFromString(currentPageSource, "application/xml");
Html приходит рабочий проверял, пытался разными методами парсинга, по типу «text/xml»;
Ошибка такая «error on line 1 at column 2: StartTag: invalid element name»
Vladimir
19 июля 2022, 14:52
0
Но ведь это странно и глупо, за счёт того что плагин по обработчику «OnHandleRequest» должен именно это и выполнять, мол человек сделал запрос, и допустим вывести вместо страницы то что в плагине, кокрас таки те обработчики что вы выше написали вообще не подходят.
Суть простая я хочу отправить аякс запрос с XMLHttpRequest допустим, и получить ответ от плагина, в плагине моём всё работает если выводить в лог, но вернуть как ответ не получается
Vladimir
19 июля 2022, 14:17
0
Джсом отправляю так
function makeAjaxCall(requestMethod, requestPath, requestBody) {
    var request = new XMLHttpRequest();
    request.open(requestMethod, requestPath);

	request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
	request.setRequestHeader("X-Request-Type", "rapidLayout");
    request.send(requestBody);

    request.onload = function() {
        if (request.readyState == 4) {
            //the operation is done
            if (request.status == 200) {
            	log(request)
            	result = JSON.parse(request.responseText);
            	log(result);
                return result;
            } else if (request.status >= 400) {
                //client or server errors
                errCode = `Error Code: ${request.status}; Error Msg: ${request.statusText}`;
                log(errCode)
                alert(errCode);
            }

        }

    }

}