Всего 123 791 комментарий

Сергей С
12 июля 2023, 12:12
0
все скачал и настроил но не работает и выдает ошибку синтаксиса
PHP Parse error: syntax error, unexpected 'ModX' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)
по этим строкам public ModX $modx;
public string $basepath;
public string $logpath;
public string $feedPath;
public string $imagePath;
public string $finishFilePath;
public string $readingDataPath;
public array $config;
public array $options;
PHP 7.4 modx 2.8.5
Николай Савин
11 июля 2023, 20:21
0
Так компонент для MODX2, а у Вас MODX3. Потому и недоступен
ruslan
11 июля 2023, 18:46
0
увы
по прежнему нет
возможно есть гитхаб?
Николай Хохлунов
11 июля 2023, 17:28
0
Добрый день, проверьте репозиторий пожалуйста, компонент доступен
Семён Кудрявцев
11 июля 2023, 14:32
0
У клиента была УТ 10, перешли на 11, компонент работает норм, но рекомендовал бы обновиться до свежей версии, она хоть и не без багов, но жить можно, а если руки «прямые» то и баги можно пофиксить. В общем на последней УТ 11 полет нормальный
Марков Александр
11 июля 2023, 09:44
+1
Действительно, в phpMyAdmin, вручную сбросил «anonymous_sessions» в 1, очистил все файлы кеша, и после этого я смог спокойно войти в админку.

Но на самом деле странно. Я же захожу в менеджер, тут по логике не должна эта настройка сказываться.
Марков Александр
11 июля 2023, 09:25
0
уже пробовал, никакой реакции
Николай Савин
10 июля 2023, 19:51
+1
На форумах пишут, что такую проблему вызывает отключенная настройка anonymous_sessions
github.com/modxcms/revolution/issues/13742
community.modx.com/t/login-fails-silently-seems-to-be-a-session-problem/6654/6
Марков Александр
10 июля 2023, 14:06
0
в логе появляется такая запись:

(ERROR @ /home/m/master1357/domain.ru/public_html/core/model/modx/moduser.class.php: 362) PHP warning: session_regenerate_id(): Cannot regenerate session id — session is not active

т.е. получается, что сессия почему-то не активна. Может, подскажет кто, как это лечится?
Серый
10 июля 2023, 13:09
0
Соответственно, у меня там уже под сотню ивэнтов и всё надо перевводить))
Спасибо еще раз, ваше кунг-фу меня сильно выручило!)
Гарри
10 июля 2023, 13:00
0
Да, если в базе уже есть сохраненные данные для TV «dateRange», то добавление опции «End Value Template Variable» не влияет на эти данные. Вы должны изменить значение TV в менеджере, чтобы увидеть изменение.
Серый
10 июля 2023, 12:37
0
То есть у меня новые страницы бы работали бы с сортировкой по этому скрытому TV, а вот задним числом такое не прокатывает, верно?
Ваш способ очень помог! Спасибо! А то для меня это запредельно, хотя вроде как азбука))
Гарри
10 июля 2023, 12:14
1
+1
Обычно данные хранятся в одном ТВ в формате:
2023-07-10||2023-07-15

Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет.

В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом
[[!pdoResources?
    ...
    &where=`["SUBSTRING_INDEX(dateRange, '|', -1) < '[[!today]]'"]`
]]
Серый
10 июля 2023, 11:50
0
Спасибо! Сделал. Но видимо что-то еще не знаю.
Использую вот такой сниппет для вызова (the-end-date — это то самое скрытое TV):
[[pdoResources?
    &depth=`1`
    &resources=``
    &includeTVs=`Project-poster, dateRange, noDate, the-end-date`
    &processTVs=`1`
    &prepareTVs=`1`
    &tpl=`ProjectItemTpl`
    &sortby=`dateRange`
    &sortdir=`ASC`
    &limit=`999`
    &where=`["the-end-date >= \"[[!today]]\""]`
    &tplWrapper=`@CODE: <div class="projects-list">[[+output]]</div> <!-- /.projects-list -->`
]]
В результате ничего не выводит((
Наверное как-то не так использую это TV?
Подскажите пожалуйста, очень нужно

PS
И даже просто вызов на странице [[*the-end-date]] ничего не выводит.
Марков Александр
10 июля 2023, 11:47
0
Проверил — файлы создаются. Проблема у меня не в этом
Марков Александр
10 июля 2023, 11:45
0
У меня та же проблема. Перенес сайт на бегет — и началось. Пока получается войти сразу после установки и с одного компа.
Помогает переустановка MODX, но всё равно пускает только один раз.
Рекомендуют пересоздать таблицу сессий — не помогает.
Николай Савин
09 июля 2023, 12:52
0
Очистите каталог с кэшем core/cache и посмотрите, заполняется ли он заново при входе. Такая проблема бывает, когда не доступен на запись этот каталог