Денис Мавлютов

Денис Мавлютов

Был в сети 28 августа 2024, 17:50
Заказы не принимаю
Добрый вечер. Да, он выводится. Выше есть скриншот кода, где по заголовку H5, виден момент который меня беспокоит,

Просто иногда случается так, что при одних и тех же условиях я получаю рекурсию на последнем элементе.

Item 1
Item 2
Item 3
— item 1
— item 2
— item 3
— — item 1
MIGX необходим чтобы менеджеры могли добавлять статьи сами. Если я буду каждому такому клиенту добавлять статьи в ручную — это очень сильно снизит мою продуктивность и я считаю что такое решение не самое лучшее.

Раньше такой способ работал безотказно, но с MODX 3+ появились подобные баги.

Поля в MIGX: Картинка, короткий текст и ссылка. Структура не сложная, как это может вызывать подобные баги не понятно.

При том этот баг не всегда, а только, если пару раз сбросить сайт с очисткой кэша.
Но люди заходят на сайт в первый раз и видят ломанную сетку.
@Андрей @Николай Савин
Проблема была в том, что версия php стояла 7.3 и PHP выдавал ошибку синтексиса связанную с типами, которые появились в 8 или может чуть раньше.

Осталась проблема, что у меня не работает админка. Захожу в /manager, авторизуюсь и выходит белый экран. RSS, компрессии и новости отключены в настройках, в базе стоит на этих полях «0»

Если перезагрузить страницу, то не меняется нечего. Если снова перейти по ссылки в адресной строке браузера, то страница с авторизацией в админку снова работает, но не пускает.

Я ввел error_reporting(E_ALL); ini_set(«display_errors», 1); в /manager/index.php но мне никакие ошибки не выводит. Ответ 200 приходит в Network. Логи тоже пустые.

Не понимаю, как мне ошибку хотябы получить
Причина была в версии PHP, я обновил до версии 8.0 и сайт заработал, но админка нет.
У меня белый экран после авторизации и если обновить страницу, просит снова авторизоваться.

RSS и компрессия отключены.
Это в случае, если вы прикрепляете файл через input type=«file», но значение этого input поля нельзя менять динамический или как-то из вне, вы получите ошибку в браузере о мерах безопасности.

Я предполагаю, что можно как-то добавить к отправляемой форме файлы из dropzone.

Еще раз. Файлы закинутые через Drag and Drop не добавляются в input и потому стандартным путем не будут добавляться к письму.

enctype=«multipart/form-data» у меня в форме добавлен
Ох, забыл написать что решено. Вот как я сделал. Спасибо за помощь.
<?php
$input = array(
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
'<a href="#"><li>...</li></a>',
    );

echo '<ul>';
$rand_keys = array_rand($input, 3);

	echo '<li>' . $input[$rand_keys[0]] . '</li>';
	echo '<li>' . $input[$rand_keys[1]] . '</li>';
	echo '<li>' . $input[$rand_keys[2]] . '</li>';

echo '</ul>';