Propozycja modyfikacji forum

0

Odkąd pamiętam, zawsze jest wojna o przenoszenie wątków z poszczególnych działów do newbie, ponieważ zaniżają poziom. W tej chwili dział newbie niewiele się różni od kosza, przemieszane posty z php, c++, delphi itp. Ostatnio jest dyskusja z propozycją albo utworzenia działu edukacja albo dodanie jakiejś możliwości załączania takich materiałów do poszczególnych działów.

Właściwie to wszystkie wątki np. dotyczące c++ powinny trafiać do jednego działu i tam powinna być możliwość ich segregacji.

Na razie mamy dwa potencjalne rozwiązania do wyboru (żadne z nich dobre):
a. Stworzenie w każdej kategorii forum [delphi, c++, c#, ...] podforum: [newbie, książki, kursy, ...] - rozwiązanie złe, bo praktycznie do podfor prawie nie się zagląda, poza tym, to niepotrzebne, niewygodny sposób rozbudowy forum 4p
b. Tagowanie wszystkich postów w danej kategorii jako [newbie, książki, kursy, ...] - i prawdę mówiąc tagi do tego akurat nie powinny służyć, zrobi się jeszcze większy bałagan. I dalej nic to nie daje.

A więc zostawiamy w spokoju tagi i podfora - niech dalej są używane tak jak teraz. Możemy jednak spróbować połączyć właściwości obu do stworzenia trzeciego rozwiązania.

To jest może nietypowe rozwiązanie, naruszające trochę samą ideę tego forum, ale może nie jest takie złe. A więc po kolei, weźcie pod uwagę, że to jest tylko szkic, bez wdawania się w niektóre szczegóły:

1. Zmiany w bazie danych:

  • do tabeli *topic * dodajemy jedno pole typu int, np. dając mu nazwę topic_level z domyślną wartością 1, taką wartość nadajemy też już instniejącym tematom.

W tym momencie chodzi o to, żeby każdy temat mógł zostać "oznaczony" jako, np.:
1 - tematy zaawansowane
2 - tematy newbie
3 - tematy związane z edukacją w tym forum

  • zmiana oznaczenia wątku w danej kategorii np. z zaawansowane na newbie polegałoby zatem na zmianie wartości tego pola
  • ponieważ dla różnych for możemy mieć całkiem inne potrzeby tworzymy jedną tabelę forum_levels i przykładowo dla forum o id=3 wypełniamy:
forum_id forum_level forum_level_description
3 1 zaawansowane
3 2 newbie
  • nie potrzeba nawet w tabeli ustawiać kolejności, wystarczy zwykłe order by forum_level

  • jeśli forum nie ma swojego zapisu w tej tabeli, to nie po prostu nie będzie żadnego podziału, wszyskie tematy będą zaawansowane

  • dodatkowa tabela dlatego, że np. na forum hardware/software można właśnie wpisać {hardware, software} zamiast {zaawansowane, newbie}

  • oczywiście pamiętamy o dostosowaniu triggerów, np. o ustawieniu topic_level=1 jeśli temat jest przenoszony do innego forum itp.

2. Dostosowanie wyglądu forum:

Obecnie góra każdego forum wygląda jak na obrazku poniżej, zaznaczyłem elementy, które mogą zmienić miejsce:
pasek.png

Żeby dostosować bez specjalnego cudowania i drastycznych zmian nową funkcjonalność można:

  • przenieść paginację na prawą stronę
  • rozwijane menu wsadzić obok szukajki (liczba postów może się ukazywać po rozwinięciu menu)
  • w ten sposób mam całą lewą stronę paska do wykorzystania na nowe kategorie/levele

nowypasek.png

  • gwiazdka to oczywiście wyświetlenie wszystkich postów na tym forum bez względu na kategorię/poziom

  • wybranie klawiszem poziomu powoduje wyświetlanie postów tylko o takim poziomie jak wybrany

  • do zbudowania klawiszy kategorii/levelów można wykorzystać style takie jak przy paginacji (zostanie jednolity wygląd paska)

  • oczywiście, jeśli forum nie ma swoich zapisów w tabeli forum_levels klawisze nie zostaną wyświetlone

  • oczywiście trzeba skorelować działanie nowych przycisków z zakładkami, tzn. musi działać: zaawansowane-moje, zaawansowane-wartościowe itp.

  • wybrana kategoria/poziom byłby zapamiętywany w ustawianiach (cookies) dla każdego forum, tak, żeby umożliwić np. zaraz po wejściu przeglądanie tylko zaawansowanych...

  • zostaje kilka drobiazgów w rodzaju rozróżnienia poziomu/kategorii postów na liście wszystkich wątków, ale myślę, że z tym nie byłoby aż takich problemów

  • przerobienie automatycznego czyszczenia postów tak, żeby nie czyścił danego forum, tylko przelatywał wszystkie fora i zajmował się wątkami o topic_level = 2

3. Tworzenie nowego wątku:

Tu mamy tylko jedną zmianę, dodanie rozwijanej listy z kategoriami/poziomami (i np. można domyślnie ustawić 'podstawy')
nowypost.png

4. Wady i zalety takiego rozwiązania:

wady:

  • malkontenci, którzy i tak 2/3 postów wywaliłoby do kosza, ponieważ zaniżają poziom, chociaż grubo ponad 2/3 ruchu na tej stronie to właśnie rozwiązania prostych problemów
  • nietypowa (prymitywna) modyfikacja struktury bazy danych

zalety:

  • względnie prosta implementacja
  • nie zmieniamy drastycznie wyglądu forum, nowa funkcjonalnośc niewiele zmienia jego wygląd i obsługę
  • mozliwość rezygnacji z działu newbie, który i tak w tej chwili stanowi rodzaj śmietnika (100 pixeli w prezencie)
  • wątki dotyczące jednego języka lądują w jednej kategorii niezależnie od tego czy są super zaawansowane, newbie czy dotyczą książek na temat tego języka
  • względnie łatwy powrót do stanu obecnego, gdyby się nie sprawdziło (po prostu z automatu przenosimy posty o topic_level > 1 do działu newbie)
  • w końcu nie tylko wtajemniczenie będą wiedzieć, że tu jest jakieś rozwijane menu

Zapraszam zatem do dyskusji nad tą propozycją...

0

jak dla mnie to bardzo dobry pomysł. rozumiem, że wątki z poziomem newbie będą po kilkudziesięciu dniach usuwane, tak jak to dzieje się teraz?

0

Zrobi się bałagan większy niż jest. Czasowe wątki w normalnych działach, znikające wątki, kolejny milion opcji wyświetlania działów...

To pewno jakiś przekręt, tu nie chodzi o forum, tylko o wyprowadzenie tych 100 polskich pikseli za granicę. Kolejna afera FOZZ się szykuje.

0

somekind, właśnie o Tobie myślałem, mając na myśli malkontentów - nie ma sprawy, pokaż inne rozwiązanie :]

