Gallery 2.1 and vBulletin 3.5.X integration
1 Attachment(s)
This tutorial will outline the steps needed to integrate your vBulletin 3.5.X and Menalto Gallery 2.1 installations. The original thread located here has become a little too scattered, and since it's original focus was on the Gallery 2.0 and vBulletin 3.0 series, I think it'd be beneficial to start this new thread so that the information is more easily found for the 3.5.X and 2.1 series.
Before we begin, you should be aware that this tutorial assumes that you'll be placing your gallery in the root directory for your forums. My directory structure looks a little like this: public_html/Vbulletin Files and public_html/gallery2/Gallery Files As long as your gallery folder is located within your root vBulletin directory, this should work just fine. Step 1: Install Menalto Gallery 2.1. Remember to upload the "gallery2" folder INSIDE your root vBulletin directory! Step 2: Create a new file containing the following, and save it as gallery2.php: PHP Code:
Step 3: Find and edit the following code to suit your site setup: PHP Code:
PHP Code:
Step 4: Create a new template in your style manager called gallery2 containing the following: HTML Code:
$stylevar[htmldoctype] You can achieve further integration by using johnmont's plugins which will:
PHP Code:
Hopefully this tutorial sparks a little more interest in this area and we can get some additional people contributing solutions to achieve tighter integration :banana: As the integration progresses, I'll update this thread to keep everything together and accessable. Enjoy! |
I have an existing installation i wish to upgrade but my forum is already installed into /home directory
how would it work if if my directory structure looked like this public_html/home/FORUM FILES HERE public_html/gallery2/GALLERY FILES HERE also is there a way so that "when a user uploads a photo into the forum that its automatically placed into the users gallery?" |
I tried messing around with a directory structure like that a while back. You'd have to make sure that every reference to an external vBulletin file like
PHP Code:
PHP Code:
I'm sure it's possible, but you'd have to have someone more experienced in PHP tell you how to do it. With the new 2.1 version they changed some of the integration code and I read something about being able to put your directories wherever you wanted, but I haven't tried it yet. That's something you may have to ask about in Menalto's forums. With the user album thing, are you talking about forum attachments or something else? As far as I know there's no way to have uploaded attachments be put directly into a user's photo album. |
First of all thank you Brent so much for answering my questions .
Since i would need to move my VB installation to the webroot is there a way of upgrading from my current 3.0.13 to 3.5.4 keeping my data but moving my file structure so that my vb is installed into the webroot? Yes i wanted the attachments to be put directly into the users photo albums. If gallery 2.1 cant do this, is there another photo gallery that does? I wonder if there isnt a way to setup a cronjob to dump user attachments in the gallery once a day? whats your thoughts on this? |
You can move your gallery installation by following the instructions here:
http://codex.gallery2.org/index.php/..._to_another.3F You can move your vBulletin files without making any problems. Just move them over and edit your site URL in the Admin CP. I've done it many times. As far as the attachments, I'd just disable them and have people upload them directly to the gallery. They can use image tags and just link to their photo :) Edit: JohnMont has given me permission to upload his two gallery plugins... The first post has been updated. |
thanks alot Brent you have been very helpful and its awesome to see JohnMont has given permission to post his plugins.
This is starting to look good :) Attachments are disabled via forum permissions in admincp Also is there a way to get VBulletin to dump its attachments into a single folder or user defined folders so i can manually add them to the new photo gallery i'm about to install? thx again |
Hi,
Have done all of the above. Getting this error when trying to view: line: 98, Failed to create G2 user with extId [1]. Here is the error message from G2: Error (ERROR_COLLISION) in modules/core/classes/GalleryUser.class at line 154 (gallerycoreapi::error) in modules/core/classes/GalleryEmbed.class at line 360 (galleryuser::create) in /home/*****/public_html/boards/gallery2.php at line 95 (galleryembed::createuser) in /home/*****/public_html/boards/gallery2.php at line 50 Any ideas please. Kind regards. |
Is your gallery2 folder inside your vbulletin root directory?
|
i was getting that error when i logged in as admin, when i logged in as a normal user or went into gallery2.1 non embed it was fine... i created another user and gave them admin control.. i log in thru that now and i dont get the error.
|
This is most likely because the extID already exists in the gallery database. When a user is created in gallery, the VB userid is mapped to a different Gallery userid. This is done in case gallery is also run in standalone mode or for multiple domains.
How does this mapping work? 1. VB user has a userid=8 2. Added as a gallery user and given the g_userid=12 3. In the externalID map table, an entry is made linking 8--->12. The problem is, that if the user is deleted from within the gallery app, the user is removed. But the entry in the externalID map table is not. So all deletion of users, etc. must be done via the embedding app. But the current version that's posted here does not allow that...it never has. I don't mean to complain about the original author, as I really appreciate their work, its simply that this feature wasn't really fully implemented. So I'm writing an improved one and will hopefully have it up this week. It will also support the mapping of primary VB group to gallery group as well. Quote:
|
All times are GMT. The time now is 03:22 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|