تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
نمایش نتایج: از 1 به 8 از 8

موضوع: vBulletin-WordPress Bridge

  1. Top | #1
    کاربر سایت

    تاریخ عضویت
    Nov 2010
    ورژن ویبولتین
    4.1.10
    نوشته ها
    1,313
    مورد پسند
    1,380 بار
    اطلاعات
    Windows 8 Firefox 20.0
    میزان امتیاز
    163

    پیش فرض vBulletin-WordPress Bridge

    اونی که توی تاپیک درخواست Wordpress vBulletin integration درخواست دادم جالب نبود اصلا .

    لطفا اینو بزارید :
    vBulletin-WordPress Bridge - vBulletin.org Forum

    بیشتر به این قسمتش نیازه :
    This bridge will let you use vBulletin as the main comments area for the blog entry. A copy of the intro blog entry is automatically created in a specific forum you choose, as well as a link back to the original blog entry from the forum. The blog entry will also show the total comments made.




  2. گیفت کارت آیتونز

  3. Top | #2

    پیش فرض

    بهتره از VBSSO استفاده کنید ، آخرین نسخه رو قرار دادم

    هماهنگ سازی ویبولتین و وردپرس با پلاگین vBSSO (جدیدترین نسخه)



    اما بازم آموزش درخواستی رو قرار میدم (دقت کنید برای ویبولتین 3 هست)

    Files to Upload:

    Save the following as vb3–settings.php and upload it to the Wordpress wp-includes folder:

    کد:
    <?php
    // This just holds the vb variables
    $vb_bridge = 1; // 1=on 0=off
    $vb_forumid = '2'; // forum id to post copy of article
    $vb_userid = '1'; // user id to use for posting the article
    $vb_username = 'admin'; // name of the user id
    $vb_path = 'http://www.yoursite.com/forum'; //complete url of forums
    $vb_dbprefix = 'vb3_'; //vBulletin database prefix
    $vb_readmessage = 'Read the full blog entry.'; //message to be used in the forum to link back to the blog entry
    ?>

    • $vb_forumid - is the forum id of the blog discussion forum. Usually, this is the ‘News’ or ‘Blog’ forum. I advice to to set the permission of this forum to not allow ‘New Posts’ but allow ‘New Replies.’ To get the id of the forum, on your vBulletin forums page, click on the forum that you want to assign and check the URL at the address bar. It will appear like ‘..forumdisplay.php?f=x’ where x is the forum id.
    • $vb_userid - is the user id you want to assign as the one who will automatically create a new thread in the forum you have chosen.To get the user id, go to your forum’s Member List and click on the member you would like to assign. The URL will appear like ‘member.php?u=x’ where x is the user id.
    • $vb_username - is the corresponding username of the user id. Rather than generating a new SQL query to get the username, it is better to just assign the name to this variable.
    • $vb_path - this is the actual URL of your site’s forum. Note that there is no trailing slash.
    • $vb_dbprefix - if you specified a table prefix when you installed vBulletin, enter it here.
    • $vb_dbprefix - This message will appear at the end of the vBulletin post that links back to the blog entry.


    Added in v1.1: In the attached files at the right, download postfeed.php and upload it to the root folder of your vB forums (it should be in the same folder where external.php is).

    Files to be Modified:

    Here comes the slightly harder part. We need to modify some WordPress files. Part of the changes assume that you are using the Kubrick default theme. If you are using a different theme, change the corresponding files accordingly.

    wp-includes/comment-functions.php

    کد:
    function get_comments_number( $comment_id ) {
     global $wpdb, $comment_count_cache;
     $comment_id = (int) $comment_id;
     if (!isset($comment_count_cache[$comment_id]))
      $comment_count_cache[$comment_id] =  $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = '$comment_id' AND comment_approved = '1'");
     
     return apply_filters('get_comments_number', $comment_count_cache[$comment_id]);
    }
    With:

    کد:
    function get_comments_number( $comment_id ) {
     global $wpdb, $comment_count_cache;
      include (ABSPATH . WPINC . '/vb3-settings.php');
    
     $comment_id = (int) $comment_id;
      if (!isset($comment_count_cache[$comment_id])) {
      if ($vb_bridge){
       $vb_threadid = $wpdb->get_var("SELECT vb_threadid FROM $wpdb->comments WHERE id = '$comment_id'");
       $comment_count_cache[$comment_id] = $wpdb->get_var("SELECT count(*)-1 FROM {$vb_dbprefix}post WHERE threadid = '$vb_threadid'");
      } else {
       $comment_count_cache[$comment_id] = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = '$comment_id' AND comment_approved = '1'");
      }
     }
     return apply_filters('get_comments_number', $comment_count_cache[$comment_id]);
    }

    Below:


    کد:
    function comments_popup_link($zero='No Comments', $one='1 Comment', $more='% Comments', $CSSclass='', $none='Comments Off') {
        global $id, $wpcommentspopupfile, $wpcommentsjavascript, $post, $wpdb;
        global $comment_count_cache;
    Add:

    کد:
        include (ABSPATH . WPINC . '/vb3-settings.php');
    
     if ($vb_bridge){
      $vb_threadid = $post->vb_threadid;
      if ($vb_threadid == "") {
             echo $none;
             return;
      } else {
       $comment_count_cache[$id] = $wpdb->get_var("SELECT count(*)-1 FROM {$vb_dbprefix}post WHERE threadid = '$vb_threadid'");
      } 
      $number = $comment_count_cache[$id];
      echo '<a  href="'.$vb_path.'/showthread.php?t=' . $vb_threadid .'&goto=newpost">';
       comments_number($zero, $one, $more, $number);
       echo '</a>'; 
       return;
     }

    Save file.

    Added in v1.1: wp-includes/feed-functions.php

    Replace:



    کد:
    function comments_rss_link($link_text = 'Comments RSS', $commentsrssfilename = '') {
        $url = comments_rss($commentsrssfilename);
        echo "<a href='$url'>$link_text</a>";
    }
    With:

    کد:
    function comments_rss_link($link_text = 'Comments RSS', $commentsrssfilename = '') {
        global $post;
        include_once (ABSPATH . WPINC . '/vb3-settings.php');
        if ($vb_bridge){
            $url = $vb_path . '/postfeed.php?t=' . $post->vb_threadid . '&type=rss2';
        } else {        
            $url = comments_rss($commentsrssfilename);
        }
        echo "<a href='$url'>$link_text</a>";
    }
    Save file.

    wp-admin/post.php

    Below:

    کد:
    require_once('admin.php');
    Add:

    کد:
    include_once (ABSPATH . WPINC . '/vb3-settings.php');
    Below:

    کد:
      $result = $wpdb->query($postquery);
    Modified in v1.2: Add:

    کد:
        // VB Bridge Start
            if ($vb_bridge) {
                if ($post_title == "") {
                    return;
                }
    
                $saveid = $vb_userid;
                $savename = $vb_username;
    
                $author_name = $wpdb->get_var("SELECT `user_login` FROM $wpdb->users WHERE `id` = '$post_author'"); 
                
                if ($author_name != ""){
                    $vb_authorid = $wpdb->get_var("SELECT `userid` FROM " . $vb_dbprefix . "user WHERE `username` = '$author_name'");
                    if ($vb_authorid != ""){
                        $saveid = $vb_authorid;
                        $savename = $author_name;
                    }
                }
                $curtime = time();
                $sql = "INSERT INTO `{$vb_dbprefix}thread` 
                        SET `title`='{$post_title}',`lastpost`='{$curtime}', `forumid`='{$vb_forumid}', `open`='1', `postusername`='{$savename}', `postuserid`='{$saveid}', `lastposter`='{$savename}', `dateline`='{$curtime}', `visible`='1'";
                $vbresult = $wpdb->query($sql);
                $vb_threadid = $wpdb->insert_id;
                
                if ($excerpt == ""){
                    $moreflag = strpos($content,'<!--more-->');
                    if ($moreflag === false) {
                        $introtext = $content;
                    } else {
                        $introtext = substr($content, 0, $moreflag);
                    } 
                    $bbcontent = '[quote'.']'.strip_tags($introtext).'['.'/quote]';
                } else {
                    $bbcontent = '[quote'.']'.strip_tags($excerpt).'['.'/quote]';
                }
                $bbcontent .= '[url='.get_permalink($post_ID).']['.'b]'.$vb_readmessage.'['.'/b]['.'/URL]';                
                $sql = "INSERT INTO `{$vb_dbprefix}post` 
                        SET `threadid`='{$vb_threadid}', `username`='{$savename}', `userid`='{$saveid}', `title`='{$post_title}', `pagetext`='{$bbcontent}', `ipaddress`='{$REMOTE_ADDR}', `allowsmilie`='1', `iconid`='1',`visible`='1', `dateline`='{$curtime}'";
                $vbresult = $wpdb->query($sql);
            
                $sql = "UPDATE `{$vb_dbprefix}forum` SET `threadcount`=`threadcount`+1, `lastpost`='{$curtime}', `lastposter`='{$savename}', `lastthread`='{$post_title}', `lastthreadid`='{$vb_threadid}', `lasticonid`='1' WHERE `forumid`='{$vb_forumid}' LIMIT 1";
                $vbresult = $wpdb->query($sql);
            
              $sql = "UPDATE $wpdb->posts SET `vb_threadid`={$vb_threadid} WHERE `ID`='{$post_ID}'";
                $vbresult = $wpdb->query($sql);
            }    
        // VB Bridge End
    Save file.


    If you are using the Kubrick default theme, open wp-content/themes/default/comments.php

    Replace contents with:



    کد:
    <?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. -->
    <p class="postmetadata">Discuss: <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></p>
    Save File.


    If you are using the Kubrick default theme, open wp-content/themes/default/single.php

    Replace:

    کد:
           You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
    With (note that you are adding the path of the forum):

    کد:
          You can <a href="/forum/showthread.php?t=<?php echo( $post->vb_threadid ); ?>&goto=newpost">leave a response</a>, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
    Save file.


    If you are using the Kubrick default theme, open wp-content/themes/default/footer.php

    Replace:

    کد:
      and <a href="feed:<?php bloginfo('comments_rss2_url'); ?>">Comments (RSS)</a>.
    With:

    کد:
     <!-- and <a href="feed:<?php bloginfo('comments_rss2_url'); ?>">Comments (RSS)</a>.-->
    Save file.


    Lastly, open wp-rss2.php

    Replace:

    کد:
     <wfw:commentRSS><?php echo comments_rss(); ?></wfw:commentRSS>
    With (note that you are specifying the complete URL of the forum here):

    کد:
    <wfw:commentRSS>http://www.yoursite.com/forum/showthread.php?t=<?php echo $post->vb_threadid; ?></wfw:commentRSS>
    Save file.

    vBulletin Settings:

    The RSS feed will not work if you haven't activated RSS External synidcation on your forum. To do this, on your forums admincp, go to vBulletin Options->External Data Provider and check 'Yes' on Enable RSS Syncidcation.


    Final Words:

    Well, that’s about it! I’m not sure how often I can visit this thread but I hope those who find success in implementing the bridge, can help those who are having problems. Again, if you have suggestions on improving the script, let me know.

    Thanks and happy modding!

    3 تشکر توسط:



  4. Top | #3
    کاربر سایت

    تاریخ عضویت
    Nov 2010
    ورژن ویبولتین
    4.1.10
    نوشته ها
    1,313
    مورد پسند
    1,380 بار
    اطلاعات
    Windows 8 Firefox 20.0
    میزان امتیاز
    163

    پیش فرض

    آره برای ورژن 3 هست. شاید با کمی تغییر برای 4 هم بشه درستش کرد

    این vbsso دقیقا چه کارهایی انجام میده ؟
    من تنها چیزی که میخوام اینه که بعد از ارسال پست توی وردپرس، یه تاپیک براش باز بشه توی انجمن . و نظرات اون پست هم توی تاپیکی که باز شده ثبت بشه .

  5. Top | #4

    پیش فرض

    تازه الان دیدم تو آرشیو vbulletin.org بود و نمیشه فایل پیوست رو دانلود کرد ، وی بی اس اس او خیلی امکانات داره و خیلی قوی تره

    اینی که شما میگی هم فکر کنم انجام بده ، نصب و امتحان کنید

    کاربر مقابل از [email protected] بابت این پست مفید تشکر کرده است:



  6. Top | #5
    کاربر سایت

    تاریخ عضویت
    Nov 2010
    ورژن ویبولتین
    4.1.10
    نوشته ها
    1,313
    مورد پسند
    1,380 بار
    اطلاعات
    Windows 8 Firefox 20.0
    میزان امتیاز
    163

    پیش فرض

    نقل قول نوشته اصلی توسط m.yMJJ نمایش پست ها
    تازه الان دیدم تو آرشیو vbulletin.org بود و نمیشه فایل پیوست رو دانلود کرد ، وی بی اس اس او خیلی امکانات داره و خیلی قوی تره

    اینی که شما میگی هم فکر کنم انجام بده ، نصب و امتحان کنید
    چیز جالبیه وی بی اس اس او

    الان وردپرس و وی بی رو متصل کردم و انجام شد .
    ولی چیز در مورد کامنت ها نداره . یا من ندیدم

  7. Top | #6

    پیش فرض

    متاسفانه الان سایت و هاستی ندارم که این رو تست کنم

    اما خودتون یکم بگردید ، قسمت ارسال پست وردپرس رو چک کنید و تنظیمات .....


  8. Top | #7
    کاربر سایت

    تاریخ عضویت
    Nov 2010
    ورژن ویبولتین
    4.1.10
    نوشته ها
    1,313
    مورد پسند
    1,380 بار
    اطلاعات
    Windows 8 Firefox 20.0
    میزان امتیاز
    163

    پیش فرض

    نه چیزی که من میخوام رو نداره .

    تنها کاری که الان با این هک و پلاگین میشه انجام داد اینه که با آدرس های لوگ این و لوگ اوت و.. ور رفت
    همین !

  9. Top | #8

    پیش فرض

    خوب پلاگین دیگه ای نیست ، اما تا جایی که یادمه این پلاگین این قابلیت رو داشت

    بازم اگر درخواست دیگه ای از vbulletin.org دارید تاپیک بزنید ، بسته شد

    کاربر مقابل از [email protected] بابت این پست مفید تشکر کرده است:



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. Yay! Another Facebook Bridge 1.5
    توسط VBIran در انجمن هک 3.8.x
    پاسخ: 1
    آخرين نوشته: 2013/12/09, 01:13 AM
  2. درخواست Wordpress vBulletin integration
    توسط AdminWeb در انجمن درخواست از vBulletin.org
    پاسخ: 3
    آخرين نوشته: 2013/04/29, 11:37 AM
  3. Complete Wordpress/Vbulletin Bridge - Share Users And Postings
    توسط VBIran در انجمن هک 3.8.x
    پاسخ: 9
    آخرين نوشته: 2011/09/09, 03:54 AM
  4. WP Integrate - Send vBulletin posts to Wordpress
    توسط VBIran در انجمن هک 3.8.x
    پاسخ: 2
    آخرين نوشته: 2011/09/09, 03:46 AM
  5. افزونه ی ورود کاربران vbulletin در Wordpress
    توسط Lich.King در انجمن پلاگین های وردپرس
    پاسخ: 4
    آخرين نوشته: 2011/09/07, 05:56 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •