Post Napisane: 2009-04-19, 17:38 Upload: 0.00 MB

Obrazek

Autor postu: MarcinC otrzymał podziękowanie : [K]r2y$_eQ

Post Napisane: 2009-04-19, 21:54 Upload: 0.00 MB

Zastanawialem sie nad czyms takim jednak sam nie znam php na tyle by cos takiego zrobic :)

Post Napisane: 2009-06-17, 04:04 Upload: 0.00 MB

Witam Ciebie Marcinie ponownie :)
Udalo mi sie zrobic dosc prymitywna modyfikacje, ktora pozwoli na zapis informacji o wielkosci uploadu w bazie. Na razie wyglada tak jak wyglada ale bede staral sie ja usprawnic.

Na razie zrobilem:
- dodatkowe pola w formularzu pisania postu (GB i MB) -
Obrazek

- wyswietlanie wielkosci uploadu w widoku postu -
Obrazek

Do zrobienia pozostalo:
- Ukrycie pol w formularzu dla wszystkich spoza grup Uploaderow - lub inny bajerek - pokazywanie pol gdy zaznaczy sie ikonke fmfowa, a gdy jest kliknieta inna to pola sie ukrywaja
- Ukrycie wyswietlania wielkosci uploadu przy postach bez ikony fmf
- Dodanie w profilu pola w ktorym bedzie wyswietlala sie informacja o calkowitym uploadzie uzytkownika
- Dodac to samo pole w widoku tematu (pod avatarem)
- Naprawic mozliwosc edycji wpisow w polach

... i moze cos jeszcze jak mi sie przypomni albo ktos z was wpadnie na jakis pomysl ;)


A teraz instrukcja dla uploaderow chcacych juz korzystac z tego cudenka :P
Pierwsza bardzo istotna rzecz - przy liczbach z wartosciami po przecinku nie uzywamy przecinka tylko kropki. Przy wstawianiu wartosci do bazy skrypt ucina to co jest za przecinkiem i jak np wpiszecie 5,7 to do bazy pojdzie tylko 5, a co za tym idzie ok 700MB idize w piach. Kolejny powod to to, ze php nie wykonuje dzialan na liczbach z przecinkiem tylko z kropka wiec prosze uzywac kropki aby sumowanie bylo prawdziwe.

Druga rzecz - w pola nie wpisujemy jednostek, tylko liczbe i juz.

Trzecia dosc wazna sprawa. Tutaj przyjmiemy, ze 1GB = 1000MB a nie 1024 - na potrzeby wytlumaczenia zasady dzialania. Ale normalnie poza tym tematem skrypt 'wie' ze 1GB to 1024MB.

Jezeli upload wazy 500MB to nie wpisujecie liczb do obydwu pol tylko do jednego wybranego.
Albo 0.5 GB albo 500MB. Skrypt przy wyswietlaniu wartosci w widoku tematu dodaje jedno pole do drugiego wiec jak ktos wrzucil 500MB a wpisal do jednego pola 0.5GB i do drugiego 500MB to w rezultacie przy jego poscie wyswietli sie wartosc 1000MB co bedzie niezgodne z prawda.
Pola zrobilem dwa aby osoby wrzucajace male rzeczy mogly uzywac megabajtow a osoby robiace wieksze uploady mogly uzywac gigabajtow. Oczywiscie nic nie stoi na przeszkodzie aby aby mieszac pola. Np wrzucacie 2,5GB to smialo mozna wpisac 2GB do jednego pola i 500MB do drugiego albo po prostu wpisac 2500MB w pole MB.
Troche zamotalem, ale mam nadzieje, ze zrozumieliscie o co chodzi.

W razie pytan walic smialo w temacie. Jak jakies problemy/bugi beda to tez pisac :)

Jesli bedzie problemem to, ze sa dwa pola to w przyszlosci sprobuje zrobic jakis 'dynamiczny' wybor jednostki aby bylo jedno pole - tak jak na http://imageswink.com/ jak klikniecie "From pc" to jest pole wyboru pliku z dysku, a jak na "From link" to macie pole do wklejenia linka - takie cos sprobuje zrobic zeby bylo albo MB albo GB - chyba, ze wolicie tak jak jest? No i zeby skrypt poprawial bledy (zamienial przecinek na kropke) i takie tam. Ale to nie teraz, bo musze rano wstac :mg:

Aha PS: Na razie modyfikacja jest robiona w stylu NoseBleed, jak bedzie juz w miare funkcjonalna to dodam do unMods :P
Ostatnio edytowano 2009-06-17, 04:05 przez [K]r2y$_eQ, łącznie edytowano 1 raz

