vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   Gallery 2.1 and vBulletin 3.5.X integration (https://vborg.vbsupport.ru/showthread.php?t=111931)

silkie 04-23-2006 02:24 PM

1 Attachment(s)
Quote:

your error is cause you are trying to log into Gallery with the vbb admin account(aka acount #1), there is already a 1 created in gallery. that is the reason you are getting that error. or atleast in my experances if you jump into the gallery with another user account(created by VIA the script or not) it should work.

if you are using the plugin approach:
i belive the way it will work is that when a new user is created(VIA VBB), the plugin will be trigered and create an account in the gallery system... same idea when you delete a user account. but i am not using this method as of yet

if you are soley using the integration script:
when you hit the script for the 1st time(assumeing you have met all the pre req's) it will create your user account. once that is done the rest of the configuration is all done VIA gallery. if you delete a user out of VBB, you will have to delete the user manualy out of Gallery.

does that all make sence to you?
ok I'm following you there. I understand how it's reading that I already have user account. I tried entering with a different account and I even tried making that new account an admin but I still get an error. the other thing is that now matter who I try to log in as, I don't get the gallery to come up at all. All I get is my vbtemplate and a piece of text that says gallery but I can't click on any album or anything. it's as if there is no gallery and that error won't go away. here's the error I'm getting now:

line: 121, G2 did not return a success status. Here is the error message from G2:
Error (GALLERY_SUCCESS)
in at line 0

here's a screenshot of what it's doing.

SilVert 04-24-2006 04:55 PM

Quote:

Originally Posted by silkie
ok I'm following you there. I understand how it's reading that I already have user account. I tried entering with a different account and I even tried making that new account an admin but I still get an error. the other thing is that now matter who I try to log in as, I don't get the gallery to come up at all. All I get is my vbtemplate and a piece of text that says gallery but I can't click on any album or anything. it's as if there is no gallery and that error won't go away. here's the error I'm getting now:

line: 121, G2 did not return a success status. Here is the error message from G2:
Error (GALLERY_SUCCESS)
in at line 0

here's a screenshot of what it's doing.


what is on line 121? is it this:
PHP Code:

            else
            {
                echo 
'<HR>line: '.__LINE__.', G2 did not return a success status. Here is the error message from G2: <br />'.$ret->getAsHtml();
                return 
false;
            } 

if so

make sure that the following section, looks like this:
PHP Code:

// User not mapped, create G2 user now
                    // Get Arguments for the new user:
                    
$args['fullname'] = $vbulletin->userinfo['username'];
                    
$args['username'] = $vbulletin->userinfo['username'];
                    
$args['hashedpassword'] = $vbulletin->userinfo['password'];
                    
$args['hashmethod'] = 'md5';
                    
$args['email'] = $vbulletin->userinfo['email'];
                    
$args['language'] = $vbulletin->userinfo['lang_code'];
                    
$args['creationtimestamp'] = $vbulletin->userinfo['joindate']; 

im just guessing, i dont remember how i resolved that on my site...

silkie 04-27-2006 01:46 PM

1 Attachment(s)
yes that's exactly what's on line 121. here's my gallery2.php file, maybe I got it all screwed up.

SilVert 04-28-2006 01:08 PM

if you go into notepage(or most text editors) and do a Ctrl g, it will bring up a prompt asking what line to goto

on your line 121 it is a "}" which makes me think that it is extra... try removing it and see what it says...

silkie 04-29-2006 11:41 PM

if I do that it tells me this error:

Parse error: parse error, unexpected $ in /home/vampirec/public_html/forums/gallery2.php on line 177

defcon_420 04-30-2006 11:48 PM

Really dont want to hijack this thread so i'll keep it short with a link. Since most of the development with gallery2.1 intergration is going on here i hope someone else may have a better idea of this than me.
here a random gallery block that will display in vbAdvanced 2.1
i had been asking and asking for someone to make this but i managed to do it myself. I'm not a coder so any help is very welcome.
The only problem is it when u click on the picture in the CMPS it returns the image non embedded.. i'd really like to fix this or if someone else has any idea's how to make it work returning the photo embedded mode.

If you install it please click INSTALL :)

https://vborg.vbsupport.ru/showthread.php?t=114434

SilVert 05-01-2006 04:13 PM

Quote:

Originally Posted by silkie
if I do that it tells me this error:

Parse error: parse error, unexpected $ in /home/vampirec/public_html/forums/gallery2.php on line 177

what is your VBB gallery template called?

you have both gallery and gallery2 throughout your script.... for simplicity, it might be easyer to name the integration script and the template the same thing and then just use gallery or gallerys2 through the script when it needs to be mentione(only a reccomendation)

silkie 05-02-2006 01:43 PM

the integration script is gallery2.php and the template is gallery2 am I on the right track? or am I missing what you are asking me?

SilVert 05-02-2006 03:21 PM

Quote:

Originally Posted by silkie
the integration script is gallery2.php and the template is gallery2 am I on the right track? or am I missing what you are asking me?

fix line(says gallery, it should be gallery2 from the info in your prior post) 8. see what that changes... :)

silkie 05-03-2006 05:30 PM

everything now says gallery2 and I still keep getting the same message. it gives me my vb style and navbar and says forums>Gallery but nothing below that. just my footer. error message is still:

line: 119, G2 did not return a success status. Here is the error message from G2:
Error (GALLERY_SUCCESS)
in at line 0


here's my gallery2.php


Code:

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'gallery2'); // change this depending on your filename

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(

);

