Алексей Соин

Алексей Соин

С нами с 10 февраля 2016; Место в рейтинге пользователей: #60
Отправить деньги
Алексей Соин
08 января 2021, 17:30
+1
настройка чпу, добавление компонентов и сразу же их настройка, изменение системных настроек, добавление сниппетов, чанков, тв, sitemap.xml, robots.txt и всего того, что делается в 100% случаях на каждом проекте. Выполнение тех моментов, которые вроде бы и не особо затрудненные, но если их все сложить, то всё вместе отнимает минимум час работы. У меня например своя такая сборка, брал за основу сборку Ильи, там у меня настраивается чпу, создаются ресурсы, 404 страница, файловые шаблоны и чанки на феноме, sitemap.xml, robots.txt и т.д. Мне, как я думаю и многим, такой подход очень удобен.

Понятное дело, что это всё можно делать ручками каждый раз, но если это можно автоматизировать, то почему бы себе не упростить часть из процесса разработки?))))
Алексей Соин
02 ноября 2020, 17:09
0
Ну если /data/.config это директория хостинга, то да, наверное они что-то неправильно настроили. Проще всего чтобы всё затестить как это должно работать это например на хостинге modhost.pro тестовый сайт создать бесплатный и там уже тестить, там никаких проблем нет.
Алексей Соин
02 ноября 2020, 14:52
0
требуется ли для установки MODX3 через composer наличие аккаунта на github и наличие какого-либо токена?
Нет
Алексей Соин
02 ноября 2020, 14:50
0
auth.json используется для доступа к приватным composer репозиториям, для чего он тут?
Алексей Соин
02 ноября 2020, 12:44
+5
а запустив вот так
$.ajax({
        url: fastsnippet,
        type: "post",
        data: {
            snippet: 'pdoresources',
            params: {
                tpl: '@INLINE {$_modx->runSnippet("!pdoUsers", [ "tpl" => "" ])}'
            }
        }
    })
и посмотрев в ответ который прийдет с сервера можно увидеть всех пользователей, д и запустить любой сниппет похожим образом
Алексей Соин
02 ноября 2020, 12:38
+2
{$id} не работает потомучто сниппет не запускается именно на страницу, а происходит просто runSnippet. И смотреть надо не в консоли, а в ответе во вкладке «сеть», тогда выведется ответ
Алексей Соин
02 ноября 2020, 12:24
0
$.ajax({
        url: fastsnippet,
        type: "post",
        data: {
            snippet: 'pdoresources',
            params: {
                tpl: '@INLINE {$_modx->config.site_name}'
            }
        }
    })
Алексей Соин
02 ноября 2020, 11:24
+1
Вы выполняете команду cd и переходите в директорию а командная строка этого никак не отображает, что вы уже внутри директории.
оооо, это прикалюха многих хостингов, я даже для себя пометку написал, как это исправить))) Дико бесило на одном из проектов)

Дело не в ssh клиенте, а в настройках приглашения командной строки
Алексей Соин
02 ноября 2020, 11:21
0
зачем понижать)))) вперед мы двигаемся)) это на хосте у тебя по умолчанию используется пхп 5.4, обрати внимание, то что у тебя поставлено использование на сайте 7.3 и то что в консоле используется, это две разные вещи
Алексей Соин
02 ноября 2020, 11:19
+1
если запустишь команду
php -V
то у тебя покажет, что на сервере по умолчанию композер запускается через php версии 5.4.16, а минимальная версия с которой можно установить modx3, это 7.1 (если я правильно помню), скорее всего если у тебя хороший хостинг, то можно запустить композер от другой версии php, чаще всего это делается чтото типо такого
php7.3 composer
Но возможно и както подругому, нужно спрашивать у техподдержки хостера либо читать их документацию. И опятьже всё это написано у красном квадратике)))) Копируешь то что в красном квадратике и вставляешь в гугл переводчик, и тебе покажется, в чем ошибка)
Алексей Соин
02 ноября 2020, 10:59
+2
ну так у тебя же в ошибке четко написано, что не может найти пакет который ты хочешь установить, если зайдешь на страницу пакета packagist.org/packages/modx/revolution то увидешь, что есть альфа 1 и 2, а третьей версии альфы не существует
Алексей Соин
02 ноября 2020, 10:32
0
я у себя в статье както описывал, как установить modx3, попробуй, может поможет zencod.ru/articles/modx3-install
Алексей Соин
02 ноября 2020, 10:30
0
«учш» — больше похоже на то, что настройки гитхаба както некорректно были ввидены(либо вами, либо у хостера чтото там нетак). Сколько через композер ставил, никогда не просил данные с гитхаба какието, д и клонируя с гитхаба не нужна учетка на нем
Алексей Соин
02 ноября 2020, 09:40
+3
как минимум если разработчик разрешит использование сниппета в который можно передать tpl, то можно вывести любую системную настройку, вызвать любой другой сниппет, поменять что угодно на сайте, добавить админа и тд. Придумать можно очень много всего.
Алексей Соин
06 октября 2020, 09:32
+1
насчет этого согласен, так как ок мы кто в теме знаем например, что такойто компонент с такойто версией имеет уязвимость, но не все же будут вникать в такие тонкости и скорее всего узнают об уязвимости уже после того как будет совершен взлом. Так что я думаю это логично, что если продаётся платная сборка сайта, чтобы она из коробки уже была максимально проверена, а то по этой же логике если в этой сборке разработчик гдето оставил «пасхалку» которая будет приводить к взлому, то такойже ответ будет у техподдержке «мы вам продали как оно есть, а дальше ищите, проверяйте и исправляйте».

но тот момент, что про такую проблему у сборок данного магазина начали говорить только сейчас уже говорит о многом.
Алексей Соин
02 октября 2020, 14:33
+1
так вебпак и не будет работать с php, если рассматривать связку вебпака с php бекендом, то это какраз получится spa приложение, где фронт отдельно, бэк отдельно, на фронте через вебпак собираются js, css, html делаются запросы к php и получается продукт. Вебпак может быть использован при сборке бекенда, но только если бекенд написан на nodejs.
Алексей Соин
19 августа 2020, 08:19
0
а так, почитай еще про шаблонизатор fenom, в нем можешь много для себя полезного найти
Алексей Соин
19 августа 2020, 08:14
0
в каком плане надо его настраивать в системных настройках?
Алексей Соин
18 августа 2020, 09:02
1
0
Не уточнил, на чем тебе решение нужно, вот на феноме:

{if $_modx->user.id | ismember : ['Administrator']}
    {$_modx->sendRedirect('/')}
{/if}
Алексей Соин
11 августа 2020, 15:37
0
вопрос, а почему она должна работать через iframe? если я правильно представил, как ты это реализуешь, то оно и не будет работать