Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)

Reply
 
Thread Tools Display Modes
  #11  
Old 01-13-2004, 03:34 PM
rrottman rrottman is offline
 
Join Date: Jun 2002
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm... that is the only issue I have with mambo, it is miserably documented. (No offense ment...)
Reply With Quote
  #12  
Old 01-13-2004, 04:01 PM
oly51's Avatar
oly51 oly51 is offline
 
Join Date: Mar 2002
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, I agree. It is a work in process.
I have not looked at the documentation too much. Just picked it up as I went
Reply With Quote
  #13  
Old 01-13-2004, 04:53 PM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What a pain it would be to integrate this CMS with vBulletin.

The CMS is meant to run on its own, not with another CMS (vBulletin), which is why it has its own classes and control panel.

Integrating it with vBulletin would get very dirty.

No offense, but this is likely why no coder has replied to this thread yet. You're best off just making your own simple CMS by require() the global.php of vBulletin on your main page.
Reply With Quote
  #14  
Old 01-13-2004, 08:39 PM
rrottman rrottman is offline
 
Join Date: Jun 2002
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have taken the liberty to take a deeper look into Mambo Server 4.5. I have not come across to use Mambo before I have been pointed to it by the posts in this forum.

Generally I like the clean administrator interface and the massive use of CSS in every area of the system. Installation was easy and everything worked perfectly well from minute 1.

I then tried to dive into templating and the Mambo code in order to get a feeling for what it would mean to possibly integrate parts of it (user registration, etc.) with vB. My final conclusion is: I don't try to integrate. Here are my main reasons, and again, no offense ment, I understand that Mambo is an Open Source initiative and possibly most of the developers invest their free time as opposed to being paid for it. So this is more or less my try to explain my main concerns with Mambo and obviously, it's only my personal opinion:

Key weaknesses:

1. Almost no documentation.
Mambo has a strong leck of documentation. Most of the documentation available on the projects site is either outdated, incomplete or 100% under construction. There are areas which are not covered at all. While a free templating system in PHP is a great tool, part of its value is driven by the ability to customize. Without a proper coverage of concepts and techniques, you're lost. Even if you have a strong background on CMS systems and PHP.

2. Inconsistency of the architecture.
I don't particularly understand the reasons why, but Mambo uses different concepts when it comes to dealing with templates. Chances are, I'm just spoiled by vB's consistency, but in Mambo there is a mixture between database driven content, file based templating, CSS (file) driven design and even other concepts (like PHP include techniques). For example: Most template parts are fetched by a "Mambo function" (mosLoadComponent) but the page footer has to be included by include_once("includes/footer.php"). [Yes, the includes path is not variable, it's hardcoded.]. While mainly three CSS classes allow you to control content presentation to a certain degree, other parts of the look and feel have to be hardcoded. A good example of this mixture is the pathway (breadcrumbs). The general idea is, that a simple include("pathway.php") does the trick and you can style the pathway via CSS. This is true for 99% of the pathway EXCEPT a little orange arrow in front of it. If you want to get rid of it or change it to the icons and buttons your website uses, the only way is to either rewrite the pathway.php script or exchange the image file.

I only had about an hour to look into all this, but my overall impression is, that Mambo needs some basic enhancement towards a consistent approach here. I believe that one of vB's key advantages is its concept of EVERYTHING IN THE DB.

3. Leck of free 3rd party resources.
Getting no docs on Mambo's homepage, I tried to find background information elsewhere. While there are some really nice templates out there (most of them you have to pay for) the overall quality of the tutorials I found has been weak. They all seem to have started as proud initiatives to stand in for the total leck of docs by the Mambo developers but ended up with way too much work.

All in all I have put Mambo on my internal "Watch List". I still think it's one of the Open Source projects which you should consider visiting now and again. If you plan to put a quick news portal type of website online, you can get it with Mambo within less than 10 minutes. If you want full consistent control and integration, it'll be a difficult road to go.

One last remark: Mambo has successfully been integrated with some forum systems. My remarks here do not say, that it is *not at all* possible. I am just pretty critical concerning some overall concepts of Mambo and the quality of accompanying material. Again, maybe it's the fault of the amazing team at vBulletin, that I'm way too ciritcal... your feedback is welcome.
Reply With Quote
  #15  
Old 01-13-2004, 09:59 PM
oly51's Avatar
oly51 oly51 is offline
 
Join Date: Mar 2002
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

rrottman - Thank you for the very detailed analysis and your explanation. I agree with your assessment.

I was hoping for a way to use Mambo for some of its features while still having a "one login" for vbulletin and PhotoPost. Guess I'll have to go in a different direction.
Reply With Quote
  #16  
Old 01-13-2004, 10:29 PM
rrottman rrottman is offline
 
Join Date: Jun 2002
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@oly51:
Hmm... I spent a couple of additional hours on playing with Mambo. I tried to transfer one of my designs to Mambo. You might want to take a quick look: http://www.rottmann.net/mambo .

I found it pretty easy to migrate a static design (mainly html + images) into a Mambo template. The content of the above page (menu / news items) is driven by Mamboserver. Don't try any links, I published only a single page, yet.

And once you start managing content :-) it gets more and more fascinating. So it might be a fair to add a point to the "pro Mambo" side of the list: It's seems to be reasonable easy to migrate an existing page into a Mambo page. But then again, the missing documentation limits flexibility a lot. During my research I've seen quite some stunning Mambo templates, but you know, I don't want to run through Mambo's entire source code in order to understand and copy & waste my pages... .

In addition I found the tone of the Mamboserver forums annoying. Nothing compared to our neat vB community. (And I'm pretty new to it, as you can see from my post count. :-) ).

Well, I guess I'll start a new thread about PHP driven CMS and see what others use and how they think about it. I hope this is not too off-topic for the vB folks... .

Btw.: I'm not a native English speaker, am based in Germany, so please forgive my English.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03902 seconds
  • Memory Usage 2,212KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete