Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-09-29 11:13:03

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

simple article status display problem, need help

Hi,
I’ve ran into this problem before and can’t get my head around it.
I want to display sticky blog articles in a left hand column through out the site, ok no problem there.
But on the blog page I can’t get the sticky articles to populate. i only want to display one article on the blog page at a time and I’m not sure how to do that when some of the articles are given the sticky status.

Here’s the article output on the blog page.

<div class="content">
<txp:if_individual_article>
<txp:article_custom limit="999"   section="blog"   />
<txp:else /><txp:article_custom  section="blog" pgonly="0" form="home" limit="1"   />
</txp:if_individual_article>

and here’s the list in the left hand column that displays on all sections of the site

<txp:article_custom form="c12" pgonly="0" section="blog" status="5"  />
<txp:article_custom   id="5" pgonly="0" form="c1" />

and here’s the complete article archive list in the blog page:

<txp:article_custom limit="999" form="blog_listing" section="blog" status="5"  />
<txp:article_custom limit="999" form="blog_listing" section="blog"   />

here’s a link to the in progress site’s blog page.
News
Any help is greatly appreciated. I’m under a bit of pressure to get this one finished.

edit: post edited to make code more readable.

Last edited by maniqui (2009-09-29 13:26:47)


its a bad hen that wont scratch itself.
photogallery

Offline

#2 2009-09-29 11:21:28

redbot
Plugin Author
Registered: 2006-02-14
Posts: 1,410

Re: simple article status display problem, need help

Can’t it be the “status=“5” part?
Shouldn’t it be
status ="sticky"?

Offline

#3 2009-09-29 11:25:16

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

Hi,
no i don’t think so. If you use the txp article output to generate the article tag and put sticky in the status dropdown it creates status=“5”


its a bad hen that wont scratch itself.
photogallery

Offline

#4 2009-09-29 11:28:08

redbot
Plugin Author
Registered: 2006-02-14
Posts: 1,410

Re: simple article status display problem, need help

Hi,
Maybe I’m missing again something obvious?
Look here for the status attribute

Offline

#5 2009-09-29 11:36:52

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

hi redbot, yes I’m confused by that. If you use the article tag generator thingy in the admin it set’s status=5 when you choose sticky from the dropdown. But yes I know it says that in the documentation. Something simple I’m missing as well. -thanks


its a bad hen that wont scratch itself.
photogallery

Offline

#6 2009-09-29 11:49:26

redbot
Plugin Author
Registered: 2006-02-14
Posts: 1,410

Re: simple article status display problem, need help

kvnmcwebn wrote:

… If you use the article tag generator thingy in the admin it set’s status=5 when you choose sticky from the dropdown. But yes I know it says that in the documentation…

You’re right, I never used the tag builder so I wasn’t understanding your point.
Anyway it seems like a little textpattern error/bug. Can someone confirm it?

Last edited by redbot (2009-09-29 11:50:13)

Offline

#7 2009-09-29 11:59:43

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,502
Website GitHub

Re: simple article status display problem, need help

Though I don’t know the answer to why you can’t get the stickies to display, you can use either sticky or 5 for the status attribute and it’ll do the same thing.

P.S. Why are you using pgonly="0"? Does it not default to 0 already? As an aside, the attribute is conspicuously missing from article_custom on Textbook — I guess it should be there…?


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#8 2009-09-29 12:11:59

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

hi bloke,
yeah that pgonly just just generates automatically from the article generator, i’ve taken it out since.
redbot a bug? naw it must be something silly i’m doing.


its a bad hen that wont scratch itself.
photogallery

Offline

#9 2009-09-29 12:15:00

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

I had a similar but not exact problem like this before. If there was was a status=“any” attribute it would solve my problem but isn’t that supposed to be the default if you don’t declare a status anyway?

-best
kevin


its a bad hen that wont scratch itself.
photogallery

Offline

#10 2009-09-29 12:59:30

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

gonna have to take out the sticky feature for now. thanks for the feedback.


its a bad hen that wont scratch itself.
photogallery

Offline

#11 2009-09-29 14:11:57

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

Going to use this work around again.

http://forum.textpattern.com/viewtopic.php?id=31563

Still I’d like to know what I’m doing wrong with the sticky display at some point.


its a bad hen that wont scratch itself.
photogallery

Offline

#12 2009-09-29 14:57:11

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

I think the problem has something to to with using article_custom in the first condtion of this if else statment

<div class=“content”>
<txp:if_individual_article>
<txp:article_custom limit=“999” section=“blog” />
<txp:else /><txp:article_custom section=“blog” pgonly=“0” form=“home” limit=“1” />
</txp:if_individual_article>

I think you can only use a regular article tag for the first one like this:

bq. <div class=“content”>
<txp:if_individual_article>
<txp:article limit=“999” section=“blog” />
<txp:else /><txp:article_custom section=“blog” pgonly=“0” form=“home” limit=“1” />
</txp:if_individual_article>


its a bad hen that wont scratch itself.
photogallery

Offline

#13 2009-09-29 16:49:54

els
Moderator
From: The Netherlands
Registered: 2004-06-06
Posts: 7,458

Re: simple article status display problem, need help

kvnmcwebn wrote:

I think the problem has something to to with using article_custom in the first condtion of this if else statment
(…)
I think you can only use a regular article tag for the first one

Yes, that’s right, article_custom can only display an article list.

I don’t get what your intention is with the limit="999" if you only want to display one article at the time??? This code says to display 999 articles on an individual article page, and 1 article on an article list page…

<div class="content">
<txp:if_individual_article>
<txp:article_custom limit="999"   section="blog"   />
<txp:else /><txp:article_custom  section="blog" pgonly="0" form="home" limit="1"   />
</txp:if_individual_article>

Anyway, just in case you want to display 1 (one) article on an individual article page, and that article can be either live or sticky, try this:

<div class="content">
<txp:if_individual_article>
<txp:article />
<txp:article status="sticky" />
<txp:else />
<txp:article_custom section="blog" form="home" limit="1" />
</txp:if_individual_article>

Offline

#14 2009-09-29 17:49:09

kvnmcwebn
Member
From: Ireland
Registered: 2007-01-27
Posts: 724
Website

Re: simple article status display problem, need help

Thanks a mill for clarifying El’s
Why wouldn’t this display two articles:

<div class=“content”>
<txp:if_individual_article>
<txp:article />
<txp:article status=“sticky” />
….

Last edited by kvnmcwebn (2009-09-29 17:49:24)


its a bad hen that wont scratch itself.
photogallery

Offline

#15 2009-09-29 19:55:29

els
Moderator
From: The Netherlands
Registered: 2004-06-06
Posts: 7,458

Re: simple article status display problem, need help

kvnmcwebn wrote:

Why wouldn’t this display two articles

Because – in individual article mode – the first tag, <txp:article />, will display a ‘live’ article. If the requested individual article happens to be ‘sticky’, there is nothing for it to display. The same reasoning applies to the second tag, that will only display an article if it’s ‘sticky’.

Last edited by els (2009-09-29 19:57:07)

Offline

Board footer

Powered by FluxBB