Wysłany: 29 Gru 06 14:08 • Temat postu: HMT v3.1 - pierwsze screeny :P
Ostatnio siedzę troszkę przy HMT v3.1 - najnowszej wersji naszego portalu. Poprawiam wszelkie niedopatrzenia, oraz staram się wprowadzić coś nowego. Jak na razie idzie mi to całkiem dobrze, mam już wykonane 80% nowego panelu admina.
Dzisiaj chciałem wam przedstawić kilka rzeczy które już wprowadziłem i wasze zdanie na ten temat.
***
Pierwsza rzecz - belka użytkownika (to ta pod reklamami). Teraz będzie wyglądać tak:
Jak widać, od razu wiadomo, że jesteśmy zalogowani po ikonce płci (jak się wylogujemy, ikonka znika, przy okazji warto zaznaczyć, że nie będzie teraz znaczków płci znanych z lekcji biologi, więc łatwiej będzie je odczytać ), oraz pojawi się jeden nowy, a ważny link - Zobacz nowe posty - znacznie przyspieszy to przeglądanie strony.
***
Dalej - BANY, to na co czeka cała redakcja, a co wielu użytkownikom skutecznie utrudni życie. Dla adminów w panelu admina na liście userów, oraz na forum przy każdym poście, pojawi się ikonka z bananem, dzięki czemu jednym kliknięciem skutecznie uziemnimy użytkownika. Gdy takowy się zaloguje, na każdej stronie zobaczy poniższy komunikat, dodatkowo na stronach odpowiedzialnych za pisanie postów i komentarzy (bo też dojdą), w kodzie w pierwszej linijce wpisałem kod kończący wykonywanie skryptu, więc gdy tylko klikniemy przycisk Odpowiedz lub Nowy Temat, bez względu na to czy jest się adminem, czy nie, pisanie postów nie będzie możliwe. A wygląda to tak:
***
Teraz wyższa szkoła jazdy, i tym razem także dotyczy adminów i moderatorów. Szybka edycja postów. Nie wiem jak będzie działać na tym serwerze, bo to też różnie z tymi serwerami bywa, ale na moim domowym jakoś działa (chociaż były z początku problemy i zjadało mi wszystkie ą ę ś ź itp.). W ramach tego, że shoutbox korzysta z Ajaxa, wykorzystałem to, że na całej stronie mamy ajaxa podpiętego i edycja postów odbywa się bez przeładowywania strony w miejscu jego treści. A wygląda to tak:
***
A na sam koniec strona na którą większość z was nie ma prawa wstępu. Przy okazji - w tej kolorystyce utrzymany będzie nowy skin dla HMT (dojdzie też stary zółty z czasów HMMT w klimacie FOMT i niebieski HMTv2 z gier-online).
***
Na koniec informacja kiedy to wszystko będzie... no ciężko powiedzieć, bo każdy moduł mam zamiar przejrzeć i posprawdzać oraz posuwać zbędne komentarze (niektóre siedzą tam od dwóch lat nieruszane, np. informacja typu "dodaj sprawdzanie, czy jest autorem postu"), czy kawałki kodu na nie zamienione (ponieważ nie mam do siebie zaufania, to zamiast kasować kod, gdy pisze jakiś nowy moduł lub go zmieniam, po prostu zamieniam kod na komentarz, aby w razie czego go przywrócić, lub abym mógł jakieś fragmenty skopiować lub podobnie napisać).
Idzie to w miarę szybko, panelu admina jak wspomniałem mam 80% (to i tak jakieś 30% więcej niż to co aktualnie admini mogą używać ), teraz zabieram się za poprawki moderacji forum (jest taki moduł, ale z braku laku nigdy go nie skończyłem, i obecnie admini też mogą go używać, ale nie do końca działa ), i poprawić tam co nie co, potem popatrzeć co da się jeszcze ulepszyć i sprawdzić z poziomu gościa, usera, moderatora, admina i superadmina czy czasem nie mogę wejść gdzieś, gdzie mi nie wolno
Do lutego powinno już wszystko ładnie śmigać,a ja zabiore sie za nieszczęsne HM RPG (które nawet troszeczkę było rozpoczęte z rok temu, ale na razie tylko sie kurzy na dysku).
no wyglada obiecująco ale mam nadzieje ze pierwszy raz mnie zaskoczysz i i cos szybko i na termin zrobisz i bedzie działąxc jak należy licze na ciebie zobaczymy
Z tą szybką edycją jednak będą problemy, bo ajax zjada polskie znaki w innych przeglądarkach i trzeba by zmienić kodowanie całej strony na UTF-8 (co jest praktycznie awykonalne przy takiej ilości informacji, trzeba by wszystko konwertować), albo zrobić na takiej zasadzie, że jak naciśniemy wyślij to strona się przeładuje i powróci do danego postu (czyli było by to po prostu ominięcie storny posting.php), także chyba cąłkowicie z tego bajeru zrezygnuję, zobaczymy.
Dzisiaj zabrałem się w końcu poważnie za moderatorów, jak ich dokończę to zabiorę sie za nieszczęsną szybką edycję.
Oto ślad moderatorów na forum:
A teraz druga z większych zmian - rangi. Poza tym, znaczki płci przeszły małą modernizację (są łatwiejsze w odczycie), moderatorzy mają dodatkowy kolor, a każde stanowisko ma swoje oznaczenie (~-gość, *-moderator, +-redaktor).
BTW. nazwy rang zostaną potem zmienione, to są tylko testowe
To ja wracam do pracy, bo od jutra czeka ciężka nauka i raczej przez następny tydzień nic nie ruszę.
Ostatnio edytowany Sobota, 06 Stycznia 2007, w całości zmieniany 1 raz(y).
Teraz kolejne nowinki:
Jak zauważyliście, ostatnio nawiedzają nas roboty, dlatego postanowiłem się tym zająć i w HMT v3.1 (a może nawet w obecnej wersji, jeżeli będzie taka potrzeba) goście (ale tylko oni) nie będą mogli pisać postów zawierających łącza oraz niektóre zboczone wyrazy, czy np. wyraz visit. Oczywiście, jeżeli jakiegoś z nich użyjemy, zostaniemy poinformowani które z tych wyrazów użyliśmy, aby wiedzieć które skasować, bo jakbym je wypisał to by je jeszcze google zczytało
Tak czy siak, dotyczy to tylko gości więc możecie spać spokojnie - wasze posty nadal mogą posiadać konteksty seksualne
A wygląda to tak (klik aby powiększyć).
Dzisiaj zacząłem począwszy od strony głównej wprowadzać pomniejsze poprawki na stronie (dojdzie troszkę ajaxowych popierdółek, ale te na koniec), i eliminować dotychczasowe błędy, oraz czyścić zbędne fragmenty kodu - czyli wkraczam w finalną część poprawek (może jednak zamiast hmt v3 będzie v4 ?).
Dzisiaj widok strony głównej po zmianach. Dojdzie najnowsze 5 postów/artykułów (nowe od ostatniej wizyty będą oznaczane ikonką nieczytanego postu, ale po przeczytaniu te od artów nie będą się one zmieniać).
Zastanawiam się też nad ajaxowym chowaniem forum (na bank shoutbox będzie się teraz zamykał ajaxem, żeby niepotrzebnie nie przeładowywać strony).
Admini dostaną też guziki edytuj w newsach/artach itp.
Ostatnio edytowany Środa, 24 Stycznia 2007, w całości zmieniany 1 raz(y).
Zmian ciąg dalszy. Zabrałem się w końcu za nieszczęsne wyszukiwanie. Teraz będzie osobne wyszukiwanie dla forum i strony (chociaż nie do końca). Poza tym, że wyniki będą lepiej prezentowane, postanowiłem przyspieszyć nieco działanie wyszukiwarki i wprowadzić anty flood'a - czyli zabezpieczenie przed rozpoczynaniem nowego szukania zbyt często (ustawię na 10 sekund).
Dotychczasowa wyszukiwarka działa tak:
Kod:
Szukam 'gnysek':
Zlicz wystąpienia w artykułach -> zlicz wystąpienia w faq -> zlicz wystąpienia na forum -> pokaż wyniki jednej z 3 wybranych kategorii, począwszy od (numer_strony-1)*20 do (numer_strony)*20-1.
Jak widać 3 razy była przeszukiwana baza w celu zliczenia wystąpień, a potem wyświetlane były wyniki. Przeszukanie 15000 postów to jednak nie jest hop-siup...
Nowa wyszukiwarka działa tak:
Kod:
Szukam 'gnysek' w 'forum':
Pobierz id wszystkich postów zawierających ten wyraz i zapisz w bazie danych w tabeli wyszukiwań pod numerem sesji usera -> na każdej kolejnej stronie pobierz gotowe już numery stron i wyświetl sposród nich wszystkie począwszy od (numer_strony-1)*20 do (numer_strony)*20-1.
Powyższa wersja przeszukuje całe forum 1 raz, potem na podstawie gotowych numerów postów wyświetla po prostu kolejne wyniki, ale szukając ich wśród znalezionych postów, a nie jak poprzednio wśród 15000 za każdym razem.
Co gorsza, poprzednio gdy szukaliśmy czegoś w artykułach i tak przeszukiwane było forum, dodatkowo często posty powtarzały się (nie wiadomo czemu...).
moze pisałeś o tym wcześniej a ja niezauważyłem ale przydała by się opcja odznacz jako przeczytane ale tak żerby było mżna odznaczyć poszczegolny dział a nie tak jak do tej pory całość choć i to jest dobre i powinno zostać no i jeszcze jako admin to przydało by się zarządzanie shout boxem w panelu admina i dodawanie zdejmowanie banerów
moze pisałeś o tym wcześniej a ja niezauważyłem ale przydała by się opcja odznacz jako przeczytane ale tak żerby było mżna odznaczyć poszczegolny dział a nie tak jak do tej pory całość choć i to jest dobre i powinno zostać no i jeszcze jako admin to przydało by się zarządzanie shout boxem w panelu admina i dodawanie zdejmowanie banerów
Kali nie rozumieć...Wujek pisz z kropkami i przecinkami, bo nie idzie odczytać Twojego posta...
nie wiem czy to jest do końca możliwe, z tym jednym działem - bo dotychczas przeczytanie wszystkich działów polegało na tym, że zmieniana była data ostatniej wizyty na aktualną, dzięki czemu nieprzeczytane były tylko posty które od tego momentu ktoś napisze. A tak trzeba by ingerować w ciasteczka, ale zobaczę co się da zrobić.
Nowa wyszukiwarka, już prawie działa, jeszcze tylko musze przenieść szukanie nieczytanych postów itd. do nowej wyszukiwarki, dzięki czemu zmaleje troszkę liczba plików (z pięciu do dwóch) odpowiedzialnych za szukanie, oraz zmniejszy się ilość plików w skinach (podobne liczby).
Jak widać, można wznawiać ostatnie wyszukiwanie, oraz wybrac kilka dodatkowych opcji ułatwiających wyszukiwanie.