We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 8021
    • 24 Posts
    Всем привет!

    Нужно организовать сайт аля "портального типа".
    Тоесть, имеется "структура" сайта, например:

    - Горсовет
    -- Администрация горсовета
    -- Депутаты горсовета
    -- Постоянные комисии
    -- ...
    - Документы
    -- Решения
    -- Распоряжения
    -- Отчеты
    -- ...
    - ...

    Это дело выводится, например, выпадающим меню.
    Так вот, надо эти ресурсы обозвать "Категориями", и иметь возможность к каждой категории добавлять произвольное количество "материалов" (ресурсов/страниц МОДх)
    Грубо говоря: заходит манагер в админку, видит кнопку "Добавить материал". Жмет, выбирает "категорию" ("Депутаты", "Распоряжения", "Отчеты", ...), добавляет сам материал.
    И они(материалы) отображаются на этой конткретной страницы в виде ленты (по типу новостей).

    Как такое в МОДх лучше сделать?
    Мысли:
    Структура сайта пусть будет нормальной папкой по идеологии МОДх,
    а "материалы" все в куче хранить в отдельном контейнере с признаком принадлежности к какой-либо категории.
    Для удобства/простоты организовать это в виде модуля (с той же кнопкой "Добавить.." и т.д.) и рулить уже этими "материалами" из него.
    Самое приоритетное -- это простота и понятность использования.

    Как вам такой подход?
    Или уже давно для МОДх есть подобные "решения"?
    Или можно сделать такое проще/логичнее?

    По ходу, такое есть на разных "популярных ЦМС" (джумлы/укозы), но я в пример привести не могу, так как просто с ними толком не знаком.
    Но MODx-ом/php владею довольно хорошо.

    P.S. Все для EVO.
    Сори, если рассказ сумбурный, или баян )

    Спасибо откликнувшимся!

      • 26744
      • 157 Posts
      верно мыслите, товарищ! (с)
      Если документов будет много, я бы еще разнес материалы по нескольким таблицам - чисто для своего удобства.
      Есть готовый модуль Rmod_News для управления такими материалами.

      Сам использую несколько категорий: новости (новости, пресс-релизы, новости с информ.агенств), статьи и еще парочку специфичных
        • 8021
        • 24 Posts
        Свои таблицы -- оно то, конечно, хорошо, но нужно иметь все возможности MODx.
        Как то: ТВ, QuikManager, ...
          • 26744
          • 157 Posts
          А ТВ разве нечем заменить?
          QuikManager я вообще отключил, чтобы менеджеров не пугать smiley
            • 8021
            • 24 Posts
            Ну ТВ -- это да, дело такое.

            А вот с QM - прикол ))
            Лично меня он тоже напрягает,
            но вот юзерам как-то очень нравится. Мол, ходишь по сайту, и сразу с фронтэнда, находясь на данной странице, можно подправить содержимое.
              • 19841
              • 7 Posts
              А wayfinder вам не подходит ?
                • 26883
                • 137 Posts
                Нужно организовать сайт аля "портального типа".
                Тоесть, имеется "структура" сайта, например:

                - Горсовет
                -- Администрация горсовета
                -- Депутаты горсовета
                -- Постоянные комисии
                -- ...
                - Документы
                -- Решения
                -- Распоряжения
                -- Отчеты
                -- ...
                - ...

                У меня такое впечатление, что автор ветки "с джумлы свалился", хотя он уверяет, что с ней незнаком. Вот там (всякие "категории") подобное и делается проктолого-стоматологическими методами.

                В MODx все решено, причем штатными средствами. Все эти "категории" (рубрики, темы) - это дерево MOdx. Прекрасно управляется, прекрасно отображается штатным Wayfinder. У вас типичный "официальный" сайт - у меня таких несколько десятков. И управляются с ними "секретарши".

                Да, на таком сайте может быть много официальных документов. Но сколько "много"? Пока речь идет о тысячах - проблем нет. Но лучше подстраховаться, и не заводить на каждый документ отдельный ресурс, а публиковать на одной странице несколько десятков (например, за месяц - больше и не будет). Сами документы размещать в виде файлов в предусмотренном "Техническими требованиями..." формате (обычно PDF с возможностью поиска). А на странице - ссылки (полное название, реквизиты и т.п). Ссылки можно хоть вручную делать, хоть с помощью "сладкой парочки" FileDownload snippet и FileDownload plugin. Тогда и счетчик закачек будет.

                Если же в вашем горсовете плодятся сотни тысяч документов, то надо ставить какую-то правовую систему, встраивая её в сайт. Да она наверняка в приличном органе уже есть, только встроить надо с умом.

                Ну, а всякие новости из жизни мэра и депутатов прекрасно вписываются в MODx.

                Рискну предложить посетить на моем сайте страницу http://cad.kurganobl.ru/modx_book_01.html - там книга «Официальный сайт на базе MODx — как это делается»
                  • 1035
                  • 81 Posts
                  Quote from: Dreeman at Mar 10, 2011, 12:08 PM

                  Ну ТВ -- это да, дело такое.

                  А вот с QM - прикол ))
                  Лично меня он тоже напрягает,
                  но вот юзерам как-то очень нравится. Мол, ходишь по сайту, и сразу с фронтэнда, находясь на данной странице, можно подправить содержимое.

                  Меня он то же напрягает, но я делаю проще:
                  В сниппете в котором вывожу статьи делаю
                  ...
                  if($user_id == мой_id){
                  Выводим ссылку на редактирование документа в админке
                  }
                  ...
                    Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
                    • 8021
                    • 24 Posts
                    tо ShaggyDoc,

                    Ну причем тут файлы в формате PDF?
                    Штатное дерево (структура сайта) и штатный Вайфиндер -- это само собой.

                    Но мне плюс ко всему просто надо иметь возможность какую-либо страницу обозвать "категорией",
                    и прикреплять к ней ленту документов. Именно ВЕБ-СТРАНИЦ, а не пдф-файлов или чего-либо еще.

                    Вобщем сделал так:
                    Структура сайта - как обычно, дерево МОДх. Меню - Вайфиндер.

                    + имеется отдельно спец. контейнер для "материалов" (можно даже спрятать от манагеров). в нем все документы скопом с признаком принадлежности к "категории" (использую `link_attributes`)

                    + сделал модуль, который этими документами управляет (CRUD). Можно создать, отредактировать, удалить док.

                    Ресурсы в дереве обзываем "категориями" посредством назначения шаблона.

                    Вывожу эти "ленты" в определенной категории Диттой по признаку принадлежности к категории.

                    В результате имеем нативные MODx-овые страницы-материалы (в `modx_site_content`),
                    которыми удобно управлять из модуля

                    *Кому интересно -- дошлифую модуль, и могу выложить.

                    А по поводу
                    У меня такое впечатление, что автор ветки "с джумлы свалился", хотя он уверяет, что с ней незнаком. Вот там (всякие "категории") подобное и делается проктолого-стоматологическими методами.

                    а у меня такое впечатление, что у автора сего поста несколько завышено ЧСВ.
                    (по содержанию и стилю изложения вообще)

                    Просто, если пользователи хотят иметь нормальную удобную crud-модель для управления однотипными материалами из одного места -- то это ЕСТЕСТВЕННО. Это же хорошая модель.
                    И я прекрасно понимаю концепцию MODx, однако использование такой модели в ней -- для меня не означает "свалился с Джумлы" или откуда там ещё..

                    А насчет "делается проктолого-стоматологическими методами" -- то это уже, извините, проблемы того движка/продукта. Причем тут вообще это?
                    Любую идею можно реализовать как ужасно, так и на отлично.

                    wink

                      • 8021
                      • 24 Posts
                      Quote from: Alextekkk at Mar 22, 2011, 04:00 AM

                      В сниппете в котором вывожу статьи делаю
                      ...
                      if($user_id == мой_id){
                      Выводим ссылку на редактирование документа в админке
                      }
                      ...

                      Как вариант -- да. спасибо )