Autor postu: [K]r2y$_eQ otrzymał podziękowanie : Kozak

Post Napisane: 2009-06-17, 13:16 Upload: 0.00 MB

[K]r2y$_eQ, jest genialny aaa

[ Dodano: 2009-06-17, 13:40 ]
ty a da sie, zeby w tym polu byly wartosci z porpzednich podsumowan? :roll:

Post Napisane: 2009-06-17, 14:31 Upload: 0.00 MB

Szeryf napisał(a):
ty a da sie, zeby w tym polu byly wartosci z porpzednich podsumowan? :roll:

Trzeba by edytowac wsie posty. Jak juz wykoncze moda to wygeneruje linki i pomalyu bede edytowal ale podam tez publicznie zeby mody poprawialy i kazdy zaitneresowany bedzie mogl swoje tematy edytowac :)

Post Napisane: 2009-06-17, 14:56 Upload: 0.00 MB

wyedytuj tylko jednego, ale wpisz w nim laczny upload i bedzie :spoko:

Obrazek
Obrazek
Obrazek


Obrazek

POMOZ POTRZEBUJACYM LUDZIOM!

Autor postu: Szeryf otrzymał podziękowanie : [K]r2y$_eQ

Post Napisane: 2009-06-17, 16:09 Upload: 0.00 MB

ja jeszcze proponuje jesli nikt nie wpisze wartosci w okienka (czyli 0) to zeby nie pokazywalo tego w poscie

Cytuj:
Upload for FMF: 0,00 MB (0,00 GB)


[ Dodano: 2009-06-17, 21:55 ]
aha przypomnialo mi sie jedno czy bedzie mozna sprawdzac na bierzaco kto i ile wrzucil ? i czy bedzie ten przelicznik w dziale dla gosci :P

Autor postu: MarcinC otrzymał podziękowanie : [K]r2y$_eQ

Post Napisane: 2009-06-18, 02:31 Upload: 0.00 MB

MarcinC napisał(a):
ja jeszcze proponuje jesli nikt nie wpisze wartosci w okienka (czyli 0) to zeby nie pokazywalo tego w poscie

Cytuj:
Upload for FMF: 0,00 MB (0,00 GB)


Chcialem tak zrobic, ale nie chce mi cos zadzialac... tzn ja chce zrobic tak, ze bedzie sie pokazywac tylko gdy cos jest wpisane ORAZ jest ustawione ikona fmf, ale nie chce mi dzialac dla tych 2 warunkow wiec na razie zostawie, ze wyswietlac sie bedzie tylko gdy zaznaczona zostala ikona FMF (1). Mysle, ze na razie to wystarczy. A jak ktos zaznaczy ikone fmf i nic nie wpisze to wyswietli sie 0MB / 0GB i tyle :P
Dla przykladu w tym poscie zaznaczylem ikone i widac, ze sie wyswietla 0MB, a w wyzszych nie ma nic :)

Cytuj:
aha przypomnialo mi sie jedno czy bedzie mozna sprawdzac na bierzaco kto i ile wrzucil ?

Sprawdzenie kto ile wrzucil bedzie na razie tylko mozliwe w profilu uzytkownika, jakies zestawienie sprobuje pozniej wykombinowac. Jednak najpierw chce wyeliminowac wszystkie bugi i problemy zwiazane z korzystaniem z moda :)

Cytuj:
i czy bedzie ten przelicznik w dziale dla gosci :P

Widze, ze myslimy podobnie, bo jeszcze wczoraj jak sie polozylem spac to myslalem o dodaniu dodaniu dodatkowej kolumny "mnoznik" i mod przed wyslaniem posta sprawdzalby czy jest to dzial dla gosci czy zwykly i mnozyl wpisana wartosc przez odpowiednia liczbe, ale nie wiem czy uda mi sie to zrobic. Na pewno sprobuje w niedalekiej (mam nadzieje :P) przyszlosci.
Ostatnio edytowano 2010-01-12, 00:53 przez [K]r2y$_eQ, łącznie edytowano 2 razy

Autor postu: [K]r2y$_eQ otrzymał podziękowanie : MarcinC

Post Napisane: 2009-06-18, 04:56 Upload: 0.00 MB

