Joe Denly reached a half-century on day two of the first Test between England and South Africa, but he couldn't celebrate for long.