Utilizado para ocultar links dos visitantes. Configure as opções no painel de administração após a instalação.
Este é um mod personalizado, melhorado e visualmente melhorado.
Oculta os links dos visitantes e obriga-os a registarem-se.
Pode descarregar o ficheiro em anexo, se desejar.
(https://www.webmastersmz.com/webmzpic/uploads/2f88f11a88600eff.png)
Como corrigir agora no seu Subs.php (Manual)
Se quiseres resolver já sem reinstalar o mod, abre o teu ficheiro Subs.php e vai até à linha 1582. Verás isto:
// Cache the output if it took some time...
if (isset($cache_key, $cache_t) && microtime(true) - $cache_t > 0.05)
cache_put_data($cache_key, $message, 240);Adiciona logo a seguir (depois do ; da última linha):
// Registered Links
if (($user_info['is_guest']) && (!empty($modSettings['hhyreglinks']) && $modSettings['hhyreglinks'] == 1))
{
$message = preg_replace('#<a href="(.*?)</a>#i', $txt['no_view_links'] . "\n" . '<a class="linkgizle_rep" href="' . $scripturl . '?action=signup">' . $txt['txt_reg_signup'] . '</a> ' . $txt['txt_reg_or'] . ' <a class="linkgizle_replikacep" href="' . $scripturl . '?action=login">' . $txt['txt_reg_login'] . '</a></span>', $message);
}
// End Registered Links
// Registered Images
if (($user_info['is_guest']) && (!empty($modSettings['hhyregimages']) && $modSettings['hhyregimages'] == 1))
{
$message = preg_replace('#<img src="(.*?)>#i', $txt['no_view_images'] . "\n" . ' <a href="' . $scripturl . '?action=signup">' . $txt['txt_reg_signup'] . '</a> ' . $txt['txt_reg_or'] . ' <a href="' . $scripturl . '?action=login">' . $txt['txt_reg_login'] . '</a>', $message);
}
// End Registered ImagesNota: Adicionei !empty(...) ao código manual para evitar erros de PHP "Undefined index" caso as definições ainda não tenham sido guardadas na base de dados.
Resumo do que aconteceu:O mod Auto Embed Media Pro inseriu-se exatamente na linha que o Registered Links usava como referência. Ao mudar o xml para procurar apenas o fim da função de cache, ele voltará a funcionar independentemente de outros mods estarem lá.