[Help] VBulletin & Wordpress

Тема в разделе "vBulletin", создана пользователем Ergoline, 28 сен 2009.

Статус темы:
Закрыта.
  1. Ergoline

    Ergoline madao

    Регистр.:
    28 июл 2006
    Сообщения:
    1.240
    Симпатии:
    423
    Преамбула
    На сколько я знаю - существует мост между VBulletin и Wordpress.
    Он не только создает кросспостинг, но и пользователи автоматически интегрируются. Но это взаимодействует в случае, если все расположено на одном домене http://www.vbulletin.org/forum/showthread.php?t=205388&page=1 (как я понимаю из кукисов, хотя я видел у буржининов и на разных).

    Амбула
    1. Объеденение пользователей не нужно вообще - достаточно только постинг из пресса в воблу(если будет больше - не откажусь).
    2. Хостинг один и тот же.
    - структура - домайнс/название доменов/паблик хтмл
    3.
    расположение вордпресса - ххх.хх
    а вот воблы - forum.yyy.yy

    Вопрос возможно их таки скрестить при таком раскладе или оно того не стоит?
    Ну и сам мост прилагается.
     

    Вложения:

  2. MegaNuke

    MegaNuke Создатель

    Регистр.:
    26 июл 2007
    Сообщения:
    24
    Симпатии:
    7
    PHP:
    Vbridge_Install(); 
    #update_option('vbb_VBURL', 'http://www.yourdomain.com/forum');
    Достаточно раскомментировать и исправить вторую строчку чтобы работало там где надо ;)
     
  3. MegaNuke

    MegaNuke Создатель

    Регистр.:
    26 июл 2007
    Сообщения:
    24
    Симпатии:
    7
    Ставил - прекрасно работает. если не лениться позыреть в исходник то и любые пути можно указать, причем необязательно vB и вордпресс должны располагаться по каким то особым путям или даже на одном серваке, достаточно просто пути и доступ к базам правильно указать.
     
  4. Ergoline

    Ergoline madao

    Регистр.:
    28 июл 2006
    Сообщения:
    1.240
    Симпатии:
    423
    Я по чему то не вижу такого куска кода целиком:nezn:
    или в vbbridge.php после Vbridge_Install(); добавить самому, в моем случае - http://www.forum.yyy.yy'); ?
     
  5. MegaNuke

    MegaNuke Создатель

    Регистр.:
    26 июл 2007
    Сообщения:
    24
    Симпатии:
    7
    Да именно.
     
  6. Ergoline

    Ergoline madao

    Регистр.:
    28 июл 2006
    Сообщения:
    1.240
    Симпатии:
    423
    что то не пошло начало на 40 строку ругаться - пришлось делать как в http://www.wpgoods.com/wordpress-articles/complete-wordpressvbulletin-bridge/

    1. Open vbbridge.php and replace all instances of:
    chdir($_SERVER['DOCUMENT_ROOT'] . get_option('vbb_VBRPATH'));
    with:
    chdir('/home/content/html/clients/jdeiboldt/raceforaseat/forums');
    $vwd='/home/content/html/clients/jdeiboldt/raceforaseat/forums';
    вопрос еще не решил, но хотя бы не ругается

    ---------------------------------------------------
    вопрос решён.

    постинг с пресса в булку работает.

    есть только одно но...
    фото с купермановской фотогалегрии, если они отражены в прессе не хотят отражаться.
    Я так понимаю что нужно снова бридж, и снова дело снова в относительном пути.
    Но этот вопрос я задам в новой ветке завтра.
     
  7. mr.mayer

    mr.mayer Создатель

    Регистр.:
    27 мар 2009
    Сообщения:
    33
    Симпатии:
    5
    распишу полностью, во избежание непонимания...
    стоит wordpress и vBullein, поставил мост между ними
    заменил код коментариев - теперь появились ссылки которые ведут на форум и все коменнты добавляются уже на самом форуме
    вообщем все работает на ура, но в самом шабе WP есть еще ссылки на коменнтарии и добавление новых, я хочу и их изменить... но при по пытке добавления(изминения старых) ссылок некоторые переменные не видятся(тоесть сыллка генерируется но не выставляесть ID темы на форуме)
    как я понял что то не так с отображением переменной $vbridge[id]
    вот сам сайт http://ilife.pp.ua
    код который я добавил и появились ссылки на комменты и новое коментирование
    PHP:
    <?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], falsetrue); ?></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
    ?>
    вот код в котором надо исправить ссылки на комментирование
    PHP:
    <?php get_header(); ?>
    <?php $options 
    get_option('inove_options'); ?>
    <?php 
    if (have_posts()) : the_post(); update_post_caches($posts); ?>
        <div id="postpath">
            <a title="<?php _e('Go to homepage''inove'); ?>" href="<?php echo get_settings('home'); ?>/"><?php _e('Home''inove'); ?></a>
             &gt; <?php the_category(', '); ?>
             &gt; <?php the_title(); ?>
        </div>
        <div class="post" id="post-<?php the_ID(); ?>">
            <h2><?php the_title(); ?></h2>
            <div class="info">
                <span class="date"><?php the_time(__('F jS, Y''inove')) ?></span>
                <?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>
                <?php edit_post_link(__('Edit''inove'), '<span class="editpost">''</span>'); ?>
                <?php if ($comments || comments_open()) : ?>
                    <span class="addcomment"><a href="#respond"><?php _e('Leave a comment''inove'); ?></a></span>
                    <span class="comments"><a href="#comments"><?php _e('Go to comments''inove'); ?></a></span>
                <?php endif; ?>
                <div class="fixed"></div>
            </div>
            <div class="content">
                <?php the_content(); ?>
                <div class="fixed"></div>
            </div>
            <div class="under">
                <?php if ($options['categories']) : ?><span class="categories"><?php _e('Categories: ''inove'); ?></span><span><?php the_category(', '); ?></span><?php endif; ?>
                <?php if ($options['tags']) : ?><span class="tags"><?php _e('Tags: ''inove'); ?></span><span><?php the_tags(''', '''); ?></span><?php endif; ?>
            </div>
        </div>
        <!-- related posts START -->
        <?php
            
    // when related posts with title
            
    if(function_exists('wp23_related_posts')) {
                echo 
    '<div id="related_posts">';
                
    wp23_related_posts();
                echo 
    '</div>';
                echo 
    '<div class="fixed"></div>';
            }
            
    /*
            // when related posts without title
            if(function_exists('wp23_related_posts')) {
                echo '<div class="boxcaption">';
                echo '<h3>Related Posts</h3>';
                echo '</div>';
                echo '<div id="related_posts" class="box">';
                wp23_related_posts();
                echo '</div>';
                echo '<div class="fixed"></div>';
            }
            */
        
    ?>
        <!-- related posts END -->
        <?php include('templates/comments.php'); ?>
        <div id="postnavi">
            <span class="prev"><?php next_post_link('%link'?></span>
            <span class="next"><?php previous_post_link('%link'?></span>
            <div class="fixed"></div>
        </div>
    <?php else : ?>
        <div class="errorbox">
            <?php _e('Sorry, no posts matched your criteria.''inove'); ?>
        </div>
    <?php endif; ?>
    <?php get_footer
    (); ?>
     
Статус темы:
Закрыта.