0

Dziękuję za uznanie. :)

Na banalne problemy przeznaczony jest okresowo czyszczony dział Newbie, to jest moim zdaniem ok. Okresowe czyszczenie każdego działu może doprowadzić do epilepsji. (Dlaczego nie ma tego wątku, wczoraj jeszcze był, a ja chciałem tam coś napisać?) Dodatkowe opcje filtrowania wątków będą gmatwały interfejs forum. Ile już postów było w stylu "forum się zepsuło i nie wyświetla kategorii", bo ktoś nie zauważył tych zakładek nad listą wątków? Mnożenie takich rozwiązań pomnoży problemy.

Tak więc nie jest problemem istnienie działu Newbie. Problemem jedynym jest to, że szanowni moderatorzy nie nadążają z przenoszeniem postów do tego działu. (Co akurat jest zrozumiałe i naturalne, zwłaszcza że niektórzy wolą wymyślać skomplikowane rozwiązania wydumanych problemów. MSPANC ;P)

Trudno oczekiwać aby każdy użytkownik oznaczył swój wątek od razu prawidłowym poziomem. Moderator i tak będzie musiał to poprawić. Czym różni się zmiana poziomu posta od przeniesienia do innego działu? To i to zajmuje czas, zarówno jedno jak i drugie ktoś musi zrobić. Będzie to samo co teraz, tylko dziwniej.

