We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15967
    • 6 Posts
    И еще раз добрый день...
    Возможно подниму тему которую где то уже осветили, ну тогда смело шлите меня в лес.

    Итак я прошелся по MODX за эти выходные, (так что не претендую на глубину познаний) и его основным сниппетам, из основного что меня смутило это модуль форм и блок Новостей.

    Начну пожалуй с новостей... ditto так же пример реализации Fuzzy, в его обзорных статьях, основываются на примерно одной и той же технологии. Меня в интересует неужели за все время существования этой CMS не появилось полноценного блока новостей? Писать статьи как отдельные страницы, это жесть! У меня был сайт с новостным архивом одной из веток около 10к штук, мне очень интересно что будет представлять из себя дерево сайта если каждая новость будет отдельной страницей и сколько будет отстраиваться это жабовское дерево, а если лента не одна, то это вообще смерть врагам... Есть ли что либо готовое что выводит новости по заданноум шаблону и тупо пишет новости в отдельную таблицу и не загаживает дерево? Так же я в принципе не понял как без извратов и шаманизма можно вывести новость и картинку в ленте новостей, только если запихать нтмл код в описание новости? это полный бред... Не логичней ли иметь возможность для простой загрузки картинки превью, которую потом подхватит шаблон?

    Продолжим формами, тут активно используется eForm, для вставки, построения и посыла на мыло, для вставки какой либо обратной связи его вполне хватит, но для какой либо сложной формы использовать его по-моему жестоко, PEAR и Zend фреймворки дают лучший,а главное удобный функционал, как в области отправки форм так и передачи чего либо на мыло, при чем и то и другое будет комфортно чувствовать себя в сниппетах, да и создание html кода возьмут на себя эти флеймворки, основываясь на предзаложенных шаблонах.

    Возможно я не прав... Но мне действительно интересно мнение по этому поводу тех кто действительно разбирается в этой CMS.
      • 18098
      • 49 Posts
      Ditto и 10к новостей:
      в данный момент ветка Evo нормально работает со структурой дерева до 5к документов, тобишь его стандартного функционала хватает для мелких и средних сайтов. (80-90% рынка). Если есть желание сделать большую базу новостей не отходя от МОДх - встроенная возможность запуска сторонних программ в админке (модули), в которой вы самостоятельно можете организовать таблицу в БД и пихать туда, оптимизировав под свои нужды собственную ленту.
      eForm: идиально подходит для создания различных форм с отправкой на мыло, а так же для редактирвоания дерева документов с фронтсайда (почитатайте про кастомные события onBeforeMailSend и т.д.). Если всеже вы не нашли в нем то, что вам нужно и костыли писать не охота - никто не ограничивает вас от написания своего снипета, который как и ditto и eform никак не затронут логику самого МОДх. На то он и фреймворк.

      P.S Ветка Revo обещает нам много новых вкусностей, включая неограниченное по размерам дерево документов (новая система кеширования) и новый удобный интерфейс для большо количества документов.
        • 23451
        • 232 Posts
        Ну и никто не мешает группировать новости по годам/месяцам.
          • 32773
          • 118 Posts
          Превьюшки к новостям - элементарно(TV), видимо вы просто не до конца поняли идеалогию MODx, и тем как можно извратнутся с тем же стандартным Ditto.
          Но всё же, постараюсь ответить. На мой взгляд в Evo и в ветках 0.9.х, заложена прекрасная логика, и уж извините эту систему не логичной назвать уж никак нельзя.
          Эта CMF позволяет перейти в любой момент на практически чистый PhP и дополнить её. Что не скажешь об остальных CMS.
          Из проблем - да с кешированием туговато и расширил бы API, тут видел что у человека более 110тыс страниц на сайте, а у многих сайт после 10 тыс начинает захлёбыватся, но кто хорошо знаком с Modx не боятся и этого.
          Даже не знаю с чем вы сравнивете Modx, ...стереотипы ...cmsки ))) ....еххх ))))
            • 15967
            • 6 Posts
            Ну чтож танцы с бубнами я смотрю тут в моде. Но как в админку можно выпускать контент менеджера, который дай бог знает верстку. Сколько параметров ему надо помнить чтобы разместить галерею или новый новостной блок? Да удобство вставки пхп кода в страницу очень ценно, но не такой ценой. Возьмем модуль максиГалереи чтобы разместить ее в нормальном виде надо использовать если я не ошибаюсь около 5 параметров, а дальше ее админку искать на странице. А модуль ease галереи... да удобная админка, управление всеми галереями из одного места, но чтобы чтото изменить надо искать не конкретную страницу ибо там ты ничего изменить не сможешь, а лезнть в модули. С новостями тоже самое получится либо танцы с бубнами с tv + ditto (где то на форуме я что то такое видел почитаю, спс экстримчику), и при этом имею не рационально разрастающееся дерево, хотя по своей практике могу сказать что менеджера интересуют новости от силы за последнюю неделю, для внесения правок, а весь накопленный архив еще 100 лет бы не видать. Если как мне предложили реализовывать свой модуль новостей, то управление им сместится в раздел модулей, и чтобы добавить новость надо либо лезть в модули, либо организовывать админку по месту вставки по аналогу макси галереи, а лучше и там и там...Но и в этом случае пользователь должен знать как вызвать этот модуль к жизни и с какими параметрами.

            Если уж идти этим путем то организовывать систему по принцыпу драг&дропа битрикса , ты перетаскиваешь нужный элемент на страницу и он сам прописывает необходимый, минимальный код, если не устраивает добро пожаловать в настройку.

            Чем получать такой ворох проблем для менеджера, уж лучше тогда модульная система, где уже на этапе создания страницы ты выбираешь какой модуль ее будет обрабатывать, а для каких то мелких задач иметь возможность вставки пхп кода в произвольную страницу, так как потребность в этом бесспорно есть. Примерно это я и ожидал увидеть в modx...

            А для любопытствующих сравниваю на базе пары студийных cms, одной самопальной(не моей),social engine, bitrix, rbc content
            двум последним отдельный поклон, если б они только небыли платными, а битрикс так дико не жрал ресурсы...

            PS. CMS это канат который перетягивают программисты и наполнители сайтов, а где то посередине этого каната дико жаркий костер, если программисты перетянут канат на свою сторону, то плохо будет наполнителям ( зае**тся разбираться), если канат перетянут наполнители, то трудно будет программистам(вариант того же битрикса), а в случае модх канат дико короток и фигово всем )) так как для поддержания и развития сайта нужен кодер.
              • 18098
              • 49 Posts
              не разобрались совсем)
              Принцип самый простой если в нашем спектакле играет секретарша: делаем все нужные вызовы снипетов в нужных страницах и закрываем их от редактирвоания секретаршей (новый юзер админки)(скажем к примеру плагин managermanager). Самостоятельно настраиваем раздел модули: так чтоб все запускалось с первого раза в руках секретарши и даем ей доступ только на запуск этих модулей.
              Ура, товарищи. Все сыты)
                • 15967
                • 6 Posts
                В моем понимании сдавать сайт можно только тогда, когда пользователь сам может создавать новостные ленты, вставлять галлереи, создавать формы для какого либо опроса. Сдав такой сайт ты уже будешь уверен что к тебе не прибегут через два дня и не попросят вставить еще одну галерею, вооон на той миленькой страничке. Менеджер должен иметь возможность не только дополнять созданную структуру сайта, и но ваять свое не задействуя для этого программиста. А делать по принципу вот тебе сайт лепи текст странички, дописывай новости, а захочешь еще что то обращайся, это не очень хорошо.

                Максимум что тут можно развернуть это корпоративный сайт(новости, галлерея, форма обратной связи), на одном языке ибо с мультиязычностью тут тоже, не айс.
                  • 1788
                  • 1,103 Posts
                  Quote from: KiTaeZA at Jun 14, 2010, 03:56 PM

                  В моем понимании сдавать сайт можно только тогда, когда пользователь сам может создавать новостные ленты, вставлять галлереи, создавать формы для какого либо опроса. Сдав такой сайт ты уже будешь уверен что к тебе не прибегут через два дня и не попросят вставить еще одну галерею, вооон на той миленькой страничке. Менеджер должен иметь возможность не только дополнять созданную структуру сайта, и но ваять свое не задействуя для этого программиста. А делать по принципу вот тебе сайт лепи текст странички, дописывай новости, а захочешь еще что то обращайся, это не очень хорошо.

                  Максимум что тут можно развернуть это корпоративный сайт(новости, галлерея, форма обратной связи), на одном языке ибо с мультиязычностью тут тоже, не айс.
                  Это говорит о не продуманном ТЗ.
                  И даже это решаемо например используя несколько шаблонов для новостей, галерей, форм и прочего. Различие будет только в местах вывода.
                    • 785
                    • 2,113 Posts
                    Есть два подхода к созданию сайтов на основе CMS – можно положиться на то, что разработчики CMS предусмотрели конкретный тип сайта, и разрабатывать только дизайн и контент, а можно самостоятельно разрабатывать весь сайт, используя, при необходимости, имеющиеся средства CMS. Для пользователя разницы нет – просто то, что в первом случае делают разработчики CMS, во втором должен предусмотреть разработчик сайта. Первый подход более прост и не требует особой квалификации, а второй сложнее, но предоставляет больше возможностей для построения уникального сайта.
                    Хотя MODx и позволяет работать по первому варианту, наибольшие преимущества по сравнению с другими системами проявляются при работе по второму варианту. Отсутствие стереотипов, огромная гибкость и удобные базовые средства позволяют делать практически любые сайты. Если же кто-то является сторонником первого подхода к созданию сайтов (как, судя по всему, автор темы), MODx ему, наверное, не очень подойдет. То есть под такой стиль разработки сайтов более подходят иные системы.

                    Quote from: KiTaeZA at Jun 14, 2010, 03:56 PM

                    В моем понимании сдавать сайт можно только тогда, когда пользователь сам может создавать новостные ленты, вставлять галлереи, создавать формы для какого либо опроса.
                    Идеальной системой тогда можно считать Сайт-Менеджер или uCoz – пользователь может делать что угодно и без разработчика.
                      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                      Статьи о MODx, регулярно новые публикации
                      • 26744
                      • 157 Posts
                      Quote from: KiTaeZA at Jun 14, 2010, 06:18 AM

                      Итак я прошелся по MODX за эти выходные, (так что не претендую на глубину познаний) и его основным сниппетам, из основного что меня смутило это модуль форм и блок Новостей.
                      :))) Я уже третий год изучаю - только после второго года увидел, на что способны МОДУЛИ.

                      Quote from: KiTaeZA at Jun 14, 2010, 06:18 AM

                      Начну пожалуй с новостей... ditto так же пример реализации Fuzzy
                      Это стандартная реализация для понимания логики CMS.
                      Quote from: KiTaeZA at Jun 14, 2010, 06:18 AM

                      У меня был сайт с новостным архивом одной из веток около 10к штук...

                      Я использую модуль Rnews Module + отдельную таблицу в БД.
                      Заполняют новости секретарши - я им всё отключил через Jsam - в тестовом режиме пока не жалуются.
                      Кстати, новостей 10К с подкатегориями, с разбивкой по дате + статей (на том же модуле) 15К + еще пара блоков с объемом 50к отдельных страниц

                      Картинки вставляют через стандартный TinyMCE, пути все прописаны = закачал, забыл.
                      Для другого сайта я сделал автоматический ресайз всех картинок, при чем сама картинка может лежать как на компьютере менеджера-секретарши, так и в интернете на другом сайте (блондинка просто копирует прямую ссылку на картинку - далее всё автоматом).

                      Quote from: KiTaeZA at Jun 14, 2010, 06:18 AM

                      Максимум что тут можно развернуть это корпоративный сайт(новости, галлерея, форма обратной связи), на одном языке ибо с мультиязычностью тут тоже, не айс.
                      Эх, нужно еще одни выходные провести за изучением wink