Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: [archived] gbp_faux_static - uri forwarding.
Hi, this plugin looks uber-powerful and could be just what I need. Hacking around with various values and stuff I’ve had limited success and I’m struggling a little doing the following. I wonder if it’s at all possible or if I’m just being dense.
I’d like to create a surfer-friendly structure that allows somebody to type in the address bar something like:
domain.com/events
– to show a page listing all events (pretty easy!)
domain.com/events/2005
– to show a page listing events in 2005
domain.com/events/2005/07
– to show a page listing events in July 2005
domain.com/events/2005/07/08
– to show a page listing event(s) on 8th July 2005
domain.com/events/2005/07/08/event-title
– to show a specific event (redirects to domain.com/events/event-title
and shows the article)
all with or without a trailing slash. And I guess I’ll have to give out a “no events found” type message if that’s the case.
So essentially, all the events are actually articles stored directly in the “events” section and can all be accessed directly with domain.com/events/event-title
. But I’d like to give people different “views” so they can use the address bar to show events by date, by artist, by category etc etc. E.g. using domain.com/events/megasquid
would list all events for the artist megasquid (the artist name is set as category1 in the article), or domain.com/events/albums
might show all album releases (the event “type” is category2). I wonder if domain.com/events/megasquid/albums
might be able to show all albums by megasquid (i.e. cat1 AND cat2)… you get the idea.
It would be nice, in the event of a typo, if the URL the user got was one level “back up” the tree as far back as makes sense so they’re still close to their intended destination (i.e. domain.com/events/2005/07/98
would realise that 98 isn’t a real day and would drop them back to the “July 2005” view. But I don’t mind redirecting any bogus (404) article names to the root domain.com/events
.
I’ll probably be adding some form of filter to show “future” and “past” events, and the filter by location/event type/artist/etc will probably be done with the if_different
tag and some custom sections like Stuart does. I’ve set up some sections named eventdates, eventartists and so on and pointed them to a form that does conditional branching to allow people to browse by date/category/whatever, as Stuart outlines in that excellent article. I just can’t help thinking there’s a way to achieve some or all this functionality by using this plugin.
I tried a few regexp patterns such as:
%^\/(?#section name=events)\/(?#year)\/(?#month)\/(?#day)\/(?#title)\/$%
and setting the permanent URI format to:
/(?#title)/
and I just get a 404. Am I being thick? Anybody any ideas on if what I’m proposing is possible and how I’d begin to go about it? Am I trying to push poor TextPattern too far? Should I split the functionality up somehow? Some gentle prodding/ideas from people with greater minds than mine might make the penny drop in my little brain.
Many thanks in advance.
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: [archived] gbp_faux_static - uri forwarding.
I’m feeling super stupid. i’m trying to make this work for section/category/title but am getting nowhere.
i tried to follow the instructions in this post , but i’m not getting anywhere. links from the front page give me 404’s.
can somebody explain this plugin to someone with no clue on regular expressions?
~~~~~~~~~~~~~| monolinea.com | pixilate.com | istockphoto.com/kemie |~~~~~~~~~~~~~
Offline
Re: [archived] gbp_faux_static - uri forwarding.
anyone? anyone? bueller? ;)
~~~~~~~~~~~~~| monolinea.com | pixilate.com | istockphoto.com/kemie |~~~~~~~~~~~~~
Offline
Re: [archived] gbp_faux_static - uri forwarding.
I think this plugin could get my favorite one. Great idea and coding! Thank You.
However, I don’t understand it already – because my regexp-skills are not very well. I’ve read the posts almost three times and tried some possible combinations. But it does unfortunately not work for me.
I’ve got three problems – many others have too, I guess.
My TXP-permlink-scheme ist /section/title
1. category
I want for each category: /section/category/
post should word still work with /section/title
(no slash at the end)
Now only /section/?c=
works.
2. tags
I’ve a section tag
and the tagnames should be /tag/tagnames
Now only /tag?t=
works.
3. trackback-url (not so important)
The plugins and hacks for trackback result a trackback-url like trackback.php?id=
For me: 404.
Could Your plugin solve this?
Thanks a lot for ideas and support! I’m also looking forward to some further examples.
Great plugin (for further discussion: no duplicate content and trailing slash-problem)
Meine Textpattern-Seite mit kuriose, lustige Fotos – TXP-Template
Infos zu Webseitenoptimierung für Suchmaschinen.
Offline
#65 2006-04-08 17:04:27
- vesam
- New Member
- Registered: 2005-08-14
- Posts: 4
Re: [archived] gbp_faux_static - uri forwarding.
Hi, and sorry to throw in such a trivial question but:
how do I point root (www.domain.com/) to an article?
I treid to use / or catch only / and nothing else around it with regexp but either did not get forwarding or managed to forward everything…
Thanks
Vesa
Offline
Re: [archived] gbp_faux_static - uri forwarding.
I am only just beginning to get my head round the possibilities this offers.
Thank you for a wonderful plugin.
Offline
#67 2006-07-03 23:24:39
- jag
- Member
- Registered: 2006-07-01
- Posts: 10
Re: [archived] gbp_faux_static - uri forwarding.
Hi,
I’m new to textpattern and the plug-in system but when I activated it and without starting to use it I got this error message :
Warning: preg_match_all(): No ending delimiter ‘/’ found in /var/home/domain.com/www/textpattern/lib/txplib_misc.php(459) : eval()’d code on line 164
that comes up on all pages in testing mode I have the permalink mode set to section/title and the same error message appears when I use ?messy
I am also finding it really hard to understand how to set-up a forward from a section called :
/photos_professional
to
/photos/professional_photos.html
where both ‘photos_professional’ and ‘photos’ are sections but I just want it to look as if ‘professional_photos’ is an html page and is in the ‘photos’ folder.
I’ve looked through the examples but just can’t see an example that fits this. I have already done some mod_rewrite coding and I’m thinking it may be easier for me to just code it directly into the .htaccess file but in view of all the positive feedback you have I’m sure the problem of getting it to work lies with me.
Thanks,
John
Fixed
I got this to work by switching regular expressions off on a forward I had added that didn’t use regular expressions. Following the simplest route I put in URI: /photos/professional_photos.html and in permanent link format : /photos_professional and this works fine. Not very high tech and page specific but that’s what I wanted !
Last edited by jag (2006-07-03 23:58:19)
Offline
Re: [archived] gbp_faux_static - uri forwarding.
This plugin looks really nice but I don’t get it to work the way I like it.
The site I’m working on normally uses the URL scheme /section/title
. For one single section (it’s called projects
) I need URLs with /section/category/title
to achieve the following:
/section/category
: A list of all articles in the sectionprojects
and – let’s say – the first categorycolloquium
./section/categroy/title
: Same as above but showing only a single article.
If I follow the instructions that have been made in the postings above I always get a 404 error message in the first case and in the second case I get a list of all articles in my section and the respective category (that’s what I expected to get in the first case).
I’m using the following code in my page template:
<txp:if_category name="colloquium">
<txp:if_individual_article>
<p>Woohoo :)</p>
<txp:else />
<p>Just a list...</p>
</txp:if_individual_article>
</txp:if_category>
I never get this Woohoo thing…
I’m using TXP 4.0.3.
Nils
Last edited by Skubidu (2006-07-13 11:12:22)
Offline
Re: [archived] gbp_faux_static - uri forwarding.
Skubidu, and everyone,
I’ve been neglecting this forum thread.. the reason for this is that I’m working on a replacement for this plugin. Which is going to be much improved and will offer more options and but yet be easier to use – hopefully…
Any advice I give now won’t be applicable in a couple of weeks, can you wait?
(If anyone wants to help me testing the new plugin send me a PM)
Offline
Re: [archived] gbp_faux_static - uri forwarding.
People seem to really like/need this plugin, but WOW, there sure are some documentation/user-end problems. How about I add this promising plugin to the plugin archives and people who figure things out (and different uses for the plugin) can help fill out the associated “Docs” page. K? Then everyone wins and poor Graeme doesn’t have to do everything himself. Give me a few minutes.
Offline
Re: [archived] gbp_faux_static - uri forwarding.
Whoops, Graeme beat me. New plugin you say? Well, I’ll hold off then. We’ll add th new one.
Offline
Re: [archived] gbp_faux_static - uri forwarding.
@Destry: Cant we archive this version as one of the older versions and also archive the new one as the latest version? This way we can maintain a subversion sorta thing. Please shed some light onto my half empty head:)
I’m going to help out with the plugin archive. I’ll have to go through the instructions properly before I start adding stuff.
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline