Anton
И если сессия заканчивается не выходом с сайта, а по таймауту, или ты браузер закрывал, то при следующем логине не обновляется инфа.
Миша
Anonymous
Roman
Лучше XFCE ничего не видел. Gnome, KDE - ни в какое сравнение.
Andrey
XFCE - это оболочка?
Ilya
Ребят привет, работает кто с битриксом? Очень сильно нужен опытный битрикс программист. Если есть напишите в лс плз
Евгений
Anonymous
думаю в этом чате есть два типа людей... кто ненавидит битрикс, и те, кто пока что его не ненавидят)
Anton
Есть по этому поводу отличный стикерпак:
Anton
Anton
Кстати, заметтье, MODX в нём нет)
Ilya
Да я тоже не любитель битрикса, товарищу срочно подмочь надо, вот и ищу
Pavel
Anton
а на фронтэнде её как организуешь?
Oleg
Anton
Ну я нашел, что в профиле есть поле lastlogin - оно выводит предпоследний логин, что довольно загадочно, а есть поле thislogin, которое выводит реально последний логин и в том числе текущий, если сессия активна.
Anton
Пытался ещё найти дополнение какое-нибудь, которое бы показывало, он-лайн ли пользователь сейчас, но почему-то есть куча счётчиков онлайн пользователей, а проверки одного конкретного пользователя нету)
Oleg
Лучше XFCE ничего не видел. Gnome, KDE - ни в какое сравнение.
Хороший DE, наверно лучший из всех, что я видел, я на нём долго сидел, но очень устаревший - новая версия никак не выйдет. Он ещё на втором GTK, нет поддержки hidpi, веб аккаунтов итд. Смотря для каких задач юзать. Сейчас у меня минт циннамон - доволен.
Андрей
Anton
вот-вот, там только список пользователей, а конкретного пользователя никак.
Oleg
Миша
Миша
Anton
хм, а ведь можно [[+modx.user.id:isloggedin]] использовать.
Миша
https://puzzle-movies.com/
а ведь на вордпресс
Anton
вроде же есть какой-то хак, как эту конструкцию для любого айдишника использовать, не только для текущего пользователя?
Ильхом
а плагина на новости есть какие то? типо при добавление новости что бы индикатор какой то был, типо new а при причтение что бы исчезал. хотел по кукам сдеалать, но сейчас ищу попроще способы
Миша
Ильхом
Илья уже писал ) я в пхп не очень то
Ильхом
Делаешь сниппет setView. В нем записываешь в extended-поле пользователя дату публикации текущего ресурса-новости. Но перед этим проверить, не записана ли в это поле уже более свежая дата.
А потом сделать выборку и подставить в условие where дата публикации больше, чем дата, записанная у пользователя.
В этом варианте, конечно, все новости сразу будут становиться прочитанными при просмотре самой свежей новости. Но зато решение очень простое в реализации.
Если такое не подходит, то надо делать отдельную табличку пользователь-новость, в которую сохранять просмотры.
Anton
на самом деле неизвестно ещё как проще, с куками или сниппетом)
Ильхом
мне ближе по кукам это сдалать
Ильхом
так как в js хоть что то секу
Ильхом
Anton
вообще лучше даже не куками, а локалсторадж. И актуальнее, и работать удобнее.
Anton
для проверки конкретного пользователя можно сниппет сделать с одной функцией из API MODX
тут какая штука - если я isAuthenticated буду использовать, то он мне покажет, что пользователь он-лайн, даже если тот уже давно не на сайте, например закрыл вкладку. Тут надо считать время с момента последней активности и в случае превышения лимита делать вывод, что пользователь ушел. Можно плагин запилить на онХэндлРеквест или ещё что, и обновлять переменную в профиле, например. Только тогда при выводе придётся махинации дополнительные делать с помощью модификаторов, или отдельный сниппет для этого ещё писать.
Anton
подскажите, я сделал раздел с тикетами, содержимое по-умолчанию с гетпейдж. В шаблоне этого ресурса прописал
[[*content]]
вложенные тикеты есть, но почему-то ничего не выводится, что может быть не так?
Аелскнадр
Всем привет. Нужна помощь знающих modx ибо сам не настолько знаком с ним)
Есть магазин, minishop2 + CurrencyRate. (3 валюты: руб, дол, гр.)
Цены на товары в каталоге указаны в дол., на фронте нужна по умолчанию руб, все перелопалил пока не могу понять как это сделать правильно. Нашел в Системные настройки & События - currencyrate - Валюта магазина бакс, но я так понимаю не тут надо менять.
Как это решить то подскажите...
Anton
Feelings
Добрый день, закинул сайт на хостинг, захожу в редактировани ресурса, такой трабл с таксономией, что делать???
Fatal error: Uncaught —> Smarty: Unable to load template file 'element/tv/renders/input/taxonomytv.tpl'
Anton
Скорее всего права доступа на файлы на старом хостинге отличаются от прав на новом.
Миша
стоит ли пытаться обновлять? ))
Feelings
Anton
Смена прав не помогает
может ты при переносе в конфиге не правильный путь где-то указал и он пытается этот файл не от того корня искать?
Anonymous
Аелскнадр
Вообще может быть разная основная валюта на сайте и в админке?! )))
Feelings
Всё перепроверил, может кто помочь по скайпу?
Anonymous
Anonymous
Это было не вам! Какие права стоят на данную tpl?
Anonymous
tpl-ка открывается нормально?
Feelings
0644
Аелскнадр
А что говорит по данному поводу официальная документация?
Если я правильно понял, то для minishop2 это просто поле, в случае смены валюты меняется в словаре ms2_frontend_currency. Значит вопрос больше адресован CurrencyRate, в разделе Системные настройки & События
есть возможность смениь основную валюту, но она основная как я понял и для фронта и для админки.
Anonymous
Да!
Anonymous
Но вам никто не мешает завести отдельный системный параметр для установки дефолтной валюты для фронта и использоват ее на фронте!
Anonymous
Провда, возможно, придется повозиться и написать плагин! Насколько я помню вы выше писали что есть событие!))
Георгий
Парни, а кто из Москвы и с Ларой знаком, отпишитесь в личку
Ильхом
https://tproger.ru/news/programming-language-for-living-cells/
Миша
Посмотрел 18 убунту. Ничего нового нет. Смысла обновлять тоже нет
Igor
Всем привет. Сделал свой роутинг в modx, по заметке Василия, но почему-то на странице, где вызывается событие OnPageNotFound не работают куки... Точнее они как-то сбрасываются
Кто-нибудь сталкивался с такой проблемой?
Заметил, что именно на этой странице появились две записи куки с одинаковым именем...
Rahim
kto nastroil registratsiyi cherez telegram
Sergey
Добрый вечер! Пробовал ли кто-нибудь подтягивать галерею товара в простой ресурс? Возможно ли?
Sergey
Пытаюсь джоинить msProductFile но что-то ерунда какая-то на выходе
Sergey
Хнах
Sergey
Все работает штатно, много времени ушло на раздумья
Pavel
а на фронтэнде её как организуешь?
А что там организовывать то? 10 строк на js, по типу делаем по интервалу в каждую секунду проверку не прочитанных сообщений если есть - грузим и меняем им статус
Oleg
Если я правильно понял, то для minishop2 это просто поле, в случае смены валюты меняется в словаре ms2_frontend_currency. Значит вопрос больше адресован CurrencyRate, в разделе Системные настройки & События
есть возможность смениь основную валюту, но она основная как я понял и для фронта и для админки.
Лично я с Minishop2 не работал, но имею понимание того, как должна работать любая система (интернет-магазин), которая поддерживает мультивалютность. В базе данных (в модели товара - называйте как хотите) должна храниться цена товара (поле "price"). Также должно быть поле "currency" или "currency_code", которое бы указывало, в какой валюте задана цена (например "USD", "EUR"), так как исходные цены на товар могут быть в разных валютах (цена одних товаров зафиксирована в евро, других - в рублях итд. - разные поставщики, разное ценообразование, это нормально). Тоесть цену товара можно задавать в любой валюте без необходимости её постоянно менять при смене курса. Во фронтенде же должен быть селектор валюты, который показывает, в какой валюте пользователь хочет видеть сайт на данный момент (селектор сохраняет выбранную валюту в сессию). По умолчанию селектор инициализируется с валютой, выбраной по умолчанию в настройках магазина, например "EUR" - значит валюта фронтенда - евро. Вывод цены товара на сайте (в каталоге, в корзине, в любом другом месте) должен проходить через функцию-конвертор. Если исходная валюта товара совпадает с валютой фронтенда - выводится без изменений. Если валюта фронтенда отличается от исходной валюты товара, то цена товара в функции-конверторе перемножается на курс, указанный в настройках магазина для данной валюты (это может быть отдельная таблица в БД с доступными валютами, либо системные параметры, не важно). Я так полагаю, в Minishop не составит труда реализовать подобную логику, учитывая систему расширения модели товаров через плагины + создание плагина-конвертора валюты. Мне непонятно лишь одно: почему подобная логика не реализована в самом Минишопе из коробки, ведь это достаточно тривиальная задача для e-commerce решений.
Евгений
да это всё Василий, заставляет пользоваться своим минишопом((
Oleg
да это всё Василий, заставляет пользоваться своим минишопом((
я вот ни разу не пользовался, хоть и делал магазины на MODX - дело не в Минишопе, дело в понимании того, что требуется заказчику и умении это реализовать. Василий не обязан думать за всех, он провёл огромную работу, подарив миру замечательный программный продукт, который помог многим заработать себе на хлеб с маслом. А если хотите ещё и колбасочки с камамбер на бутер - то уже сами, сами...)))
Евгений
я вот ни разу не пользовался, хоть и делал магазины на MODX - дело не в Минишопе, дело в понимании того, что требуется заказчику и умении это реализовать. Василий не обязан думать за всех, он провёл огромную работу, подарив миру замечательный программный продукт, который помог многим заработать себе на хлеб с маслом. А если хотите ещё и колбасочки с камамбер на бутер - то уже сами, сами...)))
блн, а я столько сарказма вложил в свое сообщение(( а так да, магаз удобный, именно за счет кучи дополнений
Евгений
а по поводу мультивалютности, попробуйте написать автору компонента, может согласится внести изменения
Oleg
Евгений
Aleksei
народ, кто-нибудь знает, почему числа float с запятой могут показываться вместо точки? и как с этим бороться? сумма заказа: в бд 3647.5
запускаем в консоли код:
$order = $modx->getObject('msOrder', 454);
echo $order->get('cost');
получаем 3647,5
все бы ничего, но в таком виде яндекс касса платежи отказывается принимать
Anton
Anton
или, если cost в текстовом формате хранится, то parse_float, или как там это в пхп называется.