Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2006-01-01 17:53:16
- rayben
- Member
- From: Cologne, Germany
- Registered: 2004-10-20
- Posts: 31
Block rss link in shortstat
Does anyone know ?!?
Thx ahead
Offline
Re: Block rss link in shortstat
I assume you currently integrate ShortStat by adding this line to index.php
at the root level of your Textpattern installation:
bc.. @include_once($_SERVER[“DOCUMENT_ROOT”].”/shorttat/inc.stats.php”);
You will have to inhibit the logging of all requests which are RSS-related. This may be either /rss
, /atom
in clean URL mode, or ?rss=1
and ?atom=1
in messy URL mode. Just choose which one you would want to block.
Modify this line to contain a conditional statement which performs logging based on the request URI or string:
if ( !in_array ($_SERVER["REQUEST_URI"], array('/rss', '/atom')) &&
!in_array ($_SERVER["QUERY_STRING"], array('rss=1', 'atom=1')) ) {
@include_once( $_SERVER["DOCUMENT_ROOT"]."/shortstat/inc.stats.php" );
}
array('/rss', '/atom')
and array('rss=1', 'atom=1'))
contain the URLs and query strings, respectively, which will not be logged. You can easily extend these arrays by adding any other unwanted URL.
Alternatively, you could use wet_slimpattern and modify this plugin according to the instructions above. I’d recommend upgrading to SlimStat because of database performance reasons anyway.
Last edited by wet (2006-01-04 18:52:16)
Offline
Re: Block rss link in shortstat
On a related note, can’t i paste @include_once($_SERVER[“DOCUMENT_ROOT”].”/shorttat/inc.stats.php”); into the Presentation > Pages (default) ? Can shortstat read all the inner pages of my journal? Thanks in advance.
Offline
Re: Block rss link in shortstat
Wet, when you say paste this
if ( !in_array ($_SERVER[“REQUEST_URI”], array(‘/rss’, ‘/atom’)) &&
!in_array ($_SERVER[“QUERY_STRING”], array(‘rss=1’, ‘atom=1’)) ) {
@include_once( $_SERVER[“DOCUMENT_ROOT”].”/shortstat/inc.stats.php” );
}
into index.php, is it the one located in /textpattern root or in my root folder before it?
Offline
Re: Block rss link in shortstat
It is meant to be pasted into index.php
at the root level or your site just below the line which reads textpattern();
and above the trailing ?>
//w&
Offline
Re: Block rss link in shortstat
Thanks Wet, btw, kinda OT, but do u know how to block our own ip so that shortstat doesnt count my own visits?
Offline
Re: Block rss link in shortstat
No, no idea besides this one: Get SlimStat where this is a built-in feature.
ShortStat is abandoned by Shaun Inman and replaced with Mint while SlimStat is actively developed. Instructions for the migration procedure are here.
Offline
Re: Block rss link in shortstat
“SlimStat is not currently able to show search terms or visits from your existing data. I am writing converter scripts, which will be made available soon.”
I’ll use slim when that converter script is ready. Anyways, thanks again wet, you’ve been helpful. :)
Offline
#9 2006-01-04 18:36:40
- rayben
- Member
- From: Cologne, Germany
- Registered: 2004-10-20
- Posts: 31
Re: Block rss link in shortstat
Thanks a lot for your quick & detailed answer! I decided to use slimstat and I just love it!
Sorry for my delayed answer.
But I have one further question: The conditional statement you showed above, should it replace the whole content of the wet_slimpattern plugin (besides the mint related stuff) ?
I did it this way and it works fine, but no I left out the txpinterface == ‘public’ stuff, because otherwise I get an error message when I visit my website, I hope it is not a problem…
Thanks again for your support
Last edited by rayben (2006-01-04 19:14:27)
Offline
#10 2006-01-08 17:55:16
- rayben
- Member
- From: Cologne, Germany
- Registered: 2004-10-20
- Posts: 31
Re: Block rss link in shortstat
Okay, maybe I didn’t make myself clear enough, what I meant was: How exactly would the code look like if I replaced the original php-code from the wet_slimpattern plugin ? I’m sorry, but I’m such a php-noob…
Thanks in advance.
Offline
Re: Block rss link in shortstat
I do not get it: Are you using wet_slimpattern, or are you integrating shortstat by adding some php code into /index.php
?
Offline
#12 2006-01-08 18:08:09
- rayben
- Member
- From: Cologne, Germany
- Registered: 2004-10-20
- Posts: 31
Re: Block rss link in shortstat
At first I was using Shortstat and know I use wet_slimpattern/slimstat.
Offline