vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=192)
-   -   New Posting Features - New Posts show up in external website. (https://vborg.vbsupport.ru/showthread.php?t=155458)

JacBowen 08-16-2007 10:00 PM

New Posts show up in external website.
 
Hey Guys,

Well I have been looking for something like this everywhere but just couldn't find it, being a basic coder I just couldn't get my head round it, but I tried my best and this is the outcome.

What is it?
Maybe you have a forum and a HTML/PHP website (externally) and you want it to show the latest post in a little navbit or what not, well this is the answer. It's something I whipped up in a few minutes so don't expect anything awesome.

It only shows the latest post, ideal for a little in line frame in the corner of your site.

| 2x Files
|- db.php
|- index.html


Ok, first you need to create a new PHP file called "db.php" (I advise something more harder to guess ?*$&*hy8^5t) once done, put this code in. Make sure you edit it to your MYSQL settings.

PHP Code:

<?
$dbh=mysql_connect ("localhost", "YOUR_DB_USER", "YOUR_DB_PASS***WORD") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("YOUR_DB_NAME");
$mysql_table=post
?>

After that create "index.php" or what ever you want to call it.

PHP Code:

<style type="text/css">
<!--
.style1 {
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style2 {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
}
body,td,th {
    color: ffffff;
}
body {
    background-color: #797979;
}

-->
</style>
<span class="style1">
<?
include("EDIT THE FILE PATH TO THE DB.php FILE");
$query = mysql_query("SELECT * FROM $mysql_table");
$query = mysql_query("SELECT * FROM `$mysql_table`
ORDER BY `postid` DESC
LIMIT 0 , 1");
if(mysql_error()) {
print(mysql_error());
}
while($row = mysql_fetch_array($query)) {


echo "

".$row['title']." -
".$row['username']."
<p>
";
}
?>
</span>









<span class="style2">
<?
include("EDIT THE FILE PATH TO THE DB.php FILE");
$query = mysql_query("SELECT * FROM $mysql_table");
$query = mysql_query("SELECT * FROM `$mysql_table`
ORDER BY `postid` DESC
LIMIT 0 , 1");
if(mysql_error()) {
print(mysql_error());
}
while($row = mysql_fetch_array($query)) {


echo "

".$row['pagetext']."
<p>
";
}
?>
</span>


Then upload, make sure you change the file paths, like I said this is not good at all, but might come in handy for some. It is easy to install and I do expect to be making upgrades (to post more than 1 post etc).

You can add more info to the 'index.php' file, for example the IP address it was made posted by, by putting.

PHP Code:

".$row['ipaddress']." 

You can replace ipaddress and put anything, these are your options.

postid
threadid
parentid
username
userid
title
dateline
pagetext
allowsmilie
showsignature
ipaddress
iconid
visible
attach
infraction
reportthreadid

Have fun, I know this is a sort of bad mod so don't flame ;). I am new to this and it's just the start ;).

Jac

EnIgMa1234 08-17-2007 01:20 AM

Just to let you know, including global.php will connect to the database. Also you can use templates to do this. If you would like to fix up this code, PM me for a guide

icemanic 08-18-2007 04:16 AM

please do clean up/fix up this code, it seems useful

waller99 08-18-2007 02:20 PM

I am using joomla and I could use this. Thanks for the effort.

JacBowen 08-18-2007 02:55 PM

I'm working on a new version whole different coding but with same feature, should be coming very soon.

Jac

LouiseDM 11-17-2007 06:15 PM

good im looking to post vb stuff on my external website so thanks for this little code

Safice 01-10-2008 10:03 PM

Uhmm, what if i want it to display only ONE forum's new posts.

ShadowOne 01-11-2008 02:13 AM

Nice MOD, Not Something I Would Need Though....

Marco van Herwaarden 01-11-2008 09:30 AM

What makes this different then using the default RSS Feed option?

Also, please upload the files used in a zip-file. Al modifications should be uploaded in a zip-file.

MiahBeSmokin420 03-10-2008 09:41 PM

ya thats about the most easiest way to have your DB hacked


All times are GMT. The time now is 05:27 AM.

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.01102 seconds
  • Memory Usage 1,735KB
  • 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
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (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