Sensowne rozwiązanie zapodał imć Wibowit tutaj: Usability, pomysły, drobne poprawki
Przenoszenie do Newbie na podstawie głosów. Chyba można założyć, że regularny użytkownik forum, który ma kilkaset napisanych postów i stosunek odpowiedzi do zadanych pytań 50:1 potrafi ocenić co jest newbie, a co nie, i to przenieść w imię dobra ogółu i czystości forum?

0
somekind napisał(a)

Na banalne problemy przeznaczony jest okresowo czyszczony dział Newbie...
Jak możesz przeczytać powyżej nie jest czyszczony. I z jednej strony to źle, bo tam jest masę śmiecia, z drugiej dobrze, bo sporo prostych opisów powinno zostać.

somekind napisał(a)

Dodatkowe opcje filtrowania wątków będą gmatwały interfejs forum...
Nie wydaje mi się, że ta propozycja jest aż tak skomplikowana nawet dla "początkującego" programisty/informatyka. Zaproponuj prostszy interfejs.

somekind napisał(a)

Problemem jedynym jest to, że szanowni moderatorzy nie nadążają z przenoszeniem postów do tego działu....
Niech się zatem wypowiedzą moderatorzy...

somekind napisał(a)

zwłaszcza że niektórzy wolą wymyślać skomplikowane rozwiązania wydumanych problemów...
Naprawdę, serdecznie dziękuję za docenienie mojej pracy... jestem zaszczycony Twoją spostrzegawczością...

somekind napisał(a)

Trudno oczekiwać aby każdy użytkownik oznaczył swój wątek od razu prawidłowym poziomem.
Dlaczego, można domyślnie wpisać podstawy a idę o zakład, że mało kto będzie sam ładował liczenie jakiejś tablicy jako zaawansowany...

somekind napisał(a)

Sensowne rozwiązanie zapodał imć Wibowit...
Równie dobrze takie rozwiązanie może byś zastosowane przy powyższym...

somekind napisał(a)

Chyba można założyć, że regularny użytkownik forum, który ma kilkaset napisanych postów i stosunek odpowiedzi do zadanych pytań 50:1 potrafi ocenić co jest newbie, a co nie
pewnie, tylko, że w ten sposób możemy zapewnić, że w danym forum zostawimy dwa, trzy zaawansowane tematy tygodniowo, reszta zostanie przeniesiona do newbie.

somekind napisał(a)

przenieść w imię dobra ogółu i czystości forum?
W imię czystości forum proponuję kasowanie wszystkich postów np. po miesiącu. Będziemy mieli niesamowity porządek. W imię dobra ogółu? Ogół stanowią mało i średnio zaawansowani, których czyszcząc zbytnio forum pozbawiasz możliwości znalezienia rozwiazania.I wiesz co, gdyby dbać o ten ogół, to właściwie trzeba by regularnie czyścić te zaawansowane problemy, bo się nikomu więcej nie przydadzą oprócz jednego pytającego :]

somekind, ponieważ już wiem z doświadczenia, że my takie rozmowy możemy toczyć w nieskończoność, mam propozycję - dajmy się wypowiedzieć innym...

0
madmike napisał(a)

Jak możesz przeczytać powyżej nie jest czyszczony. I z jednej strony to źle, bo tam jest masę śmiecia, z drugiej dobrze, bo sporo prostych opisów powinno zostać.

Dziwne, zawsze wydawało mi się że jest. Albo był w starej wersji forum. W każdym razie mój błąd.

Zaproponuj prostszy interfejs.

Nie jestem specjalistą od ergonomii. Mówię tylko o tym, co zauważam.

Dlaczego, można domyślnie wpisać podstawy a idę o zakład, że mało kto będzie sam ładował liczenie jakiejś tablicy jako zaawansowany...

Doświadczenie mówi, że użytkownicy nigdy nie działają tak, jak założyli twórcy systemu. :)

pewnie, tylko, że w ten sposób możemy zapewnić, że w danym forum zostawimy dwa, trzy zaawansowane tematy tygodniowo, reszta zostanie przeniesiona do newbie.

Bardzo możliwe, jeśli tak jest. Ta propozycja ma na celu odciążenie moderatorów.
Ale jeśli moderatorzy nie mają problemu, to o co w ogóle chodzi i po co ten wątek?

