The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Complete Wordpress/Vbulletin Bridge - Share Users And Postings Details »» | |||||||||||||||||||||||||||||
Complete Wordpress/Vbulletin Bridge - Share Users And Postings
Developer Last Online: Oct 2022
Identical to this Mod here, but now for the Vbulletin 3.8 line.
DOES NOT WORK FOR Vbulletin 4.x This version probably no longer works for Wordpress 3.x. I have started developing this product over and have released the NEW version here: http://www.lampwrights.com/showthread.php?t=41 This mod bridges your Vbulletin users over to Wordpress. You can also use Vbulletin as your comment engine instead of the spammy one built into Wordpress. You can display the comments inline in your post. You need not use the comment feature, if your only interested in sharing users. You can map your Vbulletin Usergroups to Wordpress Usergroups and those users will then be recognized as registered Wordpress users. For example, user "Joe" registers at your forum and logs in. Joe then clicks on your Wordpress page. Joe is instantly added to the Wordpress user base with the permissions you set for his usergroup. In otherwords, if a user comes over belonging to the "Registered User" group, you can select that he is placed in the Wordpress "Subscriber" usergroup. If you change a users group from vbulletin, it will automatically change in Wordpress. Requirements:
Changelog is included in download, here is the most recent changes: 3/09/2009
Special Thanks: axisoverdrive - Debugging Help, Kyraal - Paypal Donation, Kalina - Paypal Donation, Wildcard27 - Paypal Donation, Shri - Paypal Donation, pspcrazy - Paypal Donation, Tomahoochi - Paypal Donation. If you use this plug-in, and find it useful, please support us by nominating us for Mod Of The Month (MOTM) in the top right corner of this thread, or feel free to donate. If you do install: Download Now
Show Your Support
|
2 благодарности(ей) от: | ||
m7sen, xuanhuy238 |
Comments |
#572
|
||||
|
||||
For the link back you will have to make some changes in the code so that the author names get a link to userCP. It's not all that hard.
And no, I do not have an example currently. Sorry |
#573
|
|||
|
|||
Hey Gang,
I've installed this here: http://www.theworshipcommunity.com/t...et-and-thread/ And the corresponding test post in the forums went through perfectly here: http://www.theworshipcommunity.com/f...ead.php?t=3486 However, as you can see on the WordPress page above, my comments area is confusing, showing several confusing things: #1 - Two separate "Comments" Headers. #2 - the correct comment (which was a reply on the forums) showing, and the correct (1 comment - add your comment) link which take you to the forums #3 - right under that there is a "comments are closed" message. #4 - right under that, is my normal WordPress comment box as well. So, I'm trying to figure out how to get rid of the "comments closed" line, and the whole WordPress comment area. You should be able to see the stuff I"m talking about here: http://www.theworshipcommunity.com/t...et-and-thread/ However, I'm uploading a screenshot here: |
#574
|
||||
|
||||
You can alter the "comments are closed" message in comments.php of your theme. I just set mine to read OzSource Discussion otherwise remove it.
|
#575
|
|||
|
|||
OK, I've done that, and chopped up the code to get rid of the extra boxes and stuff ... pretty much removed all the rest of the comment form box, etc. Seems to work - of course, ONLY on new posts that I've submitted since the plugin was activated - on all the OLD posts now ... the old comments (from within WP) show up, but you can't add new comments because I removed the comment code from the comment.php ... I assume that's the only way?
|
#576
|
|||
|
|||
ALSO - FOLLOWUP QUESTION:
Now that my WP-Users are disabled (if I click users in WordPress, it literally takes me into vBulletin, as I suspect it should?) ... is there a way I can attribute the posts of the old WP users (our various e-zine contributors) to their new forum IDs? For example, in WordPress - if you delete a User, you can attribute all of that user's prior posts to a given ID ... So, I'm trying to figure out how to get into the WP-Users and attribute all "admin" posts to the new twc_admin user (vbulletin). |
#577
|
|||
|
|||
PHP Code:
Also, what will happen if I do not put a FORUMID in the bridge setting? I don't like to post the articles in the forum. I also found sometimes when a member submit the article, if I click to edit, the article will be published under the admin username rather than the vB member's name. Is there a way I can change the author name? Thanks! |
#578
|
|||
|
|||
Sorry to be a pain.
http://php.pastebin.com/m86e72b6 This is my comments.php file, can someone insert the changes for me as it doesnt seem to be functioning 100% when i do it. It would be very much appreciated. This is for ProSense (hopefully google will pick this up) as many people mite need help with WP VB Bridge on prosense Andy |
#579
|
|||
|
|||
anyone come up with a media upload fix yet?
|
#580
|
||||
|
||||
Ok... I remember going around and around on this one when we first started using Wordpress with our vBulletin system, but now I'm going to try again to get the details working right .
We're using a custom template for WP based on a Revolution Code Blue template. I've upgraded to the latest files from this thread, and everything is working right with the exception of the comment integration. Thread is being crated as it should, with the right size (excerpt) and the link back to the WP entry from the thread. But there's no link from the wordpress entry TO the thread, and my attempts to integrate vB as the comment engine has thus far been a total failure. This is what the comments.php looks like before I did anything to it: Code:
<?php // Do not delete these lines if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie ?> <p class="nocomments">This post is password protected. Enter the password to view comments.<p> <?php return; } } /* This variable is for alternating comment background */ $oddcomment = 'alt'; ?> <!-- You can start editing here. --> <div id="commentblock"> <?php if ($comments) : ?> <h4><?php comments_number('No Comments', 'One Comment', '% Comments' );?> on <?php the_title(); ?></h4> <ol> <?php foreach ($comments as $comment) : ?> <div class="commentleft"> <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>"> <?php comment_author_link() ?> on <?php if ($comment->comment_approved == '0') : ?> <em>Your comment is awaiting moderation.</em> <?php endif; ?> <?php comment_date('D, jS M Y') ?> <?php comment_time() ?> <?php edit_comment_link('(Edit)','',''); ?><br /> <?php echo get_avatar( $comment, $size = '50', '' ); ?> </div> <div class="commentright"> <?php comment_text() ?> </div> <div style="border-bottom:1px dotted #999999; margin-bottom:20px; padding:0px 0px 10px 0px; clear:both;"></div> </li> <?php endforeach; /* end for each comment */ ?> </ol> <?php else : // this is displayed if there are no comments so far ?> <?php if ('open' == $post->comment_status) : ?> <!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?> <!-- If comments are closed. --> <p class="nocomments">Comments are closed.</p> <?php endif; ?> <?php endif; ?> <div style="clear:both;"></div> <?php if ('open' == $post->comment_status) : ?> <p id="respond"><b>Tell me what you're thinking...</b></p> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( $user_ID ) : ?> <p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout »</a></p> <?php else : ?> <p><label for="name">Name <?php if ($req) echo "(required)"; ?></label><br /> <input type="text" name="author" id="name" value="<?php echo $comment_author; ?>" size="50" tabindex="1" /></p> <p><label for="email">Email Address <?php if ($req) echo "(required)"; ?></label><br /> <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="50" tabindex="2" /></p> <p><label for="url">Website</label><br /> <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="50" tabindex="3" /></p> <?php endif; ?> <!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>--> <p><label for="words">Speak your mind</label><br /><textarea name="comment" id="words" cols="40" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // If registration required and not logged in ?> <?php endif; // if you delete this the sky will fall on your head ?> </div> Code:
<?php // Do not delete these lines if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie ?> <p class="nocomments">This post is password protected. Enter the password to view comments.<p> <?php return; } } /* This variable is for alternating comment background */ $oddcomment = 'alt'; ?> <!-- You can start editing here. --> <?php #### Vbridge Replacement code for comments if (function_exists('Comment_Handler')) { $vbridge = Comment_Handler($post->ID); global $vbulletin; } if ($vbridge[id] > 0) { ?> <div class="comments"> <?php if(is_single()) { if (is_array($vbridge[replies])) { ?> <br /><br /> <h3 id="comments">Comments:</h3> <ol class="commentlist"> <?php foreach ($vbridge[replies] as $reply) { ?> <li style="" class="comment byuser comment-author- bypostauthor even thread-even depth-1" id="comment-<?php echo $reply['postid'] ?>"> <div id="div-comment-<?php echo $reply['postid'] ?>"> <div class="comment-author vcard"> <img src="<?php echo get_option('vbb_VBURL') ?>/image.php?u=<?php echo $reply['userid'] ?>&dateline=<?php echo TIMENOW ?>" alt="<?php echo $reply['username'] ?>'s Avatar" class="avatar avatar-32 photo avatar-default" width="32" height="32"> <a href=<?php echo get_option('vbb_VBURL') ?>/member.php?u=<?php echo $reply['userid'] ?>><?php echo $reply['username'] ?></a> <span class="says">says:</span> </div> <div class="comment-meta commentmetadata"><a href="<?php echo get_option('vbb_VBURL') ?>/showthread.php?p=<?php echo $reply['postid'] ?>"><?php echo vbdate($vbulletin->options['dateformat'],$reply['dateline']) . ' ' . vbdate($vbulletin->options['timeformat'],$reply['dateline']) ?></a></div> <p style=""><?php echo $vbridge[vb_parser]->do_parse($reply[pagetext], false, true); ?></p> </div> </li> <?php } ?> </ol> <a href=<?php echo get_option('vbb_VBURL') ?>/showthread.php?t=<?php echo $vbridge[id] ?>>(<?php echo intval($vbridge[count]) ?>) comments</a> | <a href=<?php echo get_option('vbb_VBURL') ?>/newreply.php?do=newreply&noquote=1&t=<?php echo $vbridge[id] ?>>Add your comments</a> </div> <?php } } } ##End Vbridge Replacement ?> <div id="commentblock"> <?php if (($comments) and ($vbridge[id] == '')) : ?> <h4><?php comments_number('No Comments', 'One Comment', '% Comments' );?> on <?php the_title(); ?></h4> <ol> <?php foreach ($comments as $comment) : ?> <div class="commentleft"> <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>"> <?php comment_author_link() ?> on <?php if ($comment->comment_approved == '0') : ?> <em>Your comment is awaiting moderation.</em> <?php endif; ?> <?php comment_date('D, jS M Y') ?> <?php comment_time() ?> <?php edit_comment_link('(Edit)','',''); ?><br /> <?php echo get_avatar( $comment, $size = '50', '' ); ?> </div> <div class="commentright"> <?php comment_text() ?> </div> <div style="border-bottom:1px dotted #999999; margin-bottom:20px; padding:0px 0px 10px 0px; clear:both;"></div> </li> <?php endforeach; /* end for each comment */ ?> </ol> <?php else : // this is displayed if there are no comments so far ?> <?php if ('open' == $post->comment_status and ($vbridge[id] == '')) : ?> <!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?> <!-- If comments are closed. --> <p class="nocomments">Comments are closed.</p> <?php endif; ?> <?php endif; ?> <div style="clear:both;"></div> <?php if ('open' == $post->comment_status) : ?> <p id="respond"><b>Tell me what you're thinking...</b></p> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( $user_ID ) : ?> <p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout »</a></p> <?php else : ?> <p><label for="name">Name <?php if ($req) echo "(required)"; ?></label><br /> <input type="text" name="author" id="name" value="<?php echo $comment_author; ?>" size="50" tabindex="1" /></p> <p><label for="email">Email Address <?php if ($req) echo "(required)"; ?></label><br /> <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="50" tabindex="2" /></p> <p><label for="url">Website</label><br /> <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="50" tabindex="3" /></p> <?php endif; ?> <!--<p><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small></p>--> <p><label for="words">Speak your mind</label><br /><textarea name="comment" id="words" cols="40" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // If registration required and not logged in ?> <?php endif; // if you delete this the sky will fall on your head ?> </div> Anyway, any help/guidance would be greatly appreciated! James and Susan |
#581
|
|||
|
|||
Could this be added to a FAQ when this is solved?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|