vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   MediaWiki vBulletin Integration (https://vborg.vbsupport.ru/showthread.php?t=123273)

ElfMage 08-07-2006 06:03 AM

MediaWiki vBulletin Integration
 
I have been looking for a way to integrate MediaWiki with vBulletin.

I decided to write my own, since the existing solutions I found did not meet my requirements.

If you are looking for a similar solution, feel free to give it a try: http://www.arcanetek.com/

Paul M 08-07-2006 11:05 AM

That page is horribly corrupt in IE.

ElfMage 08-07-2006 02:00 PM

Quote:

Originally Posted by Paul M
That page is horribly corrupt in IE.

:-) Thanks Paul. It is now 'better'.

Paul M 08-07-2006 08:49 PM

Indeed it is. :)

phlogiston 08-22-2006 12:00 AM

This looks very shiny, so good in fact that I have forgotten the questions I was going to ask about a couple of concerns I had!

Zachery 08-24-2006 04:16 AM

How are user profiles handled? Is the site basicly wraped in a vBulletin template?

ElfMage 08-24-2006 04:52 PM

Quote:

Originally Posted by Zachery
How are user profiles handled?

vBulletin's user/login is the primary/master system.

Registrations are handled by vBulletin. (User can login in either system, login is checked/validated against vBulletin.

Currently, the user will have vBulletin preferences (User CP), and MediaWiki's User Preferences.

In the future I may merge both into vBulletin's.

When Common fields like e-mail address, name, etc, are changed in vBulletin, they are copied over to MediaWiki (so wiki's e-mail system is not affected).

I also created some internal redirects (transparent to the user of the extension), so that if a user logs in through MediaWiki's regular form, the user gets logged in into vBulletin also.

User registration is also redirected to vBulletin's.

At the same time, if a visitor goes to the wiki pages, his session is communicated to vBulletin, so he/she appears as 'guests' on vBulletin's portal.

Teh above functionality is accomplished by simply using this extension.

Quote:

Originally Posted by Zachery
Is the site basicly wraped in a vBulletin template?

Not quite. Here is brief explanation as to the structure and design of my site.

I customized vBulletin by adding the top bar with the search box, and the main links (which still need some work). I did this by creating a new header template, and including it into vBulletin's default header.

Then on the wiki site, I took the default skin, and modified it extensively (almost wrote my own from scratch). Initially it was relatively advanced, implemented solely using CSS, worked beautifully on Firefox/NS/etc, but as Paul mentioned Internet Explorer was less than polite in presenting what I originally intended, so I changed the skin back to regular old tables until I have time to revisit it.

I added a menu bar similar to that found in vBulletin (I wrote my own menu system in javascript).

And finally, I added the same login form found on vBulletin's menubar, with the corresponding redirect into vBulletin's login process, visible when there is no user logged in.

In the same place, when there is a user logged in, I implemented some mediawiki tags (explained on the extension's documentation page) that get me the PM information, last visit, etc.

0ptima 08-27-2006 09:59 PM

This looks cool!

Smitty 08-31-2006 04:34 PM

I'm very interested.

ElfMage 08-31-2006 05:21 PM

Feel free to download the test build and give it a try. Thanks.


All times are GMT. The time now is 12:19 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.01083 seconds
  • Memory Usage 1,737KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete