no. the cause of shingles is the herpes virus (herpes zoster). a "weak liver". whatever you are referring to in this statement. will not cause shingles. a weakened immune system however can make it more likely to get an infection and this would include viral infection like shingles.
can weak liver cause shingles or herpes?