We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26445
    • 14 Posts
    Необходимо как-нибудь организовать листинг внешнего фтп сервера из модх. Задача - прикрепление к документам ссылок на файлы с этого сервера.

    Господа эксперты, что посоветуете?
      • 785
      • 2,113 Posts
      Писать сниппет с использованием http://docs.php.net/manual/ru/ref.ftp.php
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 26445
        • 14 Posts
        Quote from: AKots at May 04, 2011, 07:45 AM

        Писать сниппет с использованием http://docs.php.net/manual/ru/ref.ftp.php

        Отлично. Только как сделать чтобы он запускался в админке? На фрондэнде-то я могу вывести содержимое фтп-сервера, но хотелось управлять им через backend

        заранее спасибо.
          • 785
          • 2,113 Posts
          Quote from: screamdj at May 04, 2011, 07:47 AM

          как сделать чтобы он запускался в админке
          Написать модуль
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 26445
            • 14 Posts
            Quote from: AKots at May 04, 2011, 08:44 AM

            Quote from: screamdj at May 04, 2011, 07:47 AM

            как сделать чтобы он запускался в админке
            Написать модуль

            Есть ли у вас какие-нибудь ссылки на примеры разработки простых модулей? Никгда с этим не сталкивались просто - вообще не знаем куда копать.
              • 785
              • 2,113 Posts
              Вот простейший модуль (можно и упростить):
              global $modx,$manager_theme,$incPath,$_style,$modx_textdir,$SystemAlertMsgQueque,$_lang,$modx_manager_charset,$modx_lang_attribute,$manager_language,$modx_charset;
              
              include_once $incPath."header.inc.php";
              
              echo '<h2>Заголовок</h2> 
              <div class="sectionHeader"><img src="media/style/'. $manager_theme .'/images/icons/table.gif" alt="Список" /> Список </div><div class="sectionBody">
              <p>Что-то выводим</p>';
              
              echo '
              <div id="wrapper" style="margin: 10px 20px"></div>
              </div>
              ';
              
              include_once $incPath."footer.inc.php";
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 26445
                • 14 Posts
                А как можно запихнуть результат работы этого модуля в поле редактирования любого документа? Чтобы при его редактировании мы могли выбрать какое-нибудь значение (если к примеру результатом будет <select> с набором значений)
                  • 785
                  • 2,113 Posts
                  Quote from: screamdj at May 04, 2011, 02:41 PM

                  А как можно запихнуть результат работы этого модуля в поле редактирования любого документа?
                  Это уже другая задача, для этого надо делать плагин. Предвосхищая вопрос «а как это делается» – смотрите, как реализованы стандартные плагины и что пишут о плагинах на этом форуме. Но можно и не делать плагин, а создать переменную TV, и в модуле записывать в нее нужные значения. Все зависит от задачи, но Вам все же следует лучше разобраться с системой, если хотите самостоятельно что-то делать в ней.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 26445
                    • 14 Posts
                    Quote from: AKots at May 04, 2011, 09:38 PM

                    Quote from: screamdj at May 04, 2011, 02:41 PM

                    А как можно запихнуть результат работы этого модуля в поле редактирования любого документа?
                    Это уже другая задача, для этого надо делать плагин. Предвосхищая вопрос «а как это делается» – смотрите, как реализованы стандартные плагины и что пишут о плагинах на этом форуме. Но можно и не делать плагин, а создать переменную TV, и в модуле записывать в нее нужные значения. Все зависит от задачи, но Вам все же следует лучше разобраться с системой, если хотите самостоятельно что-то делать в ней.


                    да в принципе более-менее разобрались. Просто задача новая. Меня как раз и нужно просто направить в каком направлении копать. Принудительно записать в TV - вот это я и не подумал))) Тут можно и крон подключить собственно и в БД писать напрямую...))) Спасибо!