W imię czystości forum proponuję kasowanie wszystkich postów np. po miesiącu. Będziemy mieli niesamowity porządek. W imię dobra ogółu? Ogół stanowią mało i średnio zaawansowani, których czyszcząc zbytnio forum pozbawiasz możliwości znalezienia rozwiazania.I wiesz co, gdyby dbać o ten ogół, to właściwie trzeba by regularnie czyścić te zaawansowane problemy, bo się nikomu więcej nie przydadzą oprócz jednego pytającego :]

No, ale tutaj to już bredzisz (przykro mi to pisać). Chodziło mi tylko o umieszczenie banalnych problemów w newbie.

somekind, ponieważ już wiem z doświadczenia, że my takie rozmowy możemy toczyć w nieskończoność, mam propozycję - dajmy się wypowiedzieć innym...

Trochę nie trafiłeś. Ja nawet gdybym chciał nie mogę nikomu zabronić się nigdzie wypowiadać.

Nawet podoba mi się pomysł rozdzielenia banalnych postów z jednoczesnym podziałem ich wg języków. To w sumie jak najbardziej ma sens. Tylko nie wiem, czy akurat Twoja propozycja będzie łatwa i oczywista w użytkowaniu, i czy nie zagmatwa forum. Po prostu mam w tej kwestii wątpliwości, to nic osobistego.

0

Nie mam może innego rozwiązania, ale to przedstawione wyżej wydaje mi się mało czytelne, zwiększające prace moderatorom (na 90% ludziom nie będzie się chciało wrzucać gdzie indziej niż do głównej kategorii działu) i nieco jakby na siłę.
Poczekam na pozostałe głosy.

0

Marooned, teraz większość postów i tak trafia do poszczególnych działów (C++, delphi, php) a dopiero stamtąd są przenoszone do newbie.Jeśli ktoś wchodzi na forum z problemem w c++ zawsze będzie pisał w dziale c++. Mało komu przyjdzie pisać od razu w dziale newbie. I wcale się nie dziwię dlaczego... Newbie to śmietnik, delphi pomieszane z c++ itp. Tutaj można próbować przynajmniej domyślnie oznaczać poziom postów jako podstawowy...

Podejrzewam, że gdyby rozbudować forum, utworzyć np. działy c++ podstawy, c++ zaawansowane itd. wtedy posty mniej więcej trafiały by tam gdzie potrzeba. Dlatego, że piszący będzie w stanie przyznać nawet przed sobą, że ma do rozwiązania podstawowy problem. Ale Newbie? Skoro siedział nad symfonią tyle czasu to on na pewno nie jest newbie...

Nie wiem, ale dla mnie wyrzucanie wszystkiego co tylko się da do newbie nie patrząc na język jest właśnie "rozwiązaniem na siłę" próbując utrzymać porządek.

Zobacz kolejną rzecz... Takie rozwiązanie to tylko coś w rodzaju osobnego systemu tagowania postu (tylko jeden tag dozwolony). Ponieważ większość przenoszonych postów to posty przenoszone z powodu zbyt niskiego poziomu jak na dany dział. Tu przeniesienie wewnątrz forum o danym języku polegałoby na zmianie jednego tagu.

Nawet gdybym chciał zrobić coś w stylu pomysłu Wibowita (np. jeśli 10 użytkowników oceni ujemnie wątek, to jest on przenoszony o poziom niżej) - tutaj dorobienie tego to jest jedna linijka kodu.

Zauważ, że w tym opisie nie używam określenia Newbie - bo to ma znaczenie pejoratywne - coś w rodzaju "my mądrzy, ty głupi - ty do newbie"... (wierz mi, tak to jest odbierane) C++ to C++ a nie jakieś newbie :)

0

