W sNews w wersji 1.7 pojawia się problem z komentarzami dodatkowych stron, nie będącymi artykułami. Chodzi o odnośniki do nowych komentarzy. W przypadku, gdy skomentujemy stronę, to link do komentarza zostanie umieszczony w menu "nowe/ostatnie komentarze". Niestety nie jest on poprawny.
Odnośnik ma postać domena.pl//nazwa-strony/#Komentarz1. Jak widać po domenie występuje podwójny slash "//". Należy się go pozbyć. W tym celu szukamy w snews.php dwóch linijek:
$link = isset($r['xsef']) ? $r['xsef'].'/'.$r['csef'] : $r['csef']; $link .= '/'.$r['asef'];
Następnie zakomentowujemy stawiając przed każdą z linijek dwa slashe "//" i dodajemy pod nimi fragment (można też zwyczajnie zamienić powyższe linijki na poniższy fragment, ja jednak preferuje komentowanie):
unset($link);
if (isset($r['xsef'])) { $link = $r['xsef'].'/'; }
if (isset($r['csef'])) { $link .= $r['csef'].'/'; }
$link .= $r['asef'];
Po tej zmianie nasze linki do nowych komentarzy stron powinny wyświetlać się poprawnie.
Komentarze