Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: bos_author - author url customization...
Zanza wrote #304170:
Wow, I’m not sure this is needed anymore
There is also mta_author_section which is very similar.
I am figuring out how to create a custom author page for each author on the site I am working on.
1) Going with a standard <txp:author escape=”“ link=“1” title=“1” /> works if you just want to reuse your homepage template. I don’t want to do that.
2) This works by manually creating an article in the author section and then linking to it via<txp:bos_author section=“author”/>. Except that you can only use section/title urls. I don’t want to do that, either.
My solution for now: Going with option 1 and setting my default page to this:
<txp:variable name="disposable" value='<txp:rah_function call="strpos" value='<txp:page_url />' search="author" _assign="authorpage" />' />
<txp:if_variable name="authorpage" value="FALSE">
<txp:output_form form="page-default" />
<txp:else />
<txp:output_form form="page-author" />
</txp:if_variable>
This works (I have used variations on this trick before) but such a kludgey way to do it. I feel like there has to be a better way but there has never been a demand for it.
Offline
Re: bos_author - author url customization...
michaelkpate wrote #304174:
Going with a standard <txp:author escape=”“ link=“1” title=“1” /> works if you just want to reuse your homepage template. I don’t want to do that.
What about using the front page as a ‘controller’? I do this sort of thing sometimes in my default Page template:
<txp:if_author>
<txp:output_form form="landing_author" />
<txp:else />
<txp:if_category>
<txp:output_form form="landing_category" />
<txp:else />
<txp:if_individual_article>
<txp:output_form form="head" />
<body>
<txp:output_form form="nav" />
<txp:article />
<txp:output_form form="foot" />
</body>
</html>
<txp:else />
<txp:output_form form="landing_article" />
</txp:if_individual_article>
</txp:if_category>
</txp:if_author>
Thus, any ‘list’ landing pages are redirected to forms (you can also nest search landing pages in there too if you wish) and any articles use the bit inside the <txp:if_individual_article>
tags. That could also be entirely offloaded to a Form if you prefer.
The head
, foot
and nav
Forms are all reused on the various landing_*
Forms. The head
Form especially has the doctype and opening <html>
tag and all the meta data usually found in <head>
.
Doing it this way, you can pick and choose which landing pages have similar visual representations and farm off the ones that differ to a dedicated Form, while retaining Txp’s convention of “the default Page is the destination for all listy output” and keeping the Page logic less crazy.
ymmv
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
Re: bos_author - author url customization...
Bloke wrote #304175:
What about using the front page as a ‘controller’? I do this sort of thing sometimes in my default Page template:
You know, somewhere along the line last night I became convinced that you couldn’t use if_author for that. Which I knew better.
Mainly, I was focus on making sure the meta information was set correctly but I think I just figured it out.
Still, I wish somebody had figured out a way to implement this idea:
It would perhaps be better if one could redirect the <txp:author /> tag to an arbitrary section that is not the default Page because then this feature goes away. Not sure if that’s possible, though. – Why txp:author links to frontpage only?
Offline
Re: bos_author - author url customization...
michaelkpate wrote #304174:
There is also mta_author_section which is very similar.
I am figuring out how to create a custom author page for each author on the site I am working on.
1) Going with a standard <txp:author escape=”“ link=“1” title=“1” /> works if you just want to reuse your homepage template. I don’t want to do that.
2) This works by manually creating an article in the author section and then linking to it via<txp:bos_author section=“author”/>. Except that you can only use section/title urls. I don’t want to do that, either.
I’m not sure I get it. If you want a page for each author in an “authors” section (the same I wanted when I wrote the plugin), why shouldn’t you want a section/title url? What am I missing?
Offline
Re: bos_author - author url customization...
Zanza wrote #304177:
I’m not sure I get it. If you want a page for each author in an “authors” section (the same I wanted when I wrote the plugin), why shouldn’t you want a section/title url? What am I missing?
I was trying to stick to the Google News inclusion guidelines – which used to encourage a 3-digit serial number. But perhaps it isn’t worth bothering with anymore.
Offline
Re: bos_author - author url customization...
Useful information:
Firstly, don’t make a section called author as that’ll probably break things. But you probably figured that out already :-) – Bloke
Strangely, I hadn’t seen this mentioned anywhere else. I changed author to contributor and that made the 404 go away.
Offline