Всего 97 551 комментарий

Сергей
Сегодня в 00:04
0
У меня достаточно один щепетильный вопрос к вам. Пока не нашел как это решить без подуля модулем. Например я хочу создать пользователя — менеджера сайта и дать ему возможность просматривать пользователей (это порой дано для интернет-магазина), даже дать возможность их редактировать и создавать, Но не хочу что бы он мог создавать пользователя с расширенными правами и вообще видеть супер админа, а тем более авторизовываться под его логином и паролем, вот такое решить возможно по средствам Вашего дополнения? Если я как то не ясно излагаю мысль, пожалуйста сообщите, попробую детально объяснить.

Простым языком, может это и не решит проблему так-как у пользователя есть доступ в sql но не все будут копаться и разбираться.
Максим
Вчера в 23:59
0
Ну так добавь перед названием путь к источнику файлов. Но ресайзить изображение не получится так.
#ПереходиНаFenom
Александр
Вчера в 23:47
0
Ну наверное взять и поставить, не?
Ручками скопировать что-ли? Или вы хотите контент от балды напихать?
Ну 1 контент разбросан по tv и шаблонам. То есть даже 1 страницу можно долго копировать.
И 2 под контентом имел в виду контент всего сайта.
Интересно как можно запихать рабочий сайт на тестовый, чтоб протестить компонент.
Андрей
Вчера в 23:39
+1
Ну наверное взять и поставить, не?
Александр
Вчера в 23:06
0
епрст. Ты снова запутал. Если 2 страница отдается Apache без MODX, то что делает страница со сниппетом differenceBetweenDatesInSeconds? Или у тебя 3 страницы?
Андрей
Вчера в 23:04
0
В чём проблема на тестовый сайт поставить рабочий контент?
Александр
Вчера в 23:03
0
Таким образом сниппет «snippetName» с примера выше, просто выполняет чтение и возврат этого файла «echo file_get_contents($file);», что существенно ускоряет время загрузки страницы если я очистил кэш вручную или время кэша закончилось
1 а сниппет с
echo file_get_contents($file);
Выполняется не быстрей, чем
!$snippet = $_modx->cacheManager->get('snippetName_cache');
И у тебя в файле $file уже типо кеш. Зачем его кешировать еще раз на странице. Наверно, можно было 2 ресурс, который показывается, сделать статическим и прикрепить к нему $file.
Viktor
Вчера в 22:57
0
только я беру вторую страницу не из ресурса, а из обычного html файла, который сохраняю php скриптом, который не использует modx
Александр
Вчера в 22:43
0
Может автор на свои сайты ставит и никто не купил :-). И то что 5 человек из всей аудитории модсторе регулярно читают и пишут на modx.pro, по моему, шансов мало.
Viktor
Вчера в 22:43
0
например, обновлять по крону глубокой ночью, чтобы ни один поисковый бот или посетитель не получил задержку в несколько секунд
Фарит
Вчера в 22:30
0
Поэтому с нетерпением ждём отзывов от тех, кто купил.

Всего было 10 закачек и было только 1 изменение версии, значит смело можно предположить, что как минимум 5 человек уже пользуются этим приложением.
Александр
Вчера в 22:17
0
Ну, кроме запроса объекта целиком, больше ничего не вижу. А что такого есть-то?
Александр
Вчера в 22:13
0
Мда… понимания что происходит 0.
И getCollection и getObject по $criteria готовят запрос в mysql. Для такого критерия он будет примерно таким для getCollection и $getted_id=2:
select * from modx_site_content where parent = 2 sort by createdon DESC
А getObject просто добавит limit=1
select * from modx_site_content where parent = 2 sort by createdon DESC limit=1
веть он все равно получить данные и будет их сортировать
Данные обрабатывает сортирует mysql сервер. Он это делает эффективнее, чем мы можем сделать в php. И в getObject они точно не сортируются.
Так вот, отличие getCollection и getObject ДЛЯ ДАННОГО ПРИМЕРА то, что getCollection заберет все записи с базы и займет кучу памяти, а getObject только одну и памяти понадобиться гораздо меньше.
И getCollection и getObject кроме запроса в mySQL делают, что-то еще, например проверяют есть ли доступ у юзера к объекту, но что конкректно я не разбирался и разбираться, в общем-то, не собираюсь :-). Только если что-то не так пойдет смотрю код функций. Важно только то, что getCollection и getObject выгружают данные с базы в виде xpdo объекта. Делать mySQL запросы напрямую не слишком удобно. Но если скрипт тупит или по памяти вылетает, то использую вместо getCollection getIterator или $modx->query($sql).
матан и sql отсутствует!
sql вам знать надо! учите.
Сергей Шлоков
Вчера в 21:28
0
Уверен, что больше ничего не упустил?

П.С. Я не про то, что для получения одного поля нужно запрашивать объект целиком.
Сергей Шлоков
Вчера в 21:26
0
Первый комментарий я вообще не понял. А по второму — учи матчасть и почитай, что значит клиент-серверная архитектура.

я просто дурак и не догоняю
Мы все с этого начинали. Главное — желание это исправить.
Александр
Вчера в 21:26
0
На сколько %% реально повышает скорость сайта и индекс PageSpeed?
Эффективно ли это приложение, имеет ли смысл его купить?
Как обычно автор о том как работает, что внутри его компонента происходит ничего не написал. На тестовом модхост тестить бессмыслено. Так как надо с каким-то рабочим контентом тестить. А платить 4950р, чтоб потестить не вариант. То есть, по итогу, это кот в мешке, что купишь не известно.
Придумать бы, для подобный компонентов, какой-нибудь вариант покупки типа триала.
Олег Щавелев
Вчера в 20:48
0
Александр, спасибо. Хорошая идея подумаю над данный подходом. Возможно он упростит жизнь)
Олег Щавелев
Вчера в 20:43
0
Идея в том что шаблонизация mfiltr2 не предусматривает добавление несколько свойств в одну секцию. Поэтому правильней создать свойство в рамках которого хранится несколько значений.

Решил воспользоваться msFieldsManager и добавить свойство «груповые чекбоксы». Выглядят они в CMS следующим образом.



А вызываем фильтре мы очень просто msoption|Название поля|Метод

Как-то так)
Фарит
Вчера в 20:40
0
Справа наверху, чуть ниже от «Здесь упомянуты:»
Или вот здесь:
https://modstore.pro/packages/utilities/pagespeed