// get special data templates from the datastore
$specialtemplates = array(

);

// pre-cache templates used by all actions
$globaltemplates = array(
'gallery2',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################

// Full path to vBulletin
    define('CWD', '/home/vampirec/public_html/forums');

    // Call global.php
    require_once(CWD . '/global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$navbits = array();
$navbits[$parent] = 'Gallery';
error_reporting(E_ALL );

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');

// #######################################################################
// ###################### Begin G2 INTEGRATION CODE ######################
// #######################################################################

$data = runGallery();
$data['title'] = (isset($data['title']) && !empty($data['title'])) ? $data['title'] : 'Gallery';

function runGallery() {
global $vbulletin, $userinfo;
require_once('/home/vampirec/public_html/gallery2/embed.php');

$data = array();

// If it's an anonymous user, set the g2 activeUser to null
$uid = $vbulletin->userinfo['userid'] = 0 ? '' : $vbulletin->userinfo['userid'];

// initiate G2
// You need to edit the following 4 lines to suit your VB3 & G2 installations
// This is set up for an install that looks like:
// public_html/VB/<vb files>
// public_html/gallery2/<gallery2 files>
// and also setup for a VB3 template name of 'gallery2'. If you have any
// differences, make those changes here!
// You might need to change 'loginRedirect' if you have your VB3 setup to
// where index.php is not the root page of VB3... Like if you've changed it
// to forums.php or something of the like.

$ret = GalleryEmbed::init(array('embedUri' => '/gallery2.php',
'g2Uri' => 'http://www.vampirecommunity.com/gallery2/',
'loginRedirect' => 'index.php',
'activeUserId' => $uid));
if ($ret)
{
if ($ret->getErrorCode() & ERROR_MISSING_OBJECT)
{
// Check if there's no G2 user mapped to the activeUserId
$ret = GalleryEmbed::isExternalIdMapped($uid, 'GalleryUser');
if ($ret && ($ret->getErrorCode() & ERROR_MISSING_OBJECT))
{
// User not mapped, create G2 user now
// Get Arguments for the new user:
$args['fullname'] = $vbulletin->userinfo['username'];
$args['username'] = $vbulletin->userinfo['username'];
$args['hashedpassword'] = $vbulletin->userinfo['password'];
$args['hashmethod'] = 'md5';
$args['email'] = $vbulletin->userinfo['email'];
$args['language'] = $vbulletin->userinfo['lang_code'];
$args['creationtimestamp'] = $vbulletin->userinfo['joindate'];

$retcreate = GalleryEmbed :: createUser($uid, $args);
if ($retcreate)
{
echo '<HR>line: '.__LINE__.', Failed to create G2 user with extId ['.$uid.']. Here is the error message from G2: <br />'.$retcreate->getAsHtml();
return false;
}
$ret = GalleryEmbed::checkActiveUser($uid);
if ($ret) {
print $ret->getAsHtml();
return false;
}
}
else
{
echo '<HR>line: '.__LINE__.', G2 did not return a success status. Here is the error message from G2: <br />'.$ret->getAsHtml();
return false;
}
}
else
{
echo '<HR>line: '.__LINE__.', G2 did not return a success status. Here is the error message from G2: <br />'.$ret->getAsHtml();
return false;
}
}

// user interface: disable sidebar in G2 and get it as separate HTML to put it into a block
//GalleryCapabilities::set('showSidebar', false);

// handle the G2 request
$g2moddata = GalleryEmbed::handleRequest();

// show error message if isDone is not defined
if (!isset($g2moddata['isDone'])) {
$data['bodyHtml'] = 'isDone is not defined, something very bad must have happened.';
return $data;
}
// die if it was a binary data (image) request
if ($g2moddata['isDone']) {
exit; /* uploads module does this too */
}

// put the body html from G2 into the xaraya template
$data['bodyHtml'] = isset($g2moddata['bodyHtml']) ? $g2moddata['bodyHtml'] : '';

// get the page title, javascript and css links from the <head> html from G2
$title = ''; $javascript = array(); $css = array();

if (isset($g2moddata['headHtml'])) {
list($data['title'], $css, $javascript) = GalleryEmbed::parseHead($g2moddata['headHtml']);
$data['headHtml'] = $g2moddata['headHtml'];
}

/* Add G2 javascript */
if (!empty($javascript)) {
foreach ($javascript as $script) {
$data['javascript'] .= "\n".$script;
}
}

/* Add G2 css */
if (!empty($css)) {
foreach ($css as $style) {
$data['css'] .= "\n".$style;
}
}

// sidebar block
if (isset($g2moddata['sidebarHtml']) && !empty($g2moddata['sidebarHtml'])) {
$data['sidebarHtml'] = $g2moddata['sidebarHtml'];
}

return $data;
}
// #######################################################################
// ####################### End G2 integration code #######################
// #######################################################################

eval('print_output("' . fetch_template('gallery2') . '");');

?>



All times are GMT. The time now is 04:23 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.02555 seconds
  • Memory Usage 1,801KB
  • 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
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (4)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