vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Nucleus Weblog Integration with vB (https://vborg.vbsupport.ru/showthread.php?t=56049)

Mistah Roth 08-09-2003 06:38 PM

Nucleus Weblog Integration with vB
 
Alright I use Nucleus (http://nucleuscms.org) as my news script on my site. There is a user table called nucleus_member where you have your own users and such, but I want it to integrate with vb so that Nucleus uses the members in the user table for vbulletin (I tried doing this myself but due to the difference in the columns for each table, it didnt work at all).

Does anyone think they can do this? Also, a side request (not necissary but would be useful) would be to change the Nucleus Admin thing into an extention of the admin cp of the vbulleting, to make things easier to access.

QiQme 11-17-2003 10:10 AM

Any news on this ?

QiQme 11-17-2003 07:52 PM

Ok i habe a solution for you.

step 1. make a backup of your (nucleus home)/nucleus/libs/SKIN.php and keep it in a safe place.

step 2. open the SKIN.php and find the function definition for "parse_commentform()" around line 820

and edit the function to look like this:

PHP Code:

function parse_commentform($destinationurl '') { 
      global 
$itemid$member$CONF$manager
       
      
// warn when trying to provide a actionurl (used to be a parameter in Nucleus <2.0) 
      
if (stristr($destinationurl'action.php')) { 
         
$args func_get_args(); 
         
$destinationurl $args[1]; 
         
ACTIONLOG::add(WARNING,'actionurl is not longer a parameter on commentform skinvars. Moved to be a global setting instead.'); 
      } 
       
      
$actionurl $CONF['ActionURL']; 
       
      
// if item is closed, show message and do nothing 
      
$item =& $manager->getItem($itemid,0,0); 
      if (
$item['closed']) { 
         
$this->doForm('commentform-closed'); 
         return; 
      } 
       
      if (!
$destinationurl
         
$destinationurl createItemLink($itemid$this->linkparams); 

        
//added by pineappleclock 
        //open another connection to the database 
        //get a row from 'user' 


        
$pdbh mysql_connect("localhost""<YOUR DB USERNAME>""<DATABASE PASSWORD>"); 
        
$pselected mysql_select_db("<YOUR VBB DATABASE>",$pdbh); 
        
$couid cookieVar('bbuserid'); 
        if (
$couid!=""){ 
        
$presult mysql_query("SELECT username,password FROM user WHERE userid=$couid"); 
        
$prow mysql_fetch_row($presult); 
        } 
        
mysql_close($pdbh); 
        

      
$this->formdata = array( 
            
'ccbbsname' =>  htmlspecialchars($prow[0]), 
            
'ccbbsuid' =>  htmlspecialchars(cookieVar('bbuserid')), 
         
'destinationurl' => $destinationurl
         
'actionurl' => $actionurl
         
'itemid' => $itemid
         
'user' => htmlspecialchars(cookieVar('comment_user')), 

         
'userid' => htmlspecialchars(cookieVar('comment_userid')), 

         
'membername' => $member->getDisplayName(), 
         
'rememberchecked' => cookieVar('comment_user')?'checked="checked"':'' 
      
); 
       
      if (!
$member->isLoggedIn()) { 

            if (!isset(
$prow[1])) { 
            
$this->doForm('commentform-notloggedin'); 
            return; 
            } 

            if (
$prow[1] != cookieVar('bbpassword')) { 
            
//the member is not logged into BBS or CMS 
            
$this->doForm('commentform-notloggedin'); 
            } else { 
            
//do our special form 
            //user is logged into the BBS 
            
$this->doForm('commentform-bbsloggedin'); 
            } 

      } else { 
         
$this->doForm('commentform-loggedin');       
      } 
           } 

Step 3. Now go to (nucleus home)/nucleus/forms/ and add the following code as "commentform-bbsloggedin.template"

PHP Code:

<form method="post" action="<%formdata(actionurl)%>"
  <
div class="commentform"
   <
input type="hidden" name="action" value="addcomment" /> 
   <
input type="hidden" name="url" value="<%formdata(destinationurl)%>" /> 
   <
input type="hidden" name="itemid" value="<%itemid%>" /> 

<
input type="hidden" name="user" value="<%formdata(ccbbsname)%>" /> 
<
input type="hidden" name="userid" value="http://THE PATH TO YOUR VBULLETIN INSTALLATION/member.php?s=&action=getinfo&userid=<%formdata(ccbbsuid)%>" /> 

   <
label for="nucleus_cf_body"><%text(_COMMENTFORM_COMMENT)%></label>: 
   <
br /> 
   <
textarea name="body" class="formfield" cols="40" rows="10" id="nucleus_cf_body"></textarea
   <
br /> 
   
You are logged in the BBS as: <%formdata(ccbbsname)%> 
   <
br /> 
   <
input type="submit" value="<%text(_COMMENTFORM_SUBMIT)%>" class="formbutton" /> 
  </
div
</
form


jeffj 01-05-2006 12:21 PM

this looks interesting but what does it do - it does not appear to hare the vb user table with nucelus and that's what he is asking for - I am looking for the same.

Masiello 01-07-2006 11:43 AM

I need that too, but is good some tool that no touch/alter/drop (nothing) of vb tables, good solution I think is a 3d part for this, no one about it?

Ranger187 08-06-2006 11:25 PM

Any word on some sort of intergration?

Ranger187 08-27-2006 04:54 PM

?????????????????????????????????????

rapsearch 07-11-2007 11:32 AM

I'm looking for this as well..

A user based integration between www.nucleuscms.org and VB. So people will need one account to be able to use both services.

Reason to upp this is cause it's quite old. Someone willing to have a look into this??


All times are GMT. The time now is 01:33 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.01027 seconds
  • Memory Usage 1,767KB
  • 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
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete