Добрый день.
Подскажите пожалуйста, как лучше организовать структуру новостей (само дерево)? Складывать все новости в одну папку? Просто как-то стремно себе даже представить, что будет в админке когда количество новостей перевалит за 1000. Прошу у опытных разработчиков совет, что мне требуется учесть при проектировании большого новостного раздела (в плане количества страниц) на сайте, чтобы спустя какое-то время не возникли осложнения?
Возможно все, но шансы астрономически малы
Мне кажется, что в первую очередь следует ориентироваться не на особенности MODx, а на удобство посетителей. Конечно, все зависит от конкретной задачи, но чаще всего посетителям удобнее, чтобы анонсы последних новостей выводились в одном месте, а старые новости группировались по тематике (группировка по дате, мне кажется, не слишком удобна – зачем мне знать, например, что было точно три года назад, меня интересует информация на конкретные темы). То есть следует для новостей создать несколько разделов, в каждом из которых публиковать новости соответствующей тематики. И на главной странице выводить анонсы последних новостей всех разделов, а на главных страницах разделов – анонсы всех новостей данного раздела.
А вообще полезно почитать побольше о Ditto, познакомиться с его возможностями и особенностями работы – так, возможно, получится более эффективно организовать новости на сайте.
AKots, спасибо за ответ.
Сайт будет не новостной и тема у новостей всего одна. Просто я прикинул, что через год новостей будет много. Интересно узнать у того, кто имеет подобный опыт. Насколько удобно админить сайт на MODx с большим количеством новостей? Мнэээ.. ну как бы это подробнее выразить. Ну вот тыцаю я на папку (новости) в админке и мне вываливается 1000 документов? А если больше? Сколько это дерево открываться будет? Вот собственно в этом и заключается мое любопытство. Каково он там... в админке с кучей страниц?
P.S.
Ditto стараюсь не использовать. Читал, что нагрузку в поряде делает на сервак. Так что учусь сразу обходится с минимальным употреблением стандартных модулей.
Возможно все, но шансы астрономически малы
Получается 3-4 новости ежедневно и все по одной тематике. Многовато для не новостийного сайта, особенно если это не просто пара предложений, а нормальный текст на несколько абзацев. И если через год будет 1000 новостей, они кому-нибудь нужны? Просто если они находятся все в одном разделе, посетителям этот раздел посещать будет неудобно.
А в административной части по большому счету можно и не открывать ветку дерева с новостями, просто добавлять их и все, а потом со старыми новостями уже ничего делать не надо.
Ditto можно применять по-разному, в том числе не нагружая сильно сайт, хотя в принципе все зависит от количества посетителей и мощности хостинга.
Ну как это "зачем столько новостей для неновостного сайта"?! Траф собирать) Только его родимого) Естессно новости нормальные (когда новости, а когда статьи... не важно.. все это обычно в одном ключе идет). Но это мы уже ушли от темы.
А в административной части по большому счету можно и не открывать ветку дерева с новостями, просто добавлять их и все, а потом со старыми новостями уже ничего делать не надо.
Согласен, но не полностью. Все же бывают случаи когда нужно или что-то добавить или исправить где-то. Так вот если я тыцну по этой "новостной" папке в которой более 1000 документов, что произойдет?
Я тут прикинул, на сколько смог понять, подгрузка папок происходит только при ее открытии (нажал на папку - подгрузились вложенные документы), верно? Просто в таком случае логично организовывать такую вот структуру документов "Новость" - "Год" - "Месяц".
Возможно все, но шансы астрономически малы
Quote from: Mangust at Nov 20, 2008, 05:55 AM
"зачем столько новостей для неновостного сайта"
Я не говорил «зачем», а говорил, что это много. И если это полноценные новости или статьи, то, наверное, они могут быть интересны и через год или два. В таком случае тем более нужно структурировать по тематике, а не по месяцам. Например, если сайт про валенки, то логичнее сделать разделы «валенки сибирские», «валенки 21 века» и «валенки традиционные», чем «1 квартал 2008 года», «2 квартал 2008 года» и так далее. Однотипные новости тоже можно структурировать – «новости производства валенок» и «новости наших дилеров».
Это в большей степени направлено на улучшение сайта с точки зрения посетителя, хотя и редактору удобнее работать со структурированной информацией.
А про то, как работать в административной части с большим количеством документов, раньше вроде бы писали – надо поискать в старых темах на форуме.
Вариант 1: в админке сделать разделы первого уровня по тематикам, а второго уровня по годам/месяцам.
Вариант 2: в админке сделать разделы только по годам/месяцам, а тематику у каждой новости проставлять выпадающим списком из TV параметра. Соотвественно при выводе потом фильтровать по этому TV.
Вариант 3: в админке сделать разделы только по тематикам, а потом при выводе, если надо разбить по датам - фильтровать используя поля createdon ..
Наверное я узко мыслю про тематики, как-то даже и не задумывался об это до открытия темы.
AKots, Pisto Ganza
спасибо за ответы, буду развивать свое восприятие и обработку информации
Возможно все, но шансы астрономически малы
Вопрос от новичка. А нет возможно написать модуль и сниппет. Первый из них работает в backend с базой новостей (добавление, удаление, редактирование, сортировка, фильтрация), а второе собственно выводит эти новости в необходимом нам формате на страницу?