Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2007-08-02 03:01:43
- progre55
- Member
- Registered: 2006-05-02
- Posts: 668
Automatically Display/Append Information In An Article Based on Author
I will try to make this question as simple as possible.
In the past I have used the following tags to display information about an author. When I mean display information, I do not mean a link, but actual information about the author that displays as part of the article form.
<txp:if_custom_field name="Author" val="John Doe">
Description:
<txp:body />
<txp:article_custom form="author_info" allowoverride="0" pgonly="0" />
<txp:else />
Description:
<txp:body />
<txp:article_custom form="author_info" allowoverride="0" pgonly="0" />
</txp:if_custom_field>
Although this works, this will not be practical for a new project that has numerous Authors.
I am not apposed to creating a seperate article for each author and storing their information inside the articles. My problem is, that I can not (more accurately I can not have my client) easily put manually entries in the form for all current and future authors ….
What I was hoping is that there would be a way to create a statment that said something like ….
if (custom field x = abc) display (article titled = abc) … or something along those lines …
I was thinking that it is somewhat similar logic that I use when using Bloke’s slimbox and putting the “article-x” into a custom filed to pull all images in that category
Because of the Bloke plug in, I thought about entering all authors in a category with the category names John Smith Bio, Dave Anderson Bio and so on … but I am unceratin how to tie the two together so when you enter that in a custom field it pulls that article with the Bio ….
Sorry for the long question/explanation but any guidance would be greatly appreciated.
I know some discussion has occurred on this subject, but I did not see exactly this type of issue.
progre55
Offline
#2 2007-08-02 03:35:48
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: Automatically Display/Append Information In An Article Based on Author
You do realize there are author tags like author
and if_author
, right?
Offline
Re: Automatically Display/Append Information In An Article Based on Author
And how about outputting the author-information from another article, which is posted to specific section (or category), like “authors”? And if every author makes information-article bythemselves, it would be even easier.
Like this (requires asy_wondertag ):
<txp:asy_wondertag>
<txp:article_custom author="<txp:author />" section="authors" limit="1" form="author-info" />
</txp:asy_wondertag>
Or if using chh_relatedarticles :
<txp:chh_related_articles relation="author" section="authors" limit="1" form="author-info" />
And putting them to inside the default, real article-form.
Cheers!
Last edited by Gocom (2007-08-02 05:26:34)
Offline
#4 2007-08-02 05:55:33
- rsilletti
- Moderator
- From: Spokane WA
- Registered: 2004-04-28
- Posts: 707
Re: Automatically Display/Append Information In An Article Based on Author
When you say Author, do you mean Author as in subject matter as content or Author as in contributor to the site?
Offline
#5 2007-08-02 12:20:23
- progre55
- Member
- Registered: 2006-05-02
- Posts: 668
Re: Automatically Display/Append Information In An Article Based on Author
Everyone:
Thanks for all the replys. Everytime I hear someone say something negative on this Forum about TXP I really shake my head. I think they miss the fact that not only is the application phenominal, but the community and people who support it are equally as impressive. Sorry to hear we lost Alex.
Mary
I do know about the author tag, but these are not “authors” in the sense of “contributor to the site,” but they are Authors of the content of the articles. I guess I could enter them in as “Authors/Users”, but I thought that there may be a better/easier solution ….
Gocom
That would work, I think if they were the actual contributors. I need to be able to create a link that when an article is posted it triggers information from another article based on a custom field .. at least that is what I think I need to do ….
Also, am I incorrect, but I thought chh_relatedarticles was a one to many type of relation. Since an author of content may have multiple articles, I am uncertain how I can put that plug in into play … any guidance would be appreciate …
rsilletti
Author of subject matter as content ….
Sorry for being a little unclear …
progre55
Last edited by progre55 (2007-08-02 12:28:05)
Offline
#6 2007-08-02 12:41:16
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: Automatically Display/Append Information In An Article Based on Author
I do know about the author tag, but these are not “authors” in the sense of “contributor to the site,” but they are Authors of the content of the articles.
Huh? that’s what ‘authors’ are: article authors. You know how when you post an article, it lists whom wrote it both in the Write and Articles tabs?
Offline
#7 2007-08-02 12:46:10
- progre55
- Member
- Registered: 2006-05-02
- Posts: 668
Re: Automatically Display/Append Information In An Article Based on Author
Mary:
Sorry, I think I may still be unclear. The “Author” that you are refferring to I believe (or thought) was the actual user who inputted the article.
In my situation, there will be someone else who inputs the articles (on behalf of the authors or multiple authors), but is not the actual “Author” of the content. That is why I need to rely on another field/area to trigger the Authors” information ….
Thanks.
progre55
Offline
#8 2007-08-02 12:50:40
- Mary
- Sock Enthusiast
- Registered: 2004-06-27
- Posts: 6,236
Re: Automatically Display/Append Information In An Article Based on Author
Remember that you can re-assign articles to authors after they’ve been posted via the Articles tab. Then all you need to worry about is multiple-author posts.
Offline
#9 2007-08-02 12:56:22
- progre55
- Member
- Registered: 2006-05-02
- Posts: 668
Re: Automatically Display/Append Information In An Article Based on Author
Mary:
Am I correct that if I head down this path, I need to register each Author in the Users Tab? …
Also, for Authors that have multiple articles could I do something similar to what Gocom suggested:
<txp:asy_wondertag>
<txp:article_custom author="<txp:author />" section="authors" limit="1" form="author-info" />
</txp:asy_wondertag>
and put this into a bigger form such as :
Description:<BR><BR>
<txp:body /><BR><BR>
<txp:article_custom form="author_info" allowoverride="0" pgonly="0" /><BR><BR>
Author:
<txp:asy_wondertag>
<txp:article_custom author="<txp:author />" section="authors" limit="1" form="author-info" />
</txp:asy_wondertag>
Thanks, again.
Offline
Re: Automatically Display/Append Information In An Article Based on Author
progre55,
Like you, I use custom fields for the author’s name. The <txp:author /> tag is for the person who actually posts the article (in my case they are the editors.) The people who write the articles don’t log-in nor do they have accounts.
To provide more information about the people who write the articles, I create a new article in an “authors” section. The title of the article is always the person’s name.
When you save an article, Texpattern automatically saves the title “Jane Doe” as “jane-doe” and “Alfred E. Newman” as “alfred-e-newman.” Because of this, you can accurately predict what the URL will be.
The solution then is to use two custom fields:
Custom1="AuthorName"
Custom2="URL"
Which, in practice, turns into:
AuthorName="E. Annie Proulx"
URL="e-annie-proux"
So in your page you could use:
By <a href="/authors/<txp:custom_field name="URL" />" /> <txp:custom_field name="AuthorName" /></a>
and you would see
By E. Annie Proulx
with a link to their info page.
(Note: I do this on a client’s site, not the website listed to the left. Sorry, I cannot demonstrate.)
Last edited by amordecosmos (2007-08-02 14:35:43)
Online
Re: Automatically Display/Append Information In An Article Based on Author
amordecosmos, this sound like a good system… How do you go about the search limitations re custom fields?
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
Re: Automatically Display/Append Information In An Article Based on Author
Search, of course, will index all articles in my author section just fine.
(eg: If you search for Newman, it will come up with the info page for Alfred E. Newman located at /authors/alfred-e-newman
)
But you are right. Search will not index the custom fields thus the actual articles by the writers won’t be shown in the search results.
So, as a sidebar to the Author Info page, I add this code:
<txp:asy_wondertag>
<txp:article_custom URL="<txp:article_url_title />" sortby="Title" />
</txp:asy_wondertag>
This gives me a list of the writer’s articles down the side of their info page. Again, only the Author Info page is indexed but if the reader clicks on the info page in the search, they will see all the articles so it works for me.
(Note: <txp:article_url_title /> is a 4.0.5 tag [Thanks!] And obviously I use the asy_wondertag plug-in to make it work. I heart the asy_wondertag plug-in. It has saved me many-a-time.)
Last edited by amordecosmos (2007-08-02 15:44:08)
Online