Tuesday 21 June 2011 4:47:53 pm
Hello community! I'm currently working on a forum created with eZ Publish. During the last days of work I discovered several problems implementing certain features. With this topic I want to share my thoughts and discuss some possible solutions for my problems. First I have to say that the community I build this forum for is very fastidious with this subject. Since years we are using a forum software called Woltlab Burning Board (WBB). (If you might take a look: http://forum.loh-gilde.de) It's a mighty solution if you need only a forum. So it's very special and now I want to reproduce the comfortable functionalities in eZ Publish to extend the rest of the site, which is already based on eZ Publish. I love working with eZ Publish. So I created the basic functionalities of a forum within just a few hours. Then I started to think about some issues. Later I have to import about 500.000 threads and posts, about 7.000 users and hundred of private messages. Will the instance / my server be able to take care of all the new objects in the database? Should I really use the content object model or is eZ Comments an better alternative? What about my users? Will they be able to work with the ezoe? Is the ezoe covering all the needed features like coloring text, showing images, embedding youtube videos or quoting posts of other users? I know how powerful the ezoe is, but is it easy enough to use for regular users? And how much work will it take? Or should I use simple BBCodes instead? Theres more: How can I create a private messaging system? Is there an alternative to a module with it's own database table? How can I show that there is new content in a certain subforum? What about moderation? Don't get me wrong, I know that it's all possbile with eZ Publish. But what is the best way to do that for my requirements / for general requirements? I already made my first decisions and I want to know what do you think about them. Or maybe you have some tips for me. I think I will continue using the content object model because of the known reasons already state here by Marko. I will find a way to handle the large number of objects and to optimize the performance. Using eZ Find maybe? Then I decided to make use of the ezoe instead of BBCodes or something. I want to benefit from content object compatibility and the other features. But how can I make the ezoe more user friendly without changing the templates? I.e. the "New <link> tag" interface. How can I get rid of the "view", "title", "id" or "class" attributes? No regular user will ever need that settings. For other forum functionalities like showing new topics of a subforum I will use the xrowforum extension. There are only a few caching issues to solve and then it works perfect. The extension also provides a private messaging system and other nice forum features. I can already recommend that extension. At least I have some specific questions: Does somebody know a way to restrict the notification to certain nodes or subtrees? I don't want users to subscribe to other nodes by changing the url. And may I ask how the quoting module of the share.ez.no forum works? Is there a way to insert a custom tag in the ezoe without manipulating the datatype edit tempate? Question 3: Is it possbile to make a custom tag directly available in the toolbar without changing the code? There will be a lot of work and a lot of improvements to do and I think there will be a lot of custom modules in the end. Hum, there are a lot more points than I intended to write, but I hope that it's not that much difficult to share some opinions and experience with me. By searching the forums and the blog entrys i saw several topics related to my concerns but no one exactly facing the same problems. Nevertheless I would be grateful for every interesting link. There is not much to see for anonymous users right know, but if you want to take a look you can find my development forum here: http://www.loh-gilde.de/BETA-FORUM If I have finished the user/register form you are invited to register and test the forum. In the end I would support the idea of an eZ Community extension (Blog post by Sebastiaan). Thank you in advance for any feedback or help. Niko
eZ Publish partner - http://www.all2e.com
http://share.ez.no/directory/companies/all2e-gmbh
http://ez.no/Partners/all2e-GmbH
Lords of Heaven - http://www.LoH-Gilde.de (Created with eZ Publish)
German online gaming guild
About me - http://www.NikoGoers.de
My roadmap, +1 are welcome: http://share.ez.no/community/roadmap/10889
|