You have to use a getty that executes /bin/fancylogin. See the file INSTALL for exact installation instructions.
2. When I log in via fancylogin with zsh as my login shell, it shows an error message for a short time, and then returns back to fancylogin.
In version 0.99.6 we did the assumption, that login shells are called with the parameter "-login". This mistake has been fixed in 0.99.7. Please upgrade to a current version!