Руслан
Пока точно не знаю критично или нет.
Валеев
Зачем?
Сайт представляет собой страницу шаблон, который заполняют разные зарегистрированные пользователи. Другими словами, если первый пользователь зашёл и заполнил свои данные на страницу, то они отображаются для него под его аккаунтом. Если заходит другой пользователь, то он заполняет страницу под себя, и видит только он, а первый пользователь уже не может видеть или редактировать данные первого (в зависимости от прав пользователя). Примерно так
Anonymous
Привет. Мы тут все ищем людей, включая и frontend. Идеально, если знаете React, но опыт с любым другим фреймворком тоже сгодится. Пишите в личку, если есть интерес.
🙈 PG
Пока точно не знаю критично или нет.
а не, там есть за что зацепится
🙈 PG
так выглядит $results [published_resources] => Array ( ) [unpublished_resources] => Array ( [0] => Array ( [id] => 8 [context_key] => web [pub_date] => 0 [unpub_date] => 1636122900 ) ) [published] => 0 [unpublished] => 1
🙈 PG
оттуда можно взять id и уже с ним работать через getObject
Руслан
Большое спасибо))))
Dan
если данных много, то можно создать одно поле и в него записывать в виде json, либо уже extended использовать
Валеев
а почему бы не расширить поля пользователя? создать один шаблон-страницу и выводить на ней данные для текущего пользователя, авторизованного в контексте
Собственно говоря, страница-шаблон уже создана с диаграммами и табличками, отображающих данные, которые вводит пользователь сайта, но несовсем понятно, как этот шаблон отображать для каждого отдельного аккаунта, что никто из них не мог случайно перезаписать данные другого.
Dan
Хорошо, попробую. Спасибо)
вот почитайте https://modx.pro/howto/8889
Иван
+
++
Nano.Karmabot.chat
Fantastic! petya_grill got +1 from ibochkarev. 6 karma in total.
Nano.Karmabot.chat
Sublime! Uniteddude got +1 from ibochkarev. 1 karma in total.
stepka15
Всем привет. Функция getimagesize работает с путем, который начинается без / А image absolute изначально идет с ним, поэтому ничего не работает. Как поправить это можно? list($width, $height, $type, $attr) = getimagesize("[[+image_absolute]]");
Dan
Как?😅
закинь код функции в песочницу какую-нибудь и сюда ссылку
Dan
а стоп
Dan
функция getimagesize php в смысле?
stepka15
Да
stepka15
Убери слеш заранее - делов то?
Ну это надо искать в корне компонента gallery, а потом все чанки ещё править , которые настроены уже
Alisa
Ну перехват и подмена функции в PHP посложнее будет)
🙈 PG
это у тебя в спиппете?
stepka15
Это часть
Alisa
Вроде бы через runkit это можно сделать. Но лучше не устраивать такие приколы. Можно случайно сломать другой код, не ожидая этого.
🙈 PG
Это часть
покажи вызов
Dan
Это часть
вот там и можно сразу путь поправить для image_absolute
stepka15
покажи вызов
<?php list($width, $height, $type, $attr) = getimagesize("[[+image_absolute]]"); echo "<img src=\"[[+image_absolute]]\" $attr alt=\"пример getimagesize()\" />"; ?>
Alisa
:/
stepka15
это компонент gallery
stepka15
Путь картинки
Alisa
Зачем тебе плейсхолдер в PHP коде я вообще не догоняю.
stepka15
вот он: /assets/gallery/5/13.jpg
🙈 PG
а с каких пор PHP научился читать теги MODX?
stepka15
в img же выводит эту картинку
Alisa
$scriptProperties[ 'параметр_сниппета' ]
🙈 PG
вот он: /assets/gallery/5/13.jpg
это не абсолютный путь
stepka15
абсолютный же просто без / вначале?
🙈 PG
абсолютный же просто без / вначале?
нет, от корня файловой системы
🙈 PG
давай для начала разберем как называется сниппет
stepka15
это же просто название, нет? "size" назвал его
🙈 PG
это же просто название, нет? "size" назвал его
да, просто название, но это важно сейчас
🙈 PG
у тебя есть вызов этого сниппета [[!size? &param=`value`]]
🙈 PG
примерно так?
stepka15
[[!size? ]]
🙈 PG
[[!size? ]]
отлично а картинку ты как передаешь?
🙈 PG
если она у тебя доступна в плейсхолдере [[+image_absolute]], тогда вызывай так [[!size? &image=`[[+image_absolute]]`]]
🙈 PG
ну а код замени на <?php list($width, $height, $type, $attr) = getimagesize(MODX_BASE_PATH.$image); $modx->log(1,print_r([$width, $height, $type, $attr],1)); ?>
🙈 PG
и смотри в логе ошибок что у тебя в этих переменных
Dan
4 часа уже убил, кто может подсказать, в чем может крыться причина ошибки "miniShop2.Callbacks.add is not a function"?
Dan
minishop2Config - есть, скрипт ms2 подключен
🙈 PG
скинь ссылку
stepka15
и смотри в логе ошибок что у тебя в этих переменных
[2021-11-05 18:50:43] (ERROR @ /public_html/core/cache/includes/elements/modsnippet/53.include.cache.php : 3) Array ( [0] => 844 [1] => 878 [2] => 2 [3] => width="844" height="878" )
stepka15
типо всё работает теперь?
🙈 PG
да
stepka15
Да, вижу. Благодарю
🙈 PG
теперь сделай так <?php list($width, $height, $type, $attr) = getimagesize(MODX_BASE_PATH.$image); return $attr; ?>
🙈 PG
и вызывай снипет прямо в img
Роман
Есть задача, реализовать журнал событий на modx
Роман
Первое что приходи в голову сделать это через MIGX
Роман
Роман
Как бы вы реализовали подобное ?
Dan
Как бы вы реализовали подобное ?
журнал событий, т.е. условно "запись клиента" и тд?
Роман
Да, совершенно верно !
Роман
И там ещё цвет строки менять
Dan
а сайт будет только для этого предназначен?
Dan
или это одна из страниц?
Dan
а сайт будет только для этого предназначен?
просто в таком случае, я бы использовал заказы minishop2 как записи журнала
Dan
или хотя нет)
Роман
а сайт будет только для этого предназначен?
Да, сайт будет предназначен строго для этого
Роман
Онлайн журнал короче ))) где хотят добавлять клиентов