The South Portland City Council has preliminarily approved a zoning change to accommodate a $9 million affordable-housing project at the site of the former St. John the Evangelist Church on Route 1. Councilors voted 5-2 in favor of the change last week, and are scheduled to cast a final vote next week. The Thornton Heights property includes the church, parish house and a school building, and has been vacant for four years.