We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 39786
    • 3 Posts
    Здравствуйте, вот, решил переделать старый сайт и обновить навыки. с modx впервые - решился на него по совету и наитию, хоть в арсенале только знания html и css, basic и turbo pascal. почитал разные учебные статьи, все кажется крайне оптимистично, но за отсутствием навыков и книг на русском логику modx еще не освоил.
    Так вот, сайт представляет из себя множество текстов, у текстов есть разные "свойства", т.е. рубрика, автор, жанр и т.п. На сайте хотелось бы выводить их, сортируя по тем или иным свойствам или группам свойств. Например добавляет автор (или админ) текст, помечает что это проза, биография, хх век, метки текста такие-то и такие. И анонс выводится, допустим как "новый" и на главной, и на странице рубрики "биографии", и добавляется к списку текстов в разделе проза данного автора, и на страницу об авторе в полный список его работ. ко всему прочему метки идут в облако меток, которое тоже как-то фильтруется относительно раздела. Вобщем и так далее.
    Я пока не спрашиваю, как реализовать все эти автоматические выводы и сортировки, хоть и буду рад советам и указаниям, на какие возможности modx или плагинов обратить внимание. Я пока не понимаю, как выстроить дерево ресурсов, чтобы избежать огромного сплошного списка страниц-текстов. Не дублировать же по папкам "авторы", "проза", и т.д. И потом, чем реализовывать свойства каждого текста, TV?
      • 36990
      • 19 Posts
      Привет.
      Да можно TV, часть можно на стандарты Лонгтайтл или дескрипшн запилить, или кейвордс.

      Ну а по папкам делить всй же придется, и лучше по тематике - биографии, монографии, хореографии(!!!) и т.д.
      Ну и пусть там будут портянки, смотреть на них всё равно никто не будет в админке, а на сайте дитто всё отфильтрует по авторам, датам, и любым другим тегам.
        • 36990
        • 19 Posts
        Потом, если вдруг захочется и админу портянки сортировать, есть модули для дерева админского фильтрующие.
          • 39786
          • 3 Posts
          Спасибо за ответы, кое-что начинает проясняться. То есть в моем случае первым делом я создаю папки типа "поэзия" "проза" "переводы" и т.п. и набиваю их текстами. В том числе создаю подпапки (раздела прозы, например) по темам - биографии, история и пр., так? То есть у текста уже получается привязка к жанру и рубрике. Соответственно автор задается в ТВ, так? Смогу ли я при такой структуре потом вытаскивать с помощью этого дитто списки текстов конкретного автора из определенных рубрик, или из нескольких жанров (разделов)? То есть гибко настроить вывод по ТВ и рубрикам/разделам, если автор засветился в нескольких из них? Так же как и последние добавленные (в раздел/рубрику/автора)?
          В догонку сразу думается о том, как впоследствии генерить облако меток для текстов? Чтобы в каждом разделе/списке работ автора/а в идеале при любом фильтре это облако высвечивалось вроде как в жж, то есть больше упоминаний метки - размер шрифта больше. Если в ТВ я введу несколько слов, как системе дать понять, что каждая метка отделена запятой, и содержимое тв - это не одно значение а несколько?
          Если не трудно, дайте сслыки на описание модулей, которые помогли бы мне решать все вышеозначенные задачи за неумением программировать? Или может кто возьмется помочь за карму и респект или еще какое не в полной мере коммерческое вознаграждение? А то я с ужасом думаю, как придется рыть, когда доберусь до видео галереи и реализации разных плюшек, которые вряд ли есть в каталоге модикса. В любом случае, уже спасибо!
            • 39786
            • 3 Posts
            Вот еще ряд вопросов. Я в итоге делаю структуру типа Жанр->Автор->Текст (в надежде, что отфильтровать потом по категории будет не сложнее, чем по ТВ). Соответственно я начинаю забивать тексты, но в итоге, хотел бы, чтобы каждый автор, залогинившись, мог бы добавлять свои тексты в нужное место дерева сайта самостоятельно. Причем без лишних опций в админке, чтобы только поле для текста и выбор по спискам куда, в какой раздел, жанр и пр. Во-первых, как это проще сделать? Во-вторых, не получится ли так, что я сейчас набью сотни текстов через админку, а потом мне придется каждый из них перебирать и привязывать к профилю автора, когда будет сделана авторизация на сайте? Может я вообще не с того начал?
              • 36990
              • 19 Posts
              уххх.... не наляпайте. По авторам разбивать ТОЧНО никакого смысла нет.
              Максимально удобно использовать стандартных пользователей и сделать, например автор=пользователь с именем автора. (если речь идёт о разделении прав потом)

              Или тв, которое потом уже можно будет привязать куда угодно.

              Фильтровать по папкам, как Вы сейчас делаете - тоже можно, и также легко. В конце концов это просто строка в БД. Весь вопрос в том, как удобно управлять.

              И если делаете по авторам, делайте папку автора, а ней просто тексты, а у них уже признак проза, поэзия, и т.д.

              На мой взгляд это более гибкая система, чем дублирующаяся структура.

              Облако меток генерить тоже легко, хоть из тв, хоть из тайтла, хоть из родителя (папки-категории).

              Со всем этим справится Дитто.

              А вот с самостоятельным редактированием дело обстоит сложнее, но выполнимо.
              http://www.modxblog.ru/redaktirovanie-dokumentov-polzovatelyami-sajta-cms-modx
              вот тут описано более менее подходящее решение