Kolejny fix:
1. Do formularza maja teraz dostep tylko osoby o ID: 2, 3, 2612, 3407, 4310, 3761, 9727, 13320.
(Uploaderzy oraz Admini i Jr Admini).
Nie umiem rozkminic jak zrobic zeby dostep mialy wybrane grupy, ale to juz bedzie uciazliwe dla mnie a nie dla was ;)

2. Podczas edycji posta stare dane wyswitlane sa w formularzu, a gdy je zmienimy i wyslemy posta to aktualizja sie w bazie. Wczesniej gdy np przy poscie bylo wpisane 6GB i gdy kliknelismy jego edycje to w okienku GB nie bylo zadnej liczby (teraz jest to 6GB wpisane na poczatku) i gdy np wpisane zostaloby do okna cos innego (powiedzmy 3GB) to w bazie i tak zostawal stary wpis - 6GB. Teraz juz dziala tak jak powinno.


Do zrobienia pozostaje:
- Pole w profilu z informacja o uploadzie + wyswietlanie go przy postach usera,
- Obliczanie sredniej ilosci uploadu na: post, dzien w danym miesiacu oraz dzien od poczatku pobytu na forum,
- Zestawienie uploaderow (lub mozliwosc sortowania listy userow wg uploadu),
- Zamienianie 'w locie' przecinka na kropke zeby wpisy w bazie nie zawieraly bledow,

Post Napisane: 2009-06-18, 20:20 Upload: 0.00 MB

swietne koncepcje jak to wszystko wypali bedzie dobrze :)

Post Napisane: 2009-06-20, 03:44 Upload: 0.00 MB

FFFP xD Fix Fixa Fixem Pogania.
Aktualnie mod jest juz praktycznie skonczony i funkcjonalny:
- Przecinek zamienia sie automatycznie na kropke podczas edycji oraz pisania nowego posta wiec nie macie sie co martwic czy wpisaliscie 5,5 czy 5.5 - to wg mnie byl najwiekszy problem, bo niekiedy ludzie ciezko kumaja co im sie mowi :P
- W profilu sa juz chyba wystarczajace statystyki: http://imageswink.com/view-199_statystyki_w_profilu.jpg

Odpuscilem upload na dzien, bo byloby to troche niesprawiedliwe wobec 'starych' userow dlatego, ze uploady z tagami wprowadzone zostaly dosc niedawno i tak, np zalozmy, ze uploady dla fmf zostaly wprowadzone 100dni temu:
User, ktory jest na forum 1000dni, a w ciagu 100dni od ogloszenia wrzucil 100GB bedzie mial srednia 0,1GB na dzien.
Osoba, ktora na forum zarejestrowala sie 101 dni temu i przez sto dni od ogloszenia wrzucila tez 100GB bedize miala juz prawie 1GB na dzien.
Wlasciwie moglbym wpisac w bazie jakas 'date zero' i od niej bylyby liczone dni, ale to juz IMO zbedna statystyka. Zamiast tego mam cos ciekawszego, a mianowicie kolorowe statystyki w profilu. O co chodzi? A no np jesli ktos ma srednia 0MB/post to napis lub tlo pod nim beda czerwone,
1-50MB/post - tlo bedzie pomaranczowe
51-100MB/post - tlo bedzie zolte
itd az do jakiegos pieknego mega zielonego za jakas duza srednia :P

Teraz do pelni szczescia brakuje tylko
- mozliwosci sortowania listy userow wg uploadow (nad tym posiedze juz jutro);
- zestawienia 'top uploaders' na stronie glownej - takie cos jak bylo kiedys 'top posters' ;P to tez jutro bede robil;

I pewnie jeszcze jakies pierdoly, o ktorych zapomnialem xD Mysle, ze od lipca bedzie mozna juz oficjalnie wprowadzic uzywanie tego szitu, a do tej pory zrobie jeszcze podsumowania za maj i czerwiec recznie i edytuje ilosc uploadu kazdego kto cos wrzucil w okresie luty-czerwiec.

Post Napisane: 2009-06-22, 03:13 Upload: 0.00 MB

Dobra ludki, mod skonczony.
Dodalem mozliwosc sortowania listy userow wg uploadu. Tutaj niestety dane niezawsze beda najswiezsze. Aktualizuja sie one w momencie gdy uzytkownik odwiedza:
- strone glowna
- jakikolwiek temat
- jakikolwiek dzial na forum
Za kazdym razem gdy zostaje odwiedzone ktores z w/w miejsc to skrypt przelicza wasze uploady, sumuje je i zapisuje w bazie. Byl to jedyny sposob (jaki przyszedl mi do glowy) na to aby dane w tabeli userow nie odbiegaly od tych, ktore wpisywane sa przy postach.
Zestawienie top uploaders na stronie glownej moze mi zajac troche wiecej czasu dlatego na razie je odpuszcze.

