Ah, you can use hostname matching in routes.py if you're using web2py
>= 1.60. So you can rewrite only pyforum.org requests.

On 4/10/09, Álvaro Justen [Turicas] <alvarojus...@gmail.com> wrote:
> It's pretty easy to implement URLs like I talked about. In your controller:
>
> def show_forum():
>     forum_name = request.get_vars['f']
>     # ... do something ...
>     return dict(f=forum_name, ...)
>
> def show_thread():
>     forum_name = request.get_vars['f']
>     thread_name = request.get_vars['t']
>     # ... do something ...
>     return dict(f=forum_name, t=thread_name, ...)
>
> And in routes.py:
>
> routes_in = (
>     ('/$', '/myapp/default/index'),
>     ('/contact', '/myapp/default/contact'),
>     ('/about', '/myapp/default/about'),
>     ('/media/(?P<v>.+)', '/myapp/static/media/\g<v>'),
>     # ...put here other fixed URLs...
>     ('/(?P<all>[^/]+)/?', '/myapp/default/show_forum?f=\g<all>'),
>     ('/(?P<forum_name>[^/]+)/(?P<thread_name>[^/]+)/?$',
> '/myapp/default/show_thread?f=\g<forum_name>&t=\g<thread_name>'),
> )
>
> That's it! ;-)
>
> On 4/10/09, mdipierro <mdipie...@cs.depaul.edu> wrote:
>>
>> Beautiful. I will use this.
>>
>> Massimo
>>
>> On Apr 10, 4:25 pm, Speedbird <ju...@techfuel.net> wrote:
>>> Here's the last of my "pets", I present you with pyForum, the FIRST
>>> message board written exclusively in web2py, basically a forum system
>>> containing many of the goodies of other (php?) message boards out
>>> there.
>>>
>>> http://www.pyforum.org/
>>>
>>> The "official" release is
>>> at:http://www.pyforum.org/pyforum/default/view_forum/2
>>>
>>> PS - The code is OPEN SOURCE but there are still a couple of things to
>>> "iron out" before I put the downloadable source code in the site (see
>>> if you can fin them).
>>>
>>> There is an area so you can add test topics and feel free to creatye
>>> your accounts there, to the webpy-thonistas out there I'll be more
>>> than happy to give you admin so you can explore the other 50% of the
>>> code.
>>>
>>> Cheers and long live web2py
>> >>
>>
>
>
> --
>  Álvaro Justen
>  Peta5 - Telecomunicações e Software Livre
>  21 3021-6001 / 9898-0141
>  http://www.peta5.com.br/
>


-- 
 Álvaro Justen
 Peta5 - Telecomunicações e Software Livre
 21 3021-6001 / 9898-0141
 http://www.peta5.com.br/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to