how to have block show up on specific pages AND specific content types
The Context module makes advanced block placement very easy in the ui. In your case you would:


Download Context and enable Context and Context UI,
go to admin/structure/context,
click add,
give your context a Name in machine name format (no spaces, use lowercase and underscores) ie. my_context
Under "Conditions" add a condition of "Node Type"
Select your Content Types
Add another condition, of "Path"
Enter the specific paths that you would like the block to appear on, one path per line
Add a "Reaction" of type Block
Check your block or blocks off to the right and click the "+ Add" button in the region that you would like to place the block.