vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Integration with vBulletin - Complete Wordpress/Vbulletin Bridge - Share Users And Postings (https://vborg.vbsupport.ru/showthread.php?t=205388)

amjadz4 06-17-2009 07:21 PM

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 :)

fmckinnon 06-17-2009 10:04 PM

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:
https://vborg.vbsupport.ru/external/2009/06/17.png

AzzX 06-17-2009 11:54 PM

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.

fmckinnon 06-18-2009 12:11 AM

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?

fmckinnon 06-18-2009 12:13 AM

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).

pengrus 06-18-2009 02:13 AM

PHP Code:

WarningCannot modify header information headers already sent by (output started at /home/MYSITE/public_html/publish/wp-content/plugins/vbbridge.php:153in /home/MYSITE/public_html/publish/wp-includes/functions.php on line 784

Warning
Cannot modify header information headers already sent by (output started at /home/MYSITE/public_html/publish/wp-content/plugins/vbbridge.php:153in /home/SITE/public_html/publish/wp-includes/functions.php on line 785 

Could anyone give me a pointer how to fix the above error?

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!

andyfielder 06-18-2009 07:20 AM

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

ashley76 06-19-2009 01:04 PM

anyone come up with a media upload fix yet?

Tigratrus 06-19-2009 01:28 PM

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 &raquo;</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>

And this was my attempt to make it work, though I didn't try to do the author link yet:
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'] ?>&amp;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 &raquo;</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>

Off the top of my head I'm guessing that maybe it's a problem with Comment_Handler()?

Anyway, any help/guidance would be greatly appreciated!

James and Susan

madwax 06-19-2009 02:46 PM

Quote:

Originally Posted by ashley76 (Post 1832637)
anyone come up with a media upload fix yet?

Could this be added to a FAQ when this is solved?


All times are GMT. The time now is 09:35 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.02175 seconds
  • Memory Usage 1,822KB
  • 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_code_printable
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)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