Доступ к core из админки, когда папка вынесена

Для обеспечения безопасности сайта, часто рекомендуют выносить папку core за пределы веб сервера. Но так же часто бывает необходимость получить доступ к этой папке из админки. Для этого в меню — Медиа создаем новый источник файлов. Называем его. В параметрах basePath — указываем абсолютный путь к папке core (слэш на конце обязательно). basePathRelative — ставим НЕТ. После этого папка core доступна из админки
terlim
25 марта 2017, 14:16
modx.pro
7
3 357
+6

Комментарии: 14

Максим Кузнецов
25 марта 2017, 17:56
+2
Еще один полезный хинт: при создании тикета можно указать ему соответствующий теме раздел.)
    terlim
    25 марта 2017, 18:20
    0
    Спасибо. Исправился
    Леви Ким
    26 марта 2017, 13:13
    0
    а зачем нужен доступ к ядру из админки?
      terlim
      26 марта 2017, 13:15
      0
      Ну например вычистить кэш, посмотреть код, сохранить сниппет или чанк в файле… да много чего
        Леви Ким
        26 марта 2017, 13:22
        0
        мне казалось что кэш можно почистить нажатием одной кнопки а адимике. А чанки и сниппеты не обязательно хранить в корневой папке. Да и код ядра можно посмотреть на хабе.
        Просто за последние лет 6-7 приходилось гораздо чаще скрывать core от рукожопях админов, чем заглядывать в него.
          terlim
          26 марта 2017, 13:30
          +3
          Абсолютно верно, все это можно делать. Но, иногда требуется, так сказать, жестко вычистить кэш (core/cash) все удалить. Мне быстрее в админке открыть необходимый файл и посмотреть код (ну раз уж я в этот момент работаю в ней). Все файлы где есть хоть малейшая логика я убираю в core/elements/ (наверно дело привычки). А от рукожопых админов, контент менеджеров, верстальщиков и так далее рецепт простой — не давать для их профиля пользователя доступа к папке ядра, ну или стараться им вообще не давать доступ в админку. Собственно мой тикет не обязательное руководство к действию, а пример. Может для кого-то этот вопрос актуальный
            mngatoff
            26 марта 2017, 21:35
            0
            Пост появился как ответ к вот этому комментарию Василия. Там и видно, зачем
              Boris Akimenko
              30 марта 2017, 07:52
              0
              Рукожопым админам можно, и, наверное, даже нужно права ограничить :)
            Максим Кузнецов
            26 марта 2017, 13:25
            +3
            Выгружать локальные пакеты + файловые чанки с fenom'a как правило хранятся в core.
              Андрей П
              30 марта 2017, 09:52
              0
              Не смог заставить работать перенесенные файлы-статику из assets/elements/. В настройках pdoTools указал {core_patch}elements/. В источниках указал новый путь. Кеш удалил. StaticSaver сохраняет файлы в новую директорию. В ФМ они видны, но pdoTools жалуется на их отсутствие. Пути оставил прежние: {include 'file:base.tpl'}
                Максим Кузнецов
                30 марта 2017, 10:41
                0
                {core_patch}elements = core/elements, а не assets.
                  Андрей П
                  30 марта 2017, 11:11
                  0
                  Всё так и есть. Переносил из 'assets/elements' в 'core/elements'
                  Максим Кузнецов
                  30 марта 2017, 11:12
                  0
                  … или вы перенесли чанки из assets в core и они перестали быть доступы?

                  Скорее всего, где-то проблема с путями. В любом случае рабочая последовательность такая:
                  1. Создаете папку elements в core
                  2. В системной настройке pdotools_elements_path указываете {core_path}elements/
                  3. Переносите/создаете внутри директории необходимые чанки. Допустим, создадим внутри elements директорию chunks и внутри нее файл item.tpl
                  4. Прописываете в сниппетах путь в таком виде:
                  // core/elements не нужен
                  'tpl' => '@FILE chunks/item.tpl'
                  5. Чистите кэш

                  После этих шагов, файловые чанки должны корректно перевариваться сниппетами pdo.
              Максим Кузнецов
              30 марта 2017, 10:41
              0
              del
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                14