Odbył staże na Lwowskim Uniwersytecie Narodowym im. Iwana Franki (1978–1979), w Instytucie Historii PAN (1981–1982), uzyskał stypendium Bolesława Krokowskiego w Nancy i Paryżu (1986), stypendium Fundacji Lanckorońskich w Londynie (1990–1991), stypendium Fundacji Tadeusza Zabłockiego w Londynie (1992), stypendium Polskiej Fundacji Kulturalnej w Londynie (1993).
Po przekształceniu WSP w Uniwersytet Opolski (w 1994) pełnił funkcję rektora tej uczelni w latach 1996–2002. Ponownie został wybrany na trzyletnią kadencję w 2005. W 2008 nie ubiegał się o reelekcję. 16 marca 2012 został ponownie wybrany na to stanowisko (na kadencję 2012–2016), wygrywając z dotychczasową rektor uniwersytetu profesor Krystyną Czają stosunkiem głosów 57:42. W 2016 zastąpił go Marek Masnyk.
W latach 2001–2005 z rekomendacji Sojuszu Lewicy Demokratycznej sprawował mandat senatora z okręgu opolskiego. W 2005 nie kandydował w wyborach parlamentarnych. W 2007 i w 2011 bez powodzenia startował do Senatu (odpowiednio z ramienia LiD oraz SLD).