Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2007-11-30 01:46:02
- Logoleptic
- Plugin Author
- From: Kansas, USA
- Registered: 2004-02-29
- Posts: 482
$c versus $thispage['c'] in different Txp versions
A few months ago, I made some updates to another person’s rss_unlimited_categories mod and posted a download link to the updated mod on the plugin’s forum thread. The mod worked fine for me on a site running 4.0.5, but someone recently posted that they were having problems with it in 4.0.4.
The solution that made it work for them was switching out $thispage['c']
for $c
. As I remember (and I don’t remember all that well), switching from $c
to $thispage['c']
was part of what made it start working for me in 4.0.5. Could a plugin developer with more experience than me shed any light on this discrepancy? Thanks.
Offline
Re: $c versus $thispage['c'] in different Txp versions
Well, it’s partly deprecated. Most sources as this at focusontheclouds.com are quite old and tell old tips. Firstly, those $c
, $s
, $id
are quite old – as are those tags that call them <txp:c />
in example.
Partly there is also $thispage['c']
and $pretext['c']
– mostly non working in some cases. There is also and that what becomes to the $c
, it could also be $category
. One that will in any cases work is category()
– it does all there work for you and returns the current category. Love them, those functions.
Answer is: look at Textpattern’s source-files: taghandlers.php etc – they tell what to do – what is right or not :)
Cheers!
Offline
#3 2007-11-30 05:05:50
- Logoleptic
- Plugin Author
- From: Kansas, USA
- Registered: 2004-02-29
- Posts: 482
Re: $c versus $thispage['c'] in different Txp versions
That’s good info, thanks!
I’m considering buying Textpattern Solutions to get a comprehensive reference for useful functions and variables; I assume it’s up to date with the latest version on such things?
Offline
Re: $c versus $thispage['c'] in different Txp versions
$pretext['c']
and $c
are the same thing. Both are used in taghandles.php and as far as I know neither is deprecated. $thispage['c']
works only if you’re in a paginated article list.
Offline
Re: $c versus $thispage['c'] in different Txp versions
I’m considering buying Textpattern Solutions to get a comprehensive reference for useful functions and variables; I assume it’s up to date with the latest version on such things?
Still, source files are the greatest and always up-to-date :)
Offline
#6 2007-11-30 18:34:11
- Logoleptic
- Plugin Author
- From: Kansas, USA
- Registered: 2004-02-29
- Posts: 482
Re: $c versus $thispage['c'] in different Txp versions
ruud wrote:
$pretext['c']
and$c
are the same thing. Both are used in taghandles.php and as far as I know neither is deprecated.$thispage['c']
works only if you’re in a paginated article list.
That’s good to know, and probably has something to do with the problems that were reported. Thanks. :-)
Gocom wrote
Still, source files are the greatest and always up-to-date :)
True enough, but if you’re not already familiar with the source it can be a time-consuming way to figure things out.
Offline
#7 2007-12-03 12:47:26
- Logoleptic
- Plugin Author
- From: Kansas, USA
- Registered: 2004-02-29
- Posts: 482
Re: $c versus $thispage['c'] in different Txp versions
I’ve updated the rss_unlimited_categories_list
activeclass patch to fix the problem. Thanks for your help, everyone. :-)
Offline