MODx Community Forums
The MODx Blog
Donations
Feedburner Feeds
Documentation
Bugs & Requests
The Wiki
download MODx
plugins, modules, snippets
online demo
Nov 21, 2008, 08:11 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search via SMF
or Google:
modx forums
all of modxcms.com
web
MODxCMS.com
Forums
Help
Login
Register
News
:Donate to MODx:
Donations
MODx Community Forums
»
General Discussions
»
Wishlist
(Moderators:
zi
,
PaulGregory
)
»
News system - brainstorming
Pages: [
1
]
Go Down
« Previous topic
Next topic »
Print
Author
Topic: News system - brainstorming (Read 1897 times)
0 Members and 1 Guest are viewing this topic.
MadeMyDay
Moderators
Posts: 834
News system - brainstorming
«
on:
Jul 17, 2006, 01:15 PM »
Hi,
I wonder how easy an enhanced news system can be done or especially HOW it can be done with modx. What do I mean with news system?
The modx document structure is hard to handle if you have a lot of news in different categories. Let´s say you have a online newspaper with about 50 news a day or a professional hockey club with >500 news a season. Of course you can put them as documents in different folders (=categories) and with ditto there is a powerful tool to display them in any way you want. But with the current manager/folder/document structure the news are hard to find and handle. I was wondering how to build a news system for modx and looked how other CMS do that. Okay, just looked at typo3 and joomla
While Joomla is no serious CMS or has a special news management, typo3 has a plugin that writes the news into a seperate news table and has its own news management in the backend.
For me features of a news system are (in no particularly order) regarding an example of a professional hockey club website with >500 news per season and the possible binding to the modx structure are:
Keywords: Possibility to add keywords to your news, for example "players,smith,victory". Could be done with an extra field in the document table and could also be used for tagging in blogs. The use of TVs also is possible but the not directly related to the document itself (yet), so export of the news´ data is difficult
Display: Can be done with ditto and templates
Management: Let´s say this hockey club doesn´t have categories where the news are put in (only one news category/folder) and the different displaying is only done with ditto. Then the management of these documents is very hard (500 documents in one folder...). So is it better to write these news in an extra table (like typo3) and build a extra manager for it or is it better to use the modx manager with a extra module that has more functionalities for handling the news/modx documents? For example ordering, searching for keywords, putting it to the layout, ordering, branding as top news and so on (perhaps via ajax ordering/drag&drop...)
Image management: I read something about an upcoming better image manager. For this purpose here it would be very useful (or better essential) to write attributes of the uploaded images to a database. Like keywords (see above), size, dimensions, alternative text (also essential for accessibility) and so on. Of course it then would be neccessary to browse these images by these attributes and put them easily into the editor area or in TVs. So I think this is practical feature anyway
Roles, workflow and versioning: Just read that this on the way, so I think it can be easily made with 1.0.
Just think about big news sites like slashdot (only know german sites beside that, but I think you know what I mean
). So another target group of modx could be heavy content based sites with frequent updating.
Perhaps a core developper could give a quick response how such a system could be done with the (upcoming) modx structure or if it would be better to design a new module/db-driven solution to handle a often updated and fast growing amounts of documents. What would be best for modx especially regarding the upcoming changes in the DB/manager structure?
1. Write a module for handling the current document structure?
2. Wait for the new structure and build a module for that?
3. Create an own news system, seperated from the document structure?
4. Everything on the new roadmap, shut up
Regards,
Marc
Logged
http://www.modxcms.de
|
Webdesign Karlsruhe
PaulGregory
MODx's midnight runner
Moderator
Posts: 1,095
MODx's midnight runner
Re: News system - brainstorming
«
Reply #1 on:
Jul 17, 2006, 01:43 PM »
I'm not a core developer, but I don't see any need to split news into a new table, as the present content table is sufficient for it. And most of the management problems would also occur in a large knowledgebase or other non-news site.
You can already do keywords.
The main problem is in the document tree view.
The ideal changes would be to:
1) Select which title field is used (I really think it should be the Menu title)
2) Select what order the documents are listed (ie by Menu Index or by date)
3) Have a "max children" setting, so that the News folder would list 10 stories and then a "...More Pages" link.
4) Have a listview of content pages, so page meta data can be seen in rows.
5) Have a "search content" facility in Manager to find the right page.
An alternative for 2) would be to have a routine that automatically set the Menu Index by the field of one's choice.
I'm not sure of the best way to do "Top News"; I have a similar requirement and have considered just having it in a different category. So one Ditto call would list all the Top News, then another all the other News. Effectively, Top News is a sticky - it is still at the top even though it may be older than less important news. Most other solutions end up with a dedicated field for that kind of thing.
Logged
No, I don't know what OpenGeek's saying half the time either.
MODx Documentation:
The Wiki
|
My Wiki contributions
|
Main MODx Documentation
Forum:
Where to post threads about add-ons
|
Forum Rules
Like MODx?
donate
(and/or
share your resources
)
Like me?
See my Amazon wishlist
MODx "Most Promising CMS" - so appropriate!
MadeMyDay
Moderators
Posts: 834
Re: News system - brainstorming
«
Reply #2 on:
Jul 18, 2006, 02:37 AM »
Hi Paul,
Quote
4) Have a listview of content pages, so page meta data can be seen in rows.
5) Have a "search content" facility in Manager to find the right page.
These two points are very important for such a system. This could be combined with the AJAX-Sorting feature for a faster sorting of the items. The search facility should also display the results in this row view. Perhaps with an extra input field above each column for a quick search.
Quote
I have a similar requirement and have considered just having it in a different category. So one Ditto call would list all the Top News, then another all the other News. Effectively, Top News is a sticky - it is still at the top even though it may be older than less important news. Most other solutions end up with a dedicated field for that kind of thing.
Yes, I used a TV for this extra field, but would like to see this in the document table. Perhaps it would be possible to add a field that is customizable through another table. So you can put in this extra table the possible values for this custom field. Could also be used to define the language of this document or other custom things...
But you´re right, a different management view of the documents would be a first step.
Logged
http://www.modxcms.de
|
Webdesign Karlsruhe
dernier_recours
Member
Posts: 83
Re: News system - brainstorming
«
Reply #3 on:
Jul 20, 2006, 12:00 PM »
Quote
Of course you can put them as documents in different folders (=categories) and with ditto there is a powerful tool to display them in any way you want. But with the current manager/folder/document structure the news are hard to find and handle.
Why not something (a module?) that simply classifies news automatically by date folders?
example:
2006
01
news1
news2
...
news50
02
...
12
2005
01
02
...
12
Logged
at the edge of dawn,
you ask yourself if your shadow did follow you down
all night long
MadeMyDay
Moderators
Posts: 834
Re: News system - brainstorming
«
Reply #4 on:
Jul 20, 2006, 12:04 PM »
Sure, but an extra manager would be imho neccessary because there is no possibility to sort, search (by tags or whatever). To put the documents automatically in a time-based (or in categories by tags) wouldn´t be a big problem I think, this could be done by a plugin. But the handling of large amounts of documents stay uncomfortable.
Logged
http://www.modxcms.de
|
Webdesign Karlsruhe
Pages: [
1
]
Go Up
Print
« Previous topic
Next topic »
Jump to:
Please select a destination:
-----------------------------
Announcements
-----------------------------
=> Important News
=> Security Notices
-----------------------------
Commercial Support
-----------------------------
=> [CS] About Commercial Support
-----------------------------
Development & Coding
-----------------------------
=> Commercial Inquiries & Bounties
=> Core Code
===> MODx Next
===> xPDO
=> Module, Plugin & Snippet Creation and Modification
=> In Development
=> Templates
=> Internationalization
===> Bulgarian
===> Chinese
===> Czech
===> Dutch
===> French
===> German
===> Irish
===> Italian
===> Japanese
===> Polish
===> Portuguese
===> Russian
===> Slovak
===> Spanish
===> Swedish
===> Persian - فارسي
-----------------------------
Support
-----------------------------
=> Release Support
===> 0.9.6.2
===> 0.9.6.1
===> 0.9.6
===> 0.9.5 and earlier
=> General Support
===> MODx 101
===> E-Commerce, E-Marketing, Analytics & SEO
===> Hosting Experiences
===> IIS / Windows Hosting Issues
=> Documentation, Tips & Tricks
===> Documentation Suggestions & Corrections
-----------------------------
Add-ons, Extensions & Elements
-----------------------------
=> Module, Plugin & Snippet Usage
=> General Repository Items Support
=> Navigation & Tagging/Taxonomy
===> Wayfinder & DropMenu
=> Creating & Repurposing Content
===> Ditto
===> Jot
===> QuickEdit
=> Users, Authentication & Personalization
===> WebloginPE
===> WebLogin, WebSignup and WebChangePwd
=> Rich Text Editors & File Browser
===> TinyMCE
===> FCKeditor
===> MCPuck File Browser
=> Forms, Form Processing & Anti-Spam
===> eForm
=> Search
===> AjaxSearch
=> E-business
=> Polls, Calendars, Address Book and Community
=> Third-party integrations
=> Images, Videos & Podcasts
===> MaxiGallery
=> Manager, Parser & the Core
===> Backup & Versioning
===> Doc Finder
===> ManagerManager
===> PHx
=> Templates
-----------------------------
General Discussions
-----------------------------
=> General MODx Discussions
=> Web Design and Development
=> Wishlist
=> You and Your Sites
=> modxcms.com Discussions and Suggestions
=> Off-topic
-----------------------------
Czech Community
-----------------------------
=> Oznámení
===> Důležitá oznámení/novinky
===> Bezpečnost
=> Podpora
===> FAQ (často kladené otázky)
===> Instalace
===> Moduly, pluginy, "snippets & code" (šablony zdrojových kódů)
===> Design & Šablony
=> Dokumentace, tutoriály (návody) a překlady
===> Dokumentace
===> Tutoriály (návody)
===> Překlady (lokalizace)
=> Komunita
===> Oznámení
===> Představte se, prosím
===> Ukázky práce
===> Různé aneb cokoli co se jinam nehodí
-----------------------------
Bulgarian Community
-----------------------------
=> Поддръжка
===> Често задавани въпроси
===> Инсталация
===> Модули, Плъгини, Снипети и код
===> Дизайн и Шаблони
=> Документация, Ръководства и Превод
===> Документация
===> Ръководства
===> Превод
=> Общество
===> Съобщения
===> Представете се
===> Представете сайта си
===> Дискусии извън MODx
-----------------------------
Dutch Community
-----------------------------
=> Ondersteuning
===> Veel gestelde vragen
===> Modules, Plugins, Snippets & Code
===> Design & Templates
=> Documentatie, Tutorials en Vertalingen
===> Documentatie
===> Tutorials
===> Vertalingen
=> Community
===> Aankondigingen
===> Stel jezelf voor
===> Site Showcase
===> De stamkroeg
-----------------------------
Finnish Community
-----------------------------
=> Tuki
===> UKK
===> Asennus
===> Moduulit, liitännäiset, koodinpätkät
===> Ulkoasu/Sivustopohjat
=> Dokumentaatio, oppaat ja käännökset
===> Dokumentaatio
===> Käännökset
===> Oppaat
=> Yhteisö
===> Tiedotteet
===> Esittele itsesi
===> MODx sivustosi
===> Kahvihuone
-----------------------------
Filipino Community
-----------------------------
=> Suporta
===> Kadalasang tanong
===> Instalasyon
===> Moduler, Maidadagdag, Karagdagang mga Code
===> Desenyo at Templates
=> Dokumentasyon, Mga Turo, Mga Salin
===> Dokumentasyon
===> Mga Turo
===> Mga Salin
=> Kumunidad
===> Anunsyo
===> Ipakilala ang sarili
===> Ang Galing ng pinoy
===> Tsismisan atbp
-----------------------------
French Community
-----------------------------
=> Support
===> FAQ
===> Installation
===> Module, plugin, snippets
===> Design/Templates
=> Documentation, Tutoriels et Traductions
===> Documentation
===> Traduction
===> Tutoriels
=> Communauté
===> Annonces
===> Présentez vous
===> Vos sites
===> Le Bistrot Français
-----------------------------
German Community
-----------------------------
=> Support (de)
===> FAQ (de)
===> Installation (de)
===> Module, Plugins, Snippets & Code (de)
===> Design & Templates (de)
=> Dokumentation, Tutorials und Übersetzung
===> Dokumentation
===> Tutorials (de)
===> Übersetzung
=> Community (de)
===> Ankündigungen
===> Stellt Euch vor
===> Beispielseiten
===> Off Topic / Verschiedenes
-----------------------------
Irish Community
-----------------------------
=> Tacaíocht
===> CC Ceisteanna Coitianta
===> Breiseáin (cláir bhreise), Snippets & Comhaid
===> Suiteáil
===> Dearadh & Teimpléid
=> Doiciméid, Teagascóireacht agus Aistriúchán
===> Doiciméadú
===> Teagascóireacht
===> Aistriúchán
=> Pobal
===> Fógraí
===> Cuir Tú Féin in Aithne
===> Gailearaí an Láithreáin
===> Caifé / An Tábhairne / Ábhar Cainte Eile / Ilghnéitheach
-----------------------------
Italian Community
-----------------------------
=> Supporto
===> FAQ
===> Installazione
===> Moduli, Plugin, Snippet e altro codice
===> Web Design e Template
=> Documentazione, Tutorial e Traduzione
===> Documentazione
===> Tutorial
===> Traduzione
=> Comunità
===> Annunci
===> Presentazioni
===> Siti in vetrina
===> Chiacchiere in libertà
-----------------------------
Japanese Community
-----------------------------
=> サポート
===> 良くある質問
===> インストール
===> モジュール・プラグイン・スニペット・本体
===> デザインやテンプレート
=> マニュアル・テュートリアル・翻訳
===> マニュアル
===> 事例集、テュートリアル
===> 日本語化
=> コミュニティ
===> お知らせ
===> MODxサイト展示場
===> 自己紹介
===> 雑談
===> 国産リソース
-----------------------------
Persian Community
-----------------------------
=> پشتيباني
===> راهنما
===> نصب
===> ماژول , پلاگین ها , کد ها و جزییات
===> طراحی و قالب ها
=> مستند سازی , آموزش ها و ترجمه ها
===> مستند سازی
===> آموزش ها
===> ترجمه ها
=> انجمن ها
===> اخبار
===> معرفی کردن خود
===> نمایش دادن سایت ها
===> بحث های عمومی و سایر موضوعات
-----------------------------
Polish Community
-----------------------------
=> Wsparcie
===> FAQ
===> Instalacja
===> Moduły, pluginy, snipety i kod
===> Wygląd i szablony
=> Dokumentacja, tutoriale i tłumaczenie
===> Dokumentacja
===> Tutoriale
===> Tłumaczenie
=> Społeczność
===> Ogłoszenia
===> Przedstaw się
===> Twój serwis WWW
===> Hyde Park
-----------------------------
Portuguese Community
-----------------------------
=> Suporte
===> FAQ - Dúvidas Frequentes
===> Instalação
===> Módulos, Plugins, Snippets e Código
===> Design e Templates
=> Documentação, Guias e Traduções
===> Documentação
===> Guias
===> Traduções
=> Comunidade
===> Anúncios
===> Apresente-se!
===> Bar da esquina (fora de tópico)
===> Portfólio de Sites
-----------------------------
Russian Community
-----------------------------
=> Поддержка
===> ЧАВО (FAQ)
===> Установка
===> Модули, плагины, сниппеты и код
===> Дизайны и шаблоны
=> Документация, Уроки, Перевод
===> Документация
===> Уроки
===> Перевод
=> Сообщество
===> Объявления
===> Представьтесь публике
===> Галерея сайтов
===> Диван
-----------------------------
Scandinavian Community
-----------------------------
=> Support
===> Frågor och svar
===> Installation
===> Moduler, plugins, snippets och kod
===> Design & sidmallar
=> Dokumentation, guider och översättningar
===> Dokumentation
===> Guider
===> Översättningar
=> Webbgemenskap
===> Meddelanden
===> Presentera dig själv
===> Visa upp dina webbsidor
===> Ordet fritt
-----------------------------
Spanish Community
-----------------------------
=> Soporte
===> FAQ
===> Instalación
===> Modulos, Plugins, Snippets & Código
===> Diseño y plantillas
=> Documentación, Tutoriales y Traducciones
===> Documentatción
===> Tutoriales
===> Traducciones
=> Comunidad
===> Anuncios
===> Presentaciones personales
===> Muestra de sitios
===> El Café
-----------------------------
TÜRKÇE (Turkish)
-----------------------------
=> Destek
===> SSS
===> Kurulum
===> Modüller, Pluginler, Snippetlar & Kodlar
===> Dizayn & Temalar
=> Belgeleme, Eğitmenler ve Çeviri
===> Belgeleme
===> Eğitmenler
===> Çeviri
=> Topluluk
===> Duyurular
===> Kendinizi Tanıtın
===> Site Vitrini
===> Konu Dışı