Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #14
12 апреля 2019, 13:46
0
Зависит от возможностей сервера. Если есть возможность, лучше использовать сокеты. А если нет — можно просто на JS раз в секунду посылать AJAX-запрос и проверять, есть ли новые уведомления.
12 апреля 2019, 07:37
+1
customExtra — вот здесь есть пример сохранения форм:
ilyaut.ru/addons/very-easy-to-add-custom-objects-in-modx/
12 апреля 2019, 07:33
+2
Мне кажется, часть полей не нужна. Возмём, например, такую структуру:
id
cuser
auser
hidden
createdon
editedon

Если я (id = 7) добавляю в друзья Андрея (id = 33), то в базе создаётся запись
cuser = 7
auser = 33
hidden = 0

Когда Андрей увидит заявку и нажмёт «Отказать», в базе отмечаем hidden = 1 и больше Андрею эту заявку не показываем.

Если Андрей принимает заявку или после отказа нажмёт «Добавить в друзья», создаём запись
cuser = 33
auser = 7
hidden = 1 (так как Илья уже добавил Андрея)

При такой схеме легко джойнами прицепить эти записи и определить — если есть запись, где я в поле cuser, но нет записи, где я в поле auser, значит, я просто подписчик. Если вторая запись есть, значит мы друзья.

Когда Андрей удалит меня из друзей, его запись удаляется и я становлюсь подписчиком.
08 апреля 2019, 21:12
-1
Понятное дело, что просто забыли убрать. А вот твой вопрос неприлично грубый. Ты ей кто? Начальник, учитель? Нехорошо так. Можно же было просто прислать PR или вообще просто Issue написать. И тебе бы «спасибо» сказали.
08 апреля 2019, 07:18
0
Ты думаешь, что showHidden — это магический параметры, который устранит абсолютно все проблемы? =)

У автора не было никакой ошибки. У него просто не выводились скрытые ресурсы.
06 апреля 2019, 22:25
0
Тогда надо смотреть в журнале ошибок PHP. Белый экран — это, чаще всего, ошибка сервера. А они все обычно логгируются.

Мне кажется, что дело в том, что шаблон лежит не в той папке просто…
06 апреля 2019, 22:21
0
Смотрите текст ошибки в разделе Управление — Отчеты — Журнал ошибок
05 апреля 2019, 09:07
0
[[pdoSitemap? &showHidden=`1`]]
05 апреля 2019, 09:05
0
С помощью pdoPage такую проблему не решить. Нужно писать свой механизм подгрузки блоков через AJAX. В этом механизме нужно для каждой новой подгрузки передавать список уже загруженных ID-шников и исключать их из выборки.
03 апреля 2019, 12:25
0
Ещё кое-что поправил в simpleUpdater. Попробуй обновиться?
03 апреля 2019, 07:31
0
Выпустил новую версию simpleUpdater. Попробуй обновиться.
03 апреля 2019, 06:59
0
Блин… Постараюсь сегодня исправить и выпустить обновление… Поторопился я со статьёй )))
29 марта 2019, 08:53
0
Не знаю… Я такого не замечал.

Если найдёшь, в чём причина — отпиши, пожалуйста, постараюсь исправить, если дело в моём дополнении.
29 марта 2019, 08:52
0
Привет! С ошибкой modRestClient::__construct is deprecated я ещё не разбирался. Это где-то в другом месте используется)

А ошибки non well formed numeric value у меня нет. Вообще странная она, даже не знаю, в каком месте может появляться…



Но спасибо, постараюсь разобраться когда-нибудь)
27 марта 2019, 23:45
+1
Кроме номера версии проверь и соответствие правилам: modstore.pro/info/developers — ещё не каждое дополнение одобрят.
27 марта 2019, 20:10
0
Ну, типа «упоминания», наверное)
26 марта 2019, 14:15
0
А почему CAST(Square.value AS SIGNED) AS square? Если сделать DECIMAL — разве не будет работать больше и меньше?

CAST(Square.value AS DECIMAL(13,3)) AS square
25 марта 2019, 22:11
+2
А вот тут интересно — если файл большой, то какая операция быстрее — вычисление хеша файла или чтение даты его изменения? Надо бы потестировать…
25 марта 2019, 12:21
2
+4
Ну теперь можно вообще сделать один маленький сниппет
<?php
$filepath = MODX_BASE_PATH . $input;
if (file_exists($filepath)) {
    return $input . '?v=' . date('dmYHis', filemtime($filepath));
}

И использовать его как-то так:
<link rel="stylesheet" href="{'public/template/css/styles.css' | version}" type="text/css"/>
<script src="{'public/template/js/scripts.min.js' | version}" type="text/javascript"></script>