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 - vblog2wp : show last X vb blogs in wordpress (https://vborg.vbsupport.ru/showthread.php?t=208556)

cad2go 03-15-2009 10:00 PM

vblog2wp : show last X vb blogs in wordpress
 
1 Attachment(s)
Last 'x' vblogs as wordpress page (cached)

Add a page to your wordpress blog that shows the last 'x' vblogs. The page will have your standard header, footer, sidebar as well as the content from as many vblogs as you like.

Ideal if you have a forum at www.yourdomain.com/forum and want to show show blogs at www.yourdomain.com. In fact for the instructions we'll presume just that.

It supports showing avatar only IF they are held within the filesystem. I recommend you change this if you want to use this mod. In fact, I recommend using the filesystem for all images regardless of whether you use this mod or not.

Features:
*Last x Blogs
*Smilies/Images and all bbcode
*Avatars
*Tags
*Categories
*AME 2.5 - Media Embedding for posts, sigs, vm's, groups and blogs fully supported
*Three queries! (Per hour if you want!)
*No file or db changes
*Digg Proof
*Free!

Instructions:

To Install:

1. First create a writeable directory for the cache file with appropriate permissions
2. Open vblog2wp.php [attached]

Edit the following:

Code:

<div id="content" class="narrowcolumn">
Unfortunately this varies by theme. Try replacing with
Code:

<div id="container">
or just
Code:

<div>
if you're not sure or use firebug to examine your blog css and replace with that.

Code:

$numblogs=5; //NUMBER OF BLOGS SHOWN
$cachetime=60; //HOW LONG (IN SECONDS) BETWEEN CALLS TO THE DATABASE TO CHECK FOR UPDATED CONTENT

$forumpath = '/var/www/vhosts/yourdomain.com/httpdocs/forum'; //no trailing slashes!
$cachepath = '/var/www/vhosts/yourdomain.com/cache';// no trailing slashes and writable!

These are the paths on your server NOT the web addresses.

Next edit:
Code:

$wwwavatarpath = '/forum/customavatars'; //no trailing slashes
$wwwforumpath = '/forum'; //no trailing slashes

These are relative paths so if your forums are at www.mydomain.com/forums then $wwwforumpath would be '/forums'

3. Upload vblog2wp.php to your wordpress default theme folder ( something like /var/www/vhosts/yourdomain.com/httpdocs/wp-content/themes/default)

4. In your wordpress cp, go to page>add page, pick last x blogs from the template menu, give the page a title and publish!

5. Done!


Extra Notes:

*If you want to make it your static front page , click settings in dashboard then reading. For "Front page displays" pick "A static page" then select your vb page from the list. (If you expect a lot of hits install extra caching for the rest of wp - e.g. WP Super Cache

*If you don't want a sidebar just remove "<?php get_sidebar(); ?>" from vblog2wp.php

Pic shows blog page in default wp theme:

Demo:
http://www.rletc.com

cad2go 03-16-2009 08:34 PM

*Reserved

Jasem 03-17-2009 05:55 PM

Good work, thank you :)


All times are GMT. The time now is 11:50 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.01030 seconds
  • Memory Usage 1,718KB
  • 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
  • (5)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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