For drinking, the Toronado Pub is tops. Take BART to the Civic Center Station. Walk to Van Ness and Market. Then jump on either the 6, 7, 66, or 71 MUNI bus line to Haight and Fillmore.
And walking there from the BART station isn't bad. If you like sausage, there's a hole-in-the-wall about two stores over from the Toronado.