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/

--~--~---------~--~----~------------~-------~--~----~
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