Nieprawidłowe linki do postów

Weteran
Awatar użytkownika
Posty: 1051
Rejestracja: 12 sierpnia 2017
Reputacja: 2904
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: fusywszklanejkuli » czwartek, 26 września 2019, 12:42

Cierpię na niezłośliwy przerost ego i w swoich postach umieszczam linki głównie do swoich starych postów. Niestety zauważyłem, że ostatnio te linki przestały działać, co może zaostrzyć moje schorzenie w kierunku depresji. W obawie o swoje zdrowie proszę Administratora @Bitmar o poprawienie tego błędu.

Na przykład post viewtopic.php?f=27&t=25968&start=36360#p584893. Jego skrócony link, dostępny pod ikoną dymków przy tekście autor:, to viewtopic.php?p=584893#p584893. Prowadzi on jednak do nieprawidłowej strony: 1834 zamiast 1819. Prawdopodobnie oprogramowanie forum źle oblicza numer strony przy wielostronicowych wątkach, bo na przykład post viewtopic.php?p=426488#p426488 na stronie 7 jest obsługiwany poprawnie.

Sam bym chętnie fixnął tego buga, gdybym miał dostęp do kodu forum. Jaka to jest wersja phpBB i jaka baza danych?

Admin
Awatar użytkownika
Posty: 9713
Rejestracja: 13 sierpnia 2011
Reputacja: 2596
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: Bitmar » czwartek, 26 września 2019, 13:36

@fusywszklanejkuli Skrypt dobrze zlicza, problem leżał gdzie indziej. Już powinno być dobrze.

Moderator
Awatar użytkownika
Posty: 6210
Rejestracja: 17 listopada 2011
Reputacja: 4053
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: koparki » piątek, 31 stycznia 2020, 18:48

Dodano po 5 godzinach 13 minutach 26 sekundach:
jest błąd w linkowaniu gdy wpiszę np. adres viewtopic.php?f=110&t=27373&start=2460
to zaleznie od przegladarki mam taki wynik jak na załączonym foto, na firefox jest niepoprawnie, na chromium poprawnie(nie korzystam z chromium). prosze zwrócić uwagę, że w białym polu wpisany jest identyczny adres w przeglądarce w obu wypadkach ale prosze zobaczyć na daty postów do których nastąpiło przekierowanie, w wypadku błędnego przekierowania nie zostałem skierowany konkretnie do posta ale ogólnie na stronę 124 (ale posty są tam z listopada)
Czy ktoś też tak ma w najnowszym firefox? (próbowałem tez z wył. adblockerem)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Admin
Awatar użytkownika
Posty: 9713
Rejestracja: 13 sierpnia 2011
Reputacja: 2596
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: Bitmar » sobota, 1 lutego 2020, 00:28

@koparki Dziwne rzeczy :) Zobacz teraz.

Moderator
Awatar użytkownika
Posty: 6210
Rejestracja: 17 listopada 2011
Reputacja: 4053
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: koparki » sobota, 1 lutego 2020, 00:39

zwróć tez uwagę na totalną ilość postów w tym samym temacie w obu wypadkach się różnią ponad 2400 i ponad 2500 , było kilka nieporozumień z użytkownikami póki się zorientowałem.

Dodano po 3 minutach 38 sekundach:
nadal to samo, choć wymagałoby to pewnie wyczyszczenia cache przeglądarki a tego teraz zrobić nie mogę :) dam znać potem

Weteran
Awatar użytkownika
Posty: 1051
Rejestracja: 12 sierpnia 2017
Reputacja: 2904
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: fusywszklanejkuli » sobota, 1 lutego 2020, 01:05

To nie jest kwestia przeglądarki, tylko tego, czy jesteś zalogowany. Zgaduję, że jako mod, po zalogowaniu widzisz więcej postów niż zwykły użytkownik (w tamtym wątku razem 2523, a nie 2473; ja widzę zawsze 2473). Fragment Twojego adresu start=2460 odpowiada za numer - odnoszący się do kolejności postów w wątku - pierwszego posta pokazywanego na stronie. W obydwu sekwencjach będą to różne posty, oczywiście z wyjątkiem postów z ich wspólnego początku.

Zawsze zadziała natomiast link postaci viewtopic.php?p=619706#p619706. 619706 to unikalny identyfikator posta, a oprogramowanie forum poradzi sobie z obliczeniem numeru strony wątku.

Moderator
Awatar użytkownika
Posty: 6210
Rejestracja: 17 listopada 2011
Reputacja: 4053
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: koparki » sobota, 1 lutego 2020, 06:10

@fusywszklanejkuli Tak ta numeracja wyjaśniła się a link, który jest umieszczony w tym poście : viewtopic.php?p=625996#p625996 działa prawidłowo po moim wylogowaniu się niezależnie od przeglądarki , mam uprawnienia aby widzieć więcej postów w wątku po zalogowaniu się(posty usunięte) i wtedy te linki , którymi posługują się czasem użytkownicy nie zgadzają się.
Od czasu do czasu ludzie komunikują się takim linkiem jak w tym wpisie: viewtopic.php?p=625996#p625996 (czyli np. viewtopic.php?f=110&t=27373&start=2460)
Jak oni generują taki link skoro klikając nagłówek posta (i robiąc kopiuj-wklej) masz linki z UID ( np. #p625996)?
To jest upierdliwe, miałem taką sytuację i nieporozumienie z niej wynikające kilka razy zanim się zorientowałem.

Weteran
Awatar użytkownika
Posty: 1051
Rejestracja: 12 sierpnia 2017
Reputacja: 2904
Reputacja postu: 
0
Napiwki za post: 0 BTC

Nieprawidłowe linki do postów

Postautor: fusywszklanejkuli » sobota, 1 lutego 2020, 11:18

Pozyskanie adresu posta w sposób opisany przez Ciebie jest właśnie, o ironio, nieprawidłowe. Dostaniesz wtedy np. takie linki:
viewtopic.php?f=110&t=27373&start=2380#p610886 (Wszedłem na stronę 120 viewtopic.php?f=110&t=27373&start=2380 i wybrałem trzeci post od dołu. Ten link jest poprawny tylko wtedy, kiedy post 610886 jest na stronie 120.)
viewtopic.php?p=619706#p617954 (Otworzyłem viewtopic.php?p=619706#p619706 i wybrałem trzeci post od góry. Ten link jest poprawny tylko wtedy, kiedy post 617954 jest na tej samej stronie co post 619706.)

Niech Cię nie zmyli #p625996. To fragment identifier i - w typowych rozwiązaniach, a nasze takie jest - nie bierze udziału w przetwarzaniu adresu przez serwer. Jest tylko informacją dla przeglądarki, do którego miejsca strony przewinąć. Możesz równie dobrze wpisać #alamakota, nie będzie żadnego błędu, a strona się po prostu nie przewinie.

Poprawny sposób pozyskania linka z ID posta to wykorzystanie ikony dymków przy tekście autor:. Link stamtąd jest zawsze postaci viewtopic.php?p=ID#pID.

Co można zrobić, żeby półautomatycznie zadbać o poprawność linków zamieszczanych przez użytkowników? Oprogramowanie forum mogłoby np. przy wysyłaniu posta sprawdzać, jakiej postaci linki zawiera, i informować albo bezpośrednio użytkownika (mogłoby to sprawiać problem mniej technicznie wyrobionym), albo moderatorów (byłoby wtedy odrobinę więcej pracy dla moderatorów) o znalezieniu potencjalnie kłopotliwych.

Wróć do „Opinie, propozycje, uwagi”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość