vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Major Additions - Joomla for vBulletin (IMPORTANT UPDATE) - Bridge to the World's Most Popular CMS (https://vborg.vbsupport.ru/showthread.php?t=145781)

VivaLaPinkowitz 06-07-2007 04:49 PM

I've noticed the poll issue on normal installs of Joomla, not just vJoomla. This is a problem that I'd like to find a solution to however.

imported_hbs 06-07-2007 06:46 PM

reposting my problem - anyone know what can cause/solve it

Trying to install it I am getting a message box saying "The site has not been provided" followed by another message "Forum not found". I am getting this error at Step 4 of the install.
The installer find my forum @ step 1 then it finish the joomla DB settings, I leave the usergroup configuration defults and click NEXT then I receive the 2 message boxes.
I checked to see that the Path to Save Cookies is /

What did I do wrong

thanks in advance

Luky 06-07-2007 06:51 PM

Quote:

Originally Posted by imported_hbs (Post 1263493)
reposting my problem - anyone know what can cause/solve it

Trying to install it I am getting a message box saying "The site has not been provided" followed by another message "Forum not found". I am getting this error at Step 4 of the install.
The installer find my forum @ step 1 then it finish the joomla DB settings, I leave the usergroup configuration defults and click NEXT then I receive the 2 message boxes.
I checked to see that the Path to Save Cookies is /

What did I do wrong

thanks in advance

http://www.alchemist-team.net/vjoomla.html

Invalid ID 06-08-2007 02:22 AM

Anyone has a demo?

4x4 Mecca 06-08-2007 03:32 AM

Error during product import. Could this be because I didn't stop my forums?
Code:

Database error in vBulletin 3.6.4:

Invalid SQL:
ALTER TABLE user ADD joomla_registered TINYINT( 1 ) UNSIGNED DEFAULT '0' NOT NULL;

MySQL Error  : Duplicate column name 'joomla_registered'
Error Number : 1060
Date        : Thursday, June 7th 2007 @ 09:32:31 PM
Script      : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productimport
Referrer    : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productadd
IP Address  : ***
Username    : ****
Classname    : vb_database


4x4 Mecca 06-08-2007 03:52 AM

I tried with the boards turned off, same problem.

imported_hbs 06-08-2007 06:36 AM

Quote:

Originally Posted by 4x4 Mecca (Post 1263861)
Error during product import. Could this be because I didn't stop my forums?
Code:

Database error in vBulletin 3.6.4:
 
Invalid SQL:
ALTER TABLE user ADD joomla_registered TINYINT( 1 ) UNSIGNED DEFAULT '0' NOT NULL;
 
MySQL Error  : Duplicate column name 'joomla_registered'
Error Number : 1060
Date        : Thursday, June 7th 2007 @ 09:32:31 PM
Script      : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productimport
Referrer    : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productadd
IP Address  : ***
Username    : ****
Classname    : vb_database


you have to drop the 'joomla_registered' (without the single quotes) from the user table before continuing.

Luky 06-08-2007 10:56 AM

Quote:

Originally Posted by Invalid ID (Post 1263833)
Anyone has a demo?

sig

AK47 Nemesis 06-08-2007 05:14 PM

Quote:

Originally Posted by Michael Morris (Post 1235587)
Ok, for the technically inclined, and especially for those considering writing components or modules for this variant of Joomla, here in brief is how this works.

Joomla's global file calls vbulletin's global.php - either the forum or the admincp version as needed. If the forum version is used it caches it's 20 templates. The rest of the hacks are in the Joomla mainframe. Rather than allow the Joomla database object to connect itself the resource id of the Master connection is passed to it from the vbulletin database object. Both database classes are therefore available. So if you like you can do

$database->setQuery("-- some query");
$database->loadObjectList();

or you can use vbulletin's way.

$db->query_read(" -- some query ");

Each system has it's advantages and disadvantages. Typically I use the joomla object to handle joomla tables if, for no other reason, the table prefix in the queries is automatically parsed. But I digress.

Joomla doesn't do it's own login in this hack. Instead, at the line where Joomla WOULD verify the password it instead checks the vbulletin registry object ($vbulletin) to see if there is a user. If there is the hack lies to Joomla and cuts it loose with a session without independent verification. Therefore, in this hack all logins and user manipulations go through vbulletin (which has a far more robust user system anyway so in my opinion, no loss).

This will cause problems if you install a Joomla component that extends on the Joomla user object. These components probably will not work.

vJoomla, for the most part, doesn't need a complete user list. The first time a vbulletin user moves to a joomla page though part of their registration is copied into the joomla user table. This should help certain components function and is also necessary for the Joomla backend to work. I may write some stricter syncing code if necessary -- vJoomla itself doesn't need it to work but some components might.

The admin side is a little tricker. I had to disable joomla timing out - I swear this took longer than any other part but it works now. Again, Joomla is dependent on vbulletin to get the security right in this hack. Since admincp global throws a login interface automatically if you time out on it there's no reason for Joomla to maintain a seperate check. If you return from vbulletin global.php in the Joomla admin files you're golden.

Final notes are on templates. Once Joomla is ready to call it's template engine a hack steps in and iterates over the Joomla module positions, reading them all into an array. Each module position is then wrapped in a template file (though in this base distribution there are no elaborations on these templates). After this is done Joomla's output passes through vbulletin's template engine and vbulletin completes the page output.

In all it took 2 months on and off to figure this all out. But though it's incomplete, it's working very smoothly at the moment. Questions and comments welcome.

Will this work with other CMS too? Because we are building our own atm and we would love to have vBulletin integrated.

4x4 Mecca 06-08-2007 06:56 PM

Quote:

Originally Posted by imported_hbs (Post 1263918)
you have to drop the 'joomla_registered' (without the single quotes) from the user table before continuing.

I did that, then there was another table that had an error, so I deleted them both, (Both joomla_)
Then I got an error saying there was no jos_menu table, so I created it, then I got this error
Code:

Database error in vBulletin 3.6.4:

Invalid SQL:
INSERT INTO jos_menu (menutype, name, link, type, ordering)
                        VALUES (
                        'vbmenu',
                        'forumhome',
                        'index.php',
                        'url',
                        0);

MySQL Error  : Unknown column 'menutype' in 'field list'
Error Number : 1054
Date        : Friday, June 8th 2007 @ 12:54:55 PM
Script      : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productimport
Referrer    : http://www.4x4mecca.com/forum/admincp/plugin.php?do=productadd
IP Address  : *
Username    : *
Classname    : vb_database



All times are GMT. The time now is 10:53 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.01646 seconds
  • Memory Usage 1,757KB
  • 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_code_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (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