Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Joomla for vBulletin (IMPORTANT UPDATE) - Bridge to the World's Most Popular CMS Details »»
Joomla for vBulletin (IMPORTANT UPDATE) - Bridge to the World's Most Popular CMS
Version: 1.0.0 RC2, by Michael Morris Michael Morris is offline
Developer Last Online: Jun 2009 Show Printable Version Email this Page

Category: Major Additions - Version: 3.6.x Rating:
Released: 04-25-2007 Last Update: Never Installs: 68
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

Warning!!! An potential exploit has been found in this modification. The server that hosts vjoomla.com has been attacked several times. It is known to already be severely comprimised so at this time it is unclear whether the vulnerability lies in vJoomla, Joomla itself or the server. Until this is resolved to my satisfaction I am removing this modification. My apologies.


The modification WILL be re-released once this issue is resolved!

vJoomla is an offshoot of Joomla 1.0 that is designed to run in tandem with vbulletin. Unlike the main release it will not run without vbulletin - if you desire a CMS without a forum then use Joomla! instead. vJoomla is identical in most all regards to Joomla!

What vJoomla Does
  • Provide a single session, single login interface to Joomla and vbulletin.
  • Allows Joomla pages to be skinned by vbulletin's template engine.
  • Maps Joomla usergroups to vbulletin usergroups.

What vJoomla Does Not Do
  • It does not rewrite your templates for you - so you will need to go in currently and change relative links to images and pages to absolute links. This is most important in the style sheets and in the navbar template. This is something you need to do yourself rather than programmatically since no two sites are likely to be using the same style sheet and the same setup for these links.

Install Instructions
  1. Log into your admincp
  2. Close your forum
  3. If your forums are at the root of your site move them elsewhere - the best location is probably /forum
  4. Upload the files from the zip packages to their respective locations. There should be no overwrites.
  5. Navigate to the root of your site and run the Joomla installer.
  6. Go back to the admincp and install the Joomla product file
  7. Now either copy the ./cpstyles, ./clientscript and ./images directory of the forum into the Joomla directory OR create symbolic links to those directories. The contents of the ./images directory of Joomla and vbulletin will need to be merged.

This is release candidate 2.

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #152  
Old 05-19-2007, 11:11 AM
ThreeD ThreeD is offline
 
Join Date: Aug 2006
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Michael, I hope you know that you will become a legend in the joomla/vbulletin communities when this is final!
Reply With Quote
  #153  
Old 05-20-2007, 04:11 PM
AK47 Nemesis AK47 Nemesis is offline
 
Join Date: Dec 2006
Location: The Netherlands
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi, great hack! Probably one of the most wanted ever. I have one problem however so far (Installing this at the moment).

"Either create a symbolic link for images, clientscript and cpstyles in the site root, or copy the contents of those folders to the site root."

How do i create a symbolic link? Where do i place it? What does it do?
As for the other option: My site is www.teamqg.com, so if i place the images content in the root, will it look like this: www.teamqg.com/misc and www.teamqg.com/smilies, since i'm using a skin where the images folder consists out of multiple folders, where one is the default vbulletin one, with misc, buttons, etc.

And will the clientscript content be placed between the other files? Or: www.teamqg.com/clientscript?

One last thing: Does it have to be www.teamqg.com/forum? Since my vBulletin is located at www.teamqg.com/qg...

Thanks in advance,

Hans.

PS: Sorry for all the asking, but i'm kinda noob...
Reply With Quote
  #154  
Old 05-20-2007, 05:01 PM
Tanabe Tanabe is offline
 
Join Date: Feb 2007
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm willing to beta test it but still to cautious about the error handeling.


Quote:
PRIVACY NOTICE: This module contains an error handler that will attempt to email vjoomla@gmail.com with a stack trace of the error. The purpose of this is to gather as much information as possible for debugging - a complete stack trace often includes far more information than the error lines that PHP normally displays. When this handler is triggered it also prints out the information it mailed to me on the screen. Any Information that is included as arguments could be passed as part of this stack trace, this can include potentially sensitive information such as database passwords if a database handling class encounters an error. If you wish to test this module and do not wish to have it emailing me with this data comment out line 106 in the file globals.php in the zip package.

This error handler will be removed when the product reaches final.
Reply With Quote
  #155  
Old 05-20-2007, 05:58 PM
AK47 Nemesis AK47 Nemesis is offline
 
Join Date: Dec 2006
Location: The Netherlands
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I did everything it said, replaced all the 'forum' in the files with 'qg', but i get this error:

Database error in vBulletin 3.6.7:

Invalid SQL:
UPDATE user SET joomla_registered = 1 WHERE userid = 1;

MySQL Error : Unknown column 'joomla_registered' in 'field list'
Error Number : 1054
Date : Sunday, May 20th 2007 @ 08:57:36 PM
Script : http://www.teamqg.com/index.php
Classname : vb_database
Reply With Quote
  #156  
Old 05-20-2007, 06:08 PM
Tanabe Tanabe is offline
 
Join Date: Feb 2007
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by AK47 Nemesis View Post
I did everything it said, replaced all the 'forum' in the files with 'qg', but i get this error:

Database error in vBulletin 3.6.7:

Invalid SQL:
UPDATE user SET joomla_registered = 1 WHERE userid = 1;

MySQL Error : Unknown column 'joomla_registered' in 'field list'
Error Number : 1054
Date : Sunday, May 20th 2007 @ 08:57:36 PM
Script : http://www.teamqg.com/index.php
Classname : vb_database

Probably because in your config.php file you have the userid number 1 non changeable
Reply With Quote
  #157  
Old 05-20-2007, 06:55 PM
AK47 Nemesis AK47 Nemesis is offline
 
Join Date: Dec 2006
Location: The Netherlands
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That didn't work

Some more details of my setup:
www.teamqg.com = Joomla
www.teamqg.com/qg = vBulletin
vBulletin is in the same database as Joomla, but vBulletin doesn't have a prefix, while Joomla has.
vBulletin had to be located at /forum, which is /qg for me, so i changed all the files which contained /forum to /qg. It might be the vBulletin product which causes the error.
Reply With Quote
  #158  
Old 05-21-2007, 12:07 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Odd that it would miss that query. In the query manager run (off the top of my head)

Code:
ALTER TABLE user ADD 'joomla_registered' tinyint(1)
What this field is for joomla to keep track of which users it has copied (it saves a query on each page load) from vbulletin's user table.
Reply With Quote
  #159  
Old 05-21-2007, 04:37 PM
AK47 Nemesis AK47 Nemesis is offline
 
Join Date: Dec 2006
Location: The Netherlands
Posts: 76
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''joomla_registered' tinyint(1)' at line 1
Reply With Quote
  #160  
Old 05-21-2007, 09:03 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try
Code:
ALTER TABLE `user` ADD `joomla_registered` TINYINT( 1 ) NOT NULL
Reply With Quote
  #161  
Old 05-22-2007, 02:37 AM
Mrdby Mrdby is offline
 
Join Date: Mar 2007
Location: Hades
Posts: 1,298
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

lets see a demo
Reply With Quote
Reply


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 06:55 AM.


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.08682 seconds
  • Memory Usage 2,317KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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