Midmike prosił abym również wypowiedział się w temacie. To napisze to co Jemu na GG. Dla mnie może zostać po staremu, ale dopasuje się do woli większości i wszelkich zmian, dla mnie (jeżeli tylko zdążę przed madmike'm :)) nie problem jest przenosić tematy do Newbie lub Kosza z działu Dephi / Pascal. Ale mogę je również oznaczać w specjalny sposób tak jak sugerowaliście później. Ważne też jest dla mnie żebym łatwo mógł w ewentualnie zmienionym designu etykietę z ilością wątków lub postów bo jak mi kiedyś deus podpowiedział to korzystam z "Oznacz jako przeczytane", wcześniej słabo ogarniałem nowy design forum i mozolnie częśto klikałem w ikonkę przy postach, tak samo nie mogłem znaleźć ikonki do usunięcia swojego posta, wiem lama ze mnie, ale już teraz ogarniam :)

0

A może by tak ankietę dodać? (O ile miałaby w ogóle znaczenie)
Mi się pomysł podoba. Jest to zdecydowanie krok ku przejrzystości. Jakby newbie było domyślnym "poziomem" nowego posta to jeszcze by moderatorom pracy odeszło, bo nie wiem czemu, ale mam wrażenie, że jest 100x więcej postów, które powinny być w newbie, a są zakładane gdzie indziej niż na odwrót.

Ano i jak się wchodzi w Newbie to bywa tak, że cała pierwsza strona to Delphi. A mnie Delphi nie interesuje, więc wychodzę, nawet jeśli gdzieś pomiędzy się przewijają wątki, do których faktycznie miałabym po co zaglądać.

0

Po dłuższych przemyśleniach sprawy chciałem napisać, że w pełni popieram pomysł madmike'a.
Zalety:

  1. wszystkie wątki dotyczące danego języka byłyby w jednym miejscu;
  2. w poszukiwaniu wątków w dziale Newbie np. o C# nie trzeba by tracić tyle czasu na wybieranie ich spośród pozostałych języków;
  3. sytuacja, w której wątek jest opisywany nie tylko działem, ale i poziomem jest bardziej zgodna z OOA&D.
    Wady:
  4. trzeba by się przyzwyczaić do nowego interfejsu w ramach działu oraz do braku działu Newbie.
0

Jeśli by doszło ostatecznie do takiej modyfikacji, może warto byłoby też przemyśleć zmianę słowa newbie na coś innego? Mam wrażenie że jest to odbierane jako coś w rodzaju Newbie<=>Noob<=>JesteśGłupiAMyNie...
Gdyby się nazywało np. początkujący albo prostsze zagadnienia albo podstawy pewnie cieszyłby się większą popularnością i moderatorzy mieliby mniej pracy z przenoszeniem.

[Edit: wiem że np. na obrazkach tak napisałeś, ale w swoim poście nigdzie takiej zmiany nie wypunktowałeś więc chciałem zwrócić na to uwagę.]

0

MSM: oczywiście masz rację. Newbie mi zaplątało chyba tylko przy opisie bazy, opis był tak na szybko tworzony - mój błąd. Zobacz zresztą co piszę póżniej:

madmike napisał(a)

Zauważ, że w tym opisie nie używam określenia Newbie - bo to ma znaczenie pejoratywne - coś w rodzaju "my mądrzy, ty głupi - ty do newbie"... (wierz mi, tak to jest odbierane) C++ to C++ a nie jakieś newbie :)

Ale cieszę się, że nie jest to tylko moje "jednostkowe" wrażenie :)

0

jako iż zostałem poproszony (nie wiem czemu temat mi wcześniej umknął) i od jakiegoś czasu nosiłem się z podobną propozycją na wzór elektrody - można przeczytać tutaj to dodaję swoje trzy grosze

  1. generalnie popieram wszystkimi łapkami pomysł madmike
  2. zamiast zakładki z * dałbym zakładkę z nazwą głównego forum (fora, jak się to odmienia?), czyli dla tego co jest na obrazku było by zamiast * Java

Co do usuwania postów z newbie (teraz) to jeśli by miało działać to jestem za pozostawianiem wątków, które autor oznaczył jako rozwiązane. Generalnie przy automatycznym usuwania zdarza się, że kawał porządnej wiedzy idzie się *****. Ktoś się rozpisze, rozrysuje, wysmaruje prawie artykuł a automat to potem sru do czarnej dziury. A parę razy zdarzyło mi się szukanie jakiegoś wątku bo byłem pewny, że tam jest przystępnie i konkretnie opisane rozwiązanie jakiegoś problemu a tu zima. Inna sprawa, że szukajka w obecnej formie bardzo rzadko znajduje to co mnie interesuje :/

0

Plus do pomysłu nie usuwania automatycznego wątków oznaczonych jako rozwiązanych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1