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:
|
thanks it work great!
|
No problem :) I had a tough time getting this to work because it was so spread out, and primarily had to do with the older versions... A huge thanks goes to johnmont for helping me through it and for providing his excellent coding.
|
Can someone help me?
The gallery2.php gives me only a white Page. |
Thanks a lot for the update. I will be upgrading to 2.1 soon...
|
Quote:
Quote:
did that make sence? ;) you created a VBB template called "X"(most likley Gallery). now you need to go into yout gallery2.php file and edit the referances that say "Y"(most likley Gallery2 if you copied Brent's code ) to say "X".. that better ;) |
Quote:
|
Quote:
i had this problem, and resolved it. i am trying to remember how i fixed it |
Quote:
PHP Code:
Hope that helps. |
Quote:
PHP Code:
PHP Code:
|
<a href="http://www.purephat.net/forum/gallery2.php" target="_blank">http://www.purephat.net/forum/gallery2.php</a>
thats my problem a huge list of php errors |
Bottom line here is that the embed.php file can't be found.
Code:
Failed opening required '../forum/gallery2/embed.php' |
Quote:
Code:
/home/admin2/public_html/purephat/forum/gallery2.php on line 60 Vbulletin should be installed into your Code:
public_html Code:
/forums Code:
/public_html/gallery2 Here is the answer and here is how to move you existing installations :) hope this helps cause it works great for me! Awesome job guys:banana: |
Quote:
it gives me only a white screen. |
Quote:
|
Quote:
|
here is what get, i donno what to do, i tried to change things to see if it fixes it but nothing works
http://www.el-halawa.net/forum/gallery2.php |
$ret = GalleryEmbed::init(array('embedUri' => '/gallery2.php',
'g2Uri' => 'http://www.yoursite.com/gallery2/', 'loginRedirect' => 'index.php', if I edit this line the icon gallery will not show. if I 'http://www.paranormalis.com/gallery2/ it work fine but there are differnt problem For some reason when I try to upload a picture to album I will not should in the forum, but when I go direct too gallery2 it show. does anyone has this problem or just me ? |
Quote:
also known as the Mod Rewrite module from apache. also, if your setup is like mine.... VBB: yoursite.com/forum/gallery.php Gallery: wourstie.com/gallery/ you dont need the leading / in the embedUri if your setup is like mine... g2uri should be "http://www.luuhoanggallery.com/gallery/" for you. or you can make the g2uri "/gallery/" and it will work. i just verified that on my site. so that might also help(i personaly like that better:)) jsut and FYI :). |
silvert, do you know what could be causeing my errors?
i looked in my php.ini it says url_rewriter.tags a=href,area=href,frame=src,form=,fieldset= |
thank it work now thank very much... I have one more question.. do you know any smtp service that is free? I use to use yahoo but it seem like this gallery does not like yahoo stmp :(
|
Quote:
what is wrong? Quote:
you can run a SMTP service on your machine, thereticaly. are you on a shared server or a dedicated one? if shared, contact your host and see what they say. if it is dedicated, im 99% sure there are some free SMTP services out there. |
o wow silvertit workks when your im not logged in, when i am logged in it says
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/forum/gallery2.php at line 95 (galleryembed::createuser) * in /home/********/public_html/forum/gallery2.php at line 50 |
I guess I've got something going on with the plugins.
Code:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/.bluster/superjett/x-h20.com/includes/class_dm_user.php(1548) : eval()'d code on line 10 Do I need to change some usergroup permissions or other? |
Quote:
1. Make a second ID in your own forum 2. Enter your gallery with new user and click YOUR ALBUM - top right (should have no error but no admin) then log out 3. log into gallery non embed as admin eg." www.yourdomain.com/gallery2/main.php" select groups then add the new user that you made in your forum as "Site Admin" and log out 4. Log in with Your 2nd forum ID and go to www.example.com/gallery2.php then click Users and delete your original Admin then log out 5. Go back to www.example.com/gallery2.php as Admin and click Your album then log out 6. Go back in with your 2nd forum ID then give your Admin account "Site Admin" status from within the gallery. Congratulations you can now log in as admin without error Johnmont found the reason why here hope that helps cause it worked for me :) |
i think i might wait for the new codes to come out:P
Quote:
Quote:
Quote:
|
Anyone up for helping me beta test my integration script with support of primary user group from VB?
Please PM me if you are.... |
Blackwidow
if you turn your URL Rewrite module off in gallery 2 admin your pictures should work, they have had alot of problems with that URL Rewrite module i have read over in menatlo's gallery forums. Also you should disable your registration module as the same users will come from your existing Vbulletin database. |
So I haven't taken the time to do this yet, because of a bunch of web site moves and stuff....
But if this little tutorial works and I can integrate the two, I will LOVE YOU FOREVER. lol |
Quote:
Quote:
i will be out of town all next week(carribean here i come!!) so when i come back i might be down if you dont have anybody yet. yes, i know its not a PM ;) |
Quote:
Hopefully it will be full go and debugged by then. Enjoy the warm weather! |
All times are GMT. The time now is 11:40 PM. |
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:
|