I am going to show a neat little trick to display all of your hidden SharePoint lists using a Data View in SharePoint Designer 2007. It’s a great way to display a site’s lists all in one place, or get an idea of what lists exists on the site. Now, it should be noted, of course, that the hidden lists may be hidden for a reason. Right?
Time to break the rules - I will keep my preface short and jump right into the steps.
1. Open SharePoint Designer 2007. Go to File | Open Site and connect to SharePoint site.
2. Open the .aspx file you want the Data View to show on, or create a new .aspx page.
3. Open Data Source Library task pane. Go to Task Panes | Data Source Library.

4. In the Data Source Library, expand out the [+] XML Web Services. Click Connect to a web service…
5. In the Data Source Properties dialog, enter in the location of your SharePoint site with “_vti_bin/lists.asmx?WSDL” appended. Example: http://foo/site/_vti_bin/lists.asmx?WSDL . Click Connect.

Note: the lists.asmx web service is available in all SharePoint installations, and in fact, is apart of SharePoint itself.
6. For the Operation, choose “GetListCollection”. Click OK.
7. In the Data Source Library, right-click on newly added XML Web Service (probably called “Lists on sharepoint”), and select Show Data.

8. Click Insert Selected Fields as… | Multiple Item View.

Ugh, looks ugly right? Let’s clean it up a bit.
9. On the inserted Data View, click the OOUI (on object user interface) [>] . Yep, that little ’square thing’. Click Edit Columns…

10. Remove all of the columns except for “Title”. Click OK.

11. On a list title (any one), click the OOUI [>]. Format as hyperlink.

Note: if you get prompted after this step, simply click yes.
12. In the Edit Hyperlink dialog, keep the text to display as {@Title} but change the address to be {@DefaultViewUrl}. If you want, you can click the Fx button to select the value. Make sure text to display and address are correct, and click OK.

We could stop here, but I am not satisfied yet. Let’s keep going.
13. Right-click in the table cell that contains the list title, select Insert | Column to the Left.

14. Put your cursor in the newly inserted table cell. Again, this should be to the left of the column that contains the list title.
15. In the Data Source Library, scroll down in the shown data until you find “ImageUrl”, right-click, and select Insert as Picture.

Note: if you get prompted after this step, blindly click yes again. And, if you want, re-size the column with the image to be about 35px wide.
Ah, now it looks proper! If you did this on pre-existing page you are good to go. But, if you did this on a blank .aspx page go ahead and attach the master page. Select Format | Master Page | Attach Master Page… | select master page and click OK.
16. Save page, and look at your results in the browser. Should look something like this.

Oh, wait, your’s doesn’t have the item numbers by it?! I will save the instructions for that on a brief Part 2 of this post. Keep and eye on it.
Let me know if these instructions worked for you guys, if you have any questions, or if I need to elaborate anywhere. I write these posts for you after all.