10.08.20, 21:26
Mam dylemat.
W oprogramowaniu forum jest błąd. Zaraz go przedstawię. Tylko, że jak informatycy z gazeta.pl zaczną przy tym grzebać, to może posypać się całe forum. Więc może lepiej nic z tym nie robić? Zawsze można się ograniczyć do pytań "jaka przeglądarka?" i poleceń: "wyczyść ciasteczka" :)

Ad rem, po rozwinięciu wątku, pod wątkiem pojawia się lista: Najnowsze na forum X.

To działa prawidłowo (wow!)

Jednak po przejściu na kolejną stronę wątku (o ile liczba wpisów przekracza maks. dopuszczalną liczbę wpisów na jednej stronie), pod rozwiniętym wątkiem pojawia się nieaktualna lista: Najnowsze na forum X

Przykład:
X = Forum Nauka
wątek - 63 wpisy


Na drugiej stronie mamy:
https://fotoforum.gazeta.pl/photo/3/lb/mc/yk4b/ErmehvZiSSG9o0nhSA.png


Są to wątki z 2018 roku.


Kornel
Obserwuj wątek
    • snajper55 Re: Dylemat 10.08.20, 22:52
      kornel-1 napisał:

      > Na drugiej stronie mamy:
      > fotoforum.gazeta.pl/photo/3/lb/mc/yk4b/ErmehvZiSSG9o0nhSA.png" border="0" alt="> fotoforum.gazeta.pl/photo/3/lb/mc/yk4b/ErmehvZiSSG9o0nhSA.png">/a>
      > ]
      >
      >
      > Są to wątki z 2018 roku.

      No dobrze, ale wtedy one byly najnowsze, więc o co ci chodzi?

      S.
        • wariant_b Re: Dylemat 11.08.20, 20:24
          kornel-1 napisał:

          > Proszę, zacznij myśleć.

          Dokładniej podawane jako najnowsze są początkowe wątki z kolejnej strony listy wątków
          dla danego forum. Więc jeśli, przy założeniu, że przechodzimy z pierwszej strony wątku
          w układzie "Od najnowszego" do drugiej, to jako najnowsze wątki na forum widzimy te same,
          które są u nas na drugiej stronie listy wątków forum. Jeśli przechodzimy na 3 stronę wątku -
          z trzeciej strony listy wątków. Dla 10 strony długiego wątku - z 10 strony listy wątków itd.

          Co najbardziej urocze w tym wszystkim, to respektowane są nasze ustawienia liczby wątków
          wyświetlanych na stronie. Domyślam się, że masz ustawione 200 wątków na stronie,
          bo przy ustawieniu 20, 50 czy 100 lista "najnowszych wątków" będzie oczywiście różna.

          Przypuszczalnie błąd jest typu niedopatrzenia i jest do natychmiastowego usunięcia
          po wyłączeniu niepotrzebnego parametru ?s=<numer> lub wprost ustawienie ?s=0
          w wywołaniu listy wątków, z których pobierane są wpisy przy generowaniu strony wątku
          a poprawka dotyczy jednej linijki kodu, więc nie powinna mieć konsekwencji ubocznych.

          We własnym zakresie najszybciej można to poprawić adblockiem blokując zbędną listę.
          Nie będzie denerwować, a potrzebne nie jest.
          • wariant_b Re: Dylemat 11.08.20, 20:53
            wariant_b napisał:

            > We własnym zakresie najszybciej można to poprawić adblockiem blokując zbędną listę.

            Wycofuję się z tej sugestii - narzędzie do zaznaczania mojego adblocka nie łapie tej listy.
            Kiedyś zdaje się łapało, ale teraz to już nowa wersja: mod_threadList.v2
          • kornel-1 Re: Dylemat 11.08.20, 20:56
            wariant_b napisał:

            > Dokładniej podawane jako najnowsze są początkowe wątki z kolejnej strony listy
            > wątków dla danego forum.


            Wydaje mi się, że jest to wszystko bardziej zagmatwane.

            Przykład 2. Nowy wygląd wątku - co nowego pisany był jest pomiędzy 05.11.19 a 28.12.19

            Przy sortowaniu wg drzewka lub od najnowszego lub od najstarszego na pierwszej stronie listuje:

            Najnowsze z forum O forum

            18.01.07, 03:40 2500 i nic więcej? (2500) proces7
            03.03.02, 00:45 Zlikwidujcie liczniki! Tyle osób Was prosi: (735) Gość: wromario
            07.04.10, 12:30 gazetowe forum "Feminizm" (385) mateuszwierzbicki
            10.10.10, 21:19 Katastrofalny layout nowego forum (367) twardycukierek
            16.07.02, 23:10 Rusza nowe forum (301) tebe
            23.07.14, 22:08 Poleć nam ciekawe wątki z Twojego forum! (299) mali.sa

            A więc wątki z najróżniejszych lat ale posortowane od tych, które mają najwięcej wypowiedzi (gdyż wcześniej wybrałem na O forum takie sortowanie). Na kolejnych stronach wątku również wątki z różnych lat (ale to ciąg dalszy listy wg liczby wypowiedzi)

            Gdy ten sam wątek odnajduję na O forum przy sortowaniu wg daty założenia, to listuje na pierwszej stronie poprawnie ale na drugiej stronie wątki z 2018 roku:

            Najnowsze z forum O forum

            15.11.18, 20:56 Pytanie (7) taki-sobie-nick
            05.11.18, 09:13 Nowy wątek (4) cepekolodziej
            04.11.18, 11:49 Forum "Kraj" opanowały robaczki (4) smutas13
            01.11.18, 22:46 Czy jeśli wyszukiwarka na forum nie działa (4) taki-sobie-nick
            03.11.18, 18:01 padaka na gazeta.pl i wyborcza.pl (4) mmoni
            01.11.18, 08:45 Kurde, weźcie te (33) yoma
            04.11.18, 20:30 Co to za melanż wizualny po wejściu na Forum (8) morfeusz_1

            (natomiast na trzeciej stronie - wątki z 2017 roku)

            Jeśli zaś odnajdę ten wątek posortowawszy wcześniej O forum wg ostatniego wątku, to sytuacja jest zbliżona.

            Wniosek: cokolwiek urodziło się w głowach gazecianych informatyków, to i tak nie zadziałało poprawnie - Lista Najnowsze z forum X nie listuje zawsze najnowszych wątków.

            Nie chciałbym się zbyt pastwić nad informatykami z gazeta.pl, ale jeśli ktoś chciałby się nad nimi zadumać, niech spróbuje wyświetlić wątki wg nazwy :)

            Kornel
            • wariant_b Re: Dylemat 11.08.20, 23:34
              kornel-1 napisał:

              > Wydaje mi się, że jest to wszystko bardziej zagmatwane.

              Nieznacznie.

              Wiemy już, że ustawienia użytkownika mają wpływ na wyświetlane "NAJNOWSZE Z FORUM":
              - brana jest pod uwagę Liczba wątków na stronie forum
              - przynajmniej częściowo brane jest pod uwagę Sortowanie wątków na forum
              Co oznacza, że lista wątków pobierana jest z ustawieniami użytkownika, a to może prowadzić
              do nieporozumień, bo oczekujemy kolejności według daty ostatniego postu.
              Wywołanie listy powinno wyglądać zatem: ?sortuj=0&s=0 i nie mieć innych parametrów.
              Skorygowanie wydaje się proste - jedna linijka kodu.

              Jak zawsze w takiej sytuacji wychodzą na jaw poważniejsze błędy wymagające więcej pracy:
              w ustawieniach konta mamy jeszcze sortowania według tematu i (niedziałające) autora,
              a w rozwijanej liście "sortuj według" jeszcze nazwę (odpowiednik tematu w ustawieniach)
              Opcja według nazwy jest totalnie bezsensowna, bo przypuszczalnie zaistniały jakieś
              błędy i cały początek listy to jeden wielki śmietnik. Ręczne wywołanie z sortuj=7 również
              powoduje, że w okienku "sortuj według" ukazuje się "nazwy", choć sortowanie jest inne.

              Widać, że kiedyś wprowadzano zmiany w sortowaniach wątków i nie oczyszczono kodu
              z pozostałości. Zresztą ten problem widoczny jest w wielu miejscach, a źródło strony jest
              mocno pogmatwane i nieczytelne przez pozostawienie niepotrzebnego już kodu.

              No i błąd, który irytuje mnie mocno - mam ustawione domyślnie przeglądanie wątków
              "od najnowszego", a jeśli przełączę na "Drzewko" i miałoby ono więcej niż stronę
              (co zdarza się rzadko, bo w drzewku jest obecnie 25 postów poziomu 1 czyli odpowiedzi
              na post tytułowy (nesting-lvl="1") ale wraz z odpowiedziami na nie, czyli bliżej nieokreślona
              liczba postów, a zwykle cała, nawet długa dyskusja) to wybranie kolejnej strony wraca
              mnie do przeglądania według "od najnowszego" i bez ręcznego podawania parametrów
              (lub wylogowania się, wtedy domyślnie mamy widok drzewka) nie mogę całego wątku
              obejrzeć w widoku drzewka. Kiedyś drzewko też miało (wtedy jeszcze podaną w ustawieniach)
              zadaną ilość postów, podobnie jak pozostałe widoki, w tym czasem przydatne "drzewko odwrotne".

              Tu z kolei błąd jest równie prosty, ale jakby w odwrotną stronę - wybranie kolejnej strony wątku
              nie przenosi parametru so=<numer widoku>, a powinno.

Popularne wątki

Nie pamiętasz hasła

lub ?

 

Nie masz jeszcze konta? Zarejestruj się

Nakarm Pajacyka