To byloby na tyle na dzien dzisiejszy. Teraz czas na uporzadkowanie zaleglych uploadow i jakies nowe informacje dla ludu :p

Autor postu: [K]r2y$_eQ otrzymał podziękowanie : Szeryf

Post Napisane: 2009-06-24, 02:56 Upload: 0.00 MB

Kolejny bonus do modyfikacji - odnajdywanie uploadow danego usera:
Obrazek

Autor postu: [K]r2y$_eQ otrzymał podziękowanie : Szeryf

Post Napisane: 2009-06-25, 18:05 Upload: 0.00 MB

jest spoko

Post Napisane: 2009-06-25, 22:25 Upload: 0.00 MB

[K]r2y$_eQ, opatentuj modyfikacje i dawaj na forum przema :D

Post Napisane: 2009-06-26, 02:33 Upload: 0.00 MB

Tomikus napisał(a):
[K]r2y$_eQ, opatentuj modyfikacje i dawaj na forum przema :D

Myslalem o tym, ale do tego musialbym poprawic pare rzeczy, ktore u nich by nie przeszly, a dla mnie nie sa niezbedne :P Niektorych mi sie nie chce, a niektorych nie umiem xD

Post Napisane: 2009-08-10, 10:07 Upload: 0.00 MB

Zglaszam mala poprawke:
Chodzi mi o to zeby pokazywalo mi w profilu ilosc wrzuconym GB/miesiac
a nie jak jest do tej pory ilosc MB/post bo taka statystyka jest zbedna :)

Post Napisane: 2009-08-10, 11:22 Upload: 0.00 MB

Ty biorytmie Ty :D Pokazac Ci zdjecie? przed pojsciem spac wpadlem na pomysl jak zrobic uczciwa statystyke pokazujaca uczciwie MB/dzien (moze i na miesiac sie uda) :D Zapisalem notatki w zeszycie zeby nie zapomniec i zara bede testowal.

Wyzej napisalem:
Cytuj:
Odpuscilem upload na dzien, bo byloby to troche niesprawiedliwe wobec 'starych' userow dlatego, ze uploady z tagami wprowadzone zostaly dosc niedawno i tak, np zalozmy, ze uploady dla fmf zostaly wprowadzone 100dni temu:
User, ktory jest na forum 1000dni, a w ciagu 100dni od ogloszenia wrzucil 100GB bedzie mial srednia 0,1GB na dzien.
Osoba, ktora na forum zarejestrowala sie 101 dni temu i przez sto dni od ogloszenia wrzucila tez 100GB bedize miala juz prawie 1GB na dzien.


Dzis wpadlem na pomysl taki.
Ustawiam w bazie date zero - dzien w ktorym zaczelismy zliczac upload. W momencie gdy odwiedzamy profil usera skrypt sprawdza czy dolaczyl on przed czy po tym dniu. Jesli dolaczyl przed tym dniem to oblicza liczbe dni przez ktora ma podzielic srednia:
X = D-Z
D - dzisiaj
Z - 'data zero'
Jesli natomiast user dolaczyl po tym dniu to liczy tak:
X = D-R
D - dzisiaj
R - data rejestracji usera

Mysle, ze to bedzie w miare uczciwe dla wszystkich :>


Widze Marcinie, ze glownie Ty jestes zainteresowany to jeszcze sie zapytam Ciebie co sadzis o 'lekkiej' zmianie systemu.
Dzis jak wiadomo kazdy moze zrobic upload dla fmf - zaznaczyc ikone 1, a nie zawsze jest tak, ze to jest faktycznie upload dla fmf, ba - czasem zdarza sie, ze w ogole nie jest to upload.
Druga rzecz to osoby, ktore nie wyrobia sie z 1GB nie dostaja rangi i w kolejnym miesiacu musze dalej podliczac ich uploady recznie. A meczace jest 'rozkladanie sprzetu' dla np 100 tematow w miesiacu i klikanie w to wszystko.
Pomyslalem dzis, ze jak juz zrobie ta statystyke GB/dzien (GB/miesiac) to mozna usunac ta ikonke FMFowa i oznaczanie uploadow dla FMF bedzie dostepne tylko dla grup Uploaderow. Osoba, ktora chcialaby byc uploaderem zglaszalaby sie do mnie, dostawalaby jakas tymczasowa range (Light Uploader nawet), dzieki temu mialaby wjazd do formularza, w ktorym sama juz wpisuje wielkosc uploadu i mialaby mozliwosc oznaczania uploadow dla FMF. Byloby to cos takiego mniej wiecej:
Obrazek

