![]() |
Enhanced syndication script (external2.php)
Hi,
This is my first public hack. I hope I'm not breaking any rules! :rolleyes: This is an enhanced version of external.php that gives you two little useful features: 1. Control the number of threads you want to get (up to 50 threads, or even more). 2. Change the order of threads from the date of the thread to the date of the last post. This will allow you to make an external list of your latest XX posts using JavaScript, XML, or RSS. Installation 1. Make a copy of the file external.php in the same directory and call it external2.php. 2. Open external2.php in your favorite text editor. 3. Look for these lines: Code:
if ($forumchoice != '') PHP Code:
Code:
ORDER BY thread.dateline DESC Code:
ORDER BY $orderby Just like you would use external.php, but with the following extra parameters: 1. limit: this controls the number of threads you want to be displayed. You cannot go beyond 50 here. If not set to anything, it will return 15 threads. 2. orderby: if set to 'lastpost', it will give you the last XX number of threads based on the last post to the thread. If set to anything else (or not set at all), it will give you the last XX number of threads based on their start date (this order doesn't change when someone replies to a thread). If you ignore both extra parameters limit and orderby, the script will act just like the normal external.php. So, you can use it in place of external.php, instead of as an second (external2.php) script. I hope you will find it useful. |
nice enhancement
|
any demo's??
|
Nice, now that feature can be used better :)
But please make a *.txt file for the instructions and attach it :) |
Quote:
PHP Code:
1. This file is designed for right-to-left languages. If you want it for a left-to-right language, then you will have to change the "dir" attribute in the "html" tag to "ltr" and the "direction" attribute in the "marquee" tag to "left". 2. This file was not checked for best browser compatability and standards compliance. 3. The file is static (server-wise). It doesn't have to be a ".php" file. The "magic" happens by the interaction between the client-side javascript code and the external2.php content provider. 4. You will also need to change the "src" attribute of the first "script" tage, and the URL variable in the second script to point to your own forum. 5. The best way of making use of this script is to insert it in your forum as an iframe. This way, you will always have the threads with the latest posts displayed on all pages. |
Quote:
|
Quote:
|
Is this thread looking for the last x posts (in the database), everytime someone visits the site? Or does it has an interval (to save some serverload)?
|
Quote:
|
No, actually, there is no caching, but it can be added.
|
All times are GMT. The time now is 08:23 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|