A possible disk mechanism for the 23-day QPO in Mkn 501