Zakladajac, ze 1mc to 30dni ustaliloby sie srednia jaka ma utrzymywac:
Dla LU: 1GB/mc; 1GB:30dni ~ 34MB/dzien
Dla PU: 5GB/mc; 5GB:30dni ~ 170MB/dzien
Dla EU: 15GB/mc; 15GB:30dni = 512MB/dzien

Co jakis tydzien sprawdzalbym kto jaka ma srednia i usuwal lub przesuwal miedzy grupami.

Dzieki temu podsumowania bede niepotrzebne - uploaderzy przyjmowani byliby 'na kredyt', przez co nie trzeba sprawdzac czy jakis nowy uploader doszedl, a statystyki same z siebie pokazywalyby kto sie wyrabia a kto nie. Bo jak teraz widac sama ilosc nic nie daje, bo do sprawdzenia kto ile wrzucil w danym miesiacu potrzebne sa dane z poprzedniego miesiaca co znowu wymaga przysiadania na dluzszy czas i analizowania liczb.

Co myslisz(cie) o tym :>

EDIT:
Fuck, po przemysleniu tego i rozpoczeciu prac praktycznych widze, ze i to nie bedzie do konca uczciwe.
Data zero bedzie chyba rozna dla kazdego usera - bedzie to data przyjecia go do uploaderow.
Bo znowu: jak ktos zarejestrowal sie dluugo przed rozpoczeciem zliczania uploadow, a dopiero dzis zaczyna uploady dla fmf to jego srednia bedzie zanizona przez co aby sie utrzymac przy randze bedzie musial nadrobic duuuzo GB.
Tak wiec lekka modyfikacja - data zero = data przyjecia do grona uploaderow - w przypadku aktualnych, stalych uploaderow mysle, ze bedzie to data pierwszego zrobionego uploadu dla fmf, moze byc?
Ostatnio edytowano 2009-08-10, 11:45 przez [K]r2y$_eQ, łącznie edytowano 1 raz

Post Napisane: 2009-08-10, 14:22 Upload: 0.00 MB

No tylko dla nowego usera ktory tu przyjdzie nie bedzie wiedzial ze trzeba cos odzielic tylko bedzie patrzyl na gotowe. Czyli ile wrzucil na miesiac, po miesiacu reset i od nowa.

fajnie by bylo zeby powstala aktywna tabelka z rankingiem (w oddzielnym np temacie).
np:
User | 15947MB | EU
User2 | 10548MB | PU
.
.
.
Jak to jest na scenie rankingi miesieczne itp. Nie bede sie tu wdawal w szczegoly.

Post Napisane: 2009-08-10, 14:33 Upload: 0.00 MB

MarcinC napisał(a):
No tylko dla nowego usera ktory tu przyjdzie nie bedzie wiedzial ze trzeba cos odzielic tylko bedzie patrzyl na gotowe.

Srednia bedzie sie wyliczala sama, automatycznie. Glownym problemem jest wg mnie wlasnie przyjecie jakiejs daty od ktorej beda zliczane dni brane pod uwage przy wyliczaniu sredniej.
Mozna zrobic to o czym napisalem w SB - srednia naliczana jest od samej rejestracji na forum, ale to wg mnie moze byc za duza poprzeczka dla niektorych :| Ale mozna sprobowac. Jak juz bedzie ten szit wykonczony to sie walnie jakies spoko ogloszenie i info o tym zebrane w jednym miejscu zeby nie bylo wlasnie tego problemu, ze ktos przyjdzie i nie wie o co chodzi.


Jesli chodzi o miesieczny reset to nie wiem jak to zrobic zeby automat sam to zliczal, musialbym napisac jakis kalendarz czy cos zeby skrypt wiedzial kiedy konczy sie jeden miesiac i zaczyna drugi, ale raczej watpie zeby mi to wyszlo.

Zrobie chyba tak jak pisalem na poczatku dzis. Dla userow zarejestrowanych przed lutym (pierwsze podsumowanie) data od, ktorej liczy sie srednia bedzie wlasnie luty, ktorys tam dzien. Dla userow zarejestrowanych pozniej taka data bedzie data rejestracji na forum.

O tym zestawieniu tez myslalem i moze po prostu dodam w statystykach nowy modul - z uploaderami.
Skocz do: