diff --git a/module/finc/src/finc/Resolver/Driver/Ezb.php b/module/finc/src/finc/Resolver/Driver/Ezb.php index d75a33704612cf2f422a7242df9da3f13fb6a442..49010ca04e3bcf9c791a0fca8348f8aa7686333e 100644 --- a/module/finc/src/finc/Resolver/Driver/Ezb.php +++ b/module/finc/src/finc/Resolver/Driver/Ezb.php @@ -128,8 +128,10 @@ class Ezb extends AbstractBase implements TranslatorAwareInterface // use IP-based request as fallback $openURL .= '&pid=client_ip%3D' . $_SERVER['REMOTE_ADDR']; } - $openURL .= isset($parsed['zdbid']) ? - '%26zdbid%3D' . $parsed['zdbid'] : ''; + $openURL .= !isset($parsed['rft.issn']) && isset($parsed['zdbid']) ? + '&zdbid=' . $parsed['zdbid'] : ''; + + $openURL .= urlencode('&ezb=1'); $url = $this->getResolverUrl($openURL);