Перед «но» ставится запятая или нет? А после союза когда ставим?

Перед «но» ставится запятая или нет? А после союза когда ставим?