Hola,
Si tienes un error 500 es debido seguramente o a un defecto en el código (aunque parece que es una plantilla extendida y debería funcionar) o a un defecto en la configuración:
Has comprobado que la plantilla tiene permisos de lectura/escritura?