the way I did it on my network:
adsl router (linksys wag354g) configured with my ISP settings, and everything else turned off (dhcp, wifi, dns). I also set up the internal/lan IP address to .1
My wrt54g (running dd-wrt) I set to .2 with a default gateway of .1, I configured wifi, dns, dhcp and deconfigured the firewall. I told the router not to connect to an ISP i.e. instead of a pppoe/pppoa connection I set that to disabled.
This means that all devices are on the same network, I can log in to both router and access point without needing extra routing configured. My wrt54g is basically acting as a wifi access point with a switch. The wrt54g allows me to assign the "wan" port to the switch so I now have a 5 port switch
I have done it another way too:
I had a vonage router plugged into my cable modem and then the wrt54g plugged in behind it i.e. cable modem into wan port of vonage router, lan port of vonage router into wan port of wrt54g. If you make sure the lans are addressed differently (default lan IP addressing was different on these routers) then all I needed to get to the vonage router was a route on the vonage router pointing back towards the wrt54g for the lan behind the wrt54g.
From memory if I plugged directly into the vonage router I'd get a dhcp address in the 192.168.15.x range and if I plugged in to the wrt54g (or turned on my wifi) I'd get a 192.168.0.x IP.