Zobacz temat
System przyjació? by Szapko
|
|
Szapko |
Dodany dnia 19.06.2010 12:40:59
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Potrzebowa?em systemu przyjació?, a freundschaftssystem zawali? mnie b??dami, wi?c staram si? napisa? du?o lepszy system. Instalacja standardowa. Po wrzuceniu paczki w??czmy wtyczk?, panel 'friends_system_panel' oraz pole w profilu. Wersja 2.0 BETA Co zosta?o zrobione: - poprawiono bezpiecze?stwo wtyczki, - znacznie zmniejszono obj?to?? tre?ci w panelu i po??czono oba w jeden, - po??czono pliki, systemu dodawania przyjació? i wrogów w jeden, - lista przyjació? wy?wietla tak?e wys?ane przez nas i niezaakceptowane zaproszenia z mo?liwo?ci? zrezygnowania, - info o nowym zaproszeniu i o dodaniu ci? na list? wrogów przez PW, - zaprasza? u?ytkownika lub dodawa? do wrogów mo?na teraz przez jego profil, wyszukiwark? lub wybra? z listy, - mo?liwo?? utworzenia w?asnej tre?ci wiadomo?ci z powiadomieniem, Planowane do wersji 2.1: - [ZROBIONE] podstrona ze wspólnymi przyjació?mi (z poziomu profilu u?ytkownika), - [ZROBIONE] informacja na PW o nadchodz?cych i bie??cych urodzinach przyjació?, - system wysy?ania prezentów (prezenty darmowe b?d? za punkty PP [presentpoints]), - poprawne locale, Zapraszam do testowania, tego co dotychczas zosta?o zrobione. PW od moderatora:
Szapko dodał/a następującą plik:
Edytowane przez Szapko dnia 12.08.2011 16:31:37 |
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 17:26:09
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
pekemon |
Dodany dnia 19.06.2010 13:24:57
|
![]() Przedszkolak ![]() Postów: 34 Pomógł: 6 Data rejestracji: 18.09.2009 20:36 |
Locale UTF-8. ![]()
pekemon dodał/a następującą plik:
Wtyczki, panele, mod'y ... Pomoc - Przerabianie - Tworzenie : -> pekemon.cba.pl <- Je?li Pomog?em kliknij ![]() ![]() |
|
|
emil90ck |
Dodany dnia 19.06.2010 14:26:18
|
![]() Bywalec ![]() Postów: 376 Pomógł: 30 Ostrzeżeń: 3 ![]() Data rejestracji: 25.07.2008 13:11 |
A jest mo?liwo?? zrobienia opcji ?e jak mam np Ciebie na czarnej li?cie to nie mog? wys?a? PW i wyskakuje komunikat np. Osoba do której chcesz wys?a? wiadomo?? doda?a ci? do listy wrogów Jest to wykonalne ![]() |
|
|
Szapko |
Dodany dnia 19.06.2010 20:55:19
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Nie sprawdzane, ale powinno zadzia?a?. W messages.php znajd?: i zmie? na: Edytowane przez Szapko dnia 19.06.2010 20:58:19 |
|
|
Szapko |
Dodany dnia 21.06.2010 23:38:43
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Pierwsze zapytanie wyci?ga z bazy wrogów ID u?ytkownika zapraszanego i ID zapraszaj?cego, a nast?pnie sprawdza czy istniej? jakie? wyniki, je?eli nie, to zaproszenie zostaje wys?ane. W innym przypadku zostajemy poinformowani, ?e zaproszenie ju? zosta?o wys?ane. Drugie zapytanie sprawdza sprawdza czy ten sam ID u?ytkownika zapraszanego i zapraszaj?cego nie wyst?puj? ju? w bazie przyjació?, je?eli nie wyst?puj? to wysy?a zaproszenie. W innym przypadku zostajemy powiadomieni i? ten u?ytkownik ju? jest na li?cie przyjació? i nie mo?na doda? go do wrogów. Je?eli po??cz? te zapytania, to warunek nie zostanie spe?niony je?eli kto? b?dzie w bazie wrogów lub przyjació?, bo zapytanie nie zwróci pustej liczby wierszy. W takim wypadku trzeba by?oby zmienia? warunek, wi?c wed?ug mnie wychodzi na to samo. Chyba, ?e si? myl?. ![]() Edytowane przez Szapko dnia 21.06.2010 23:40:43 |
|
|
Reyn |
Dodany dnia 22.06.2010 14:52:34
|
![]() Pocz?tkuj?cy ![]() Postów: 299 Pomógł: 32 Data rejestracji: 09.10.2009 20:30 |
To ja bym poprosi? o bezpieczn? wersj? ![]() |
|
|
Szapko |
Dodany dnia 22.06.2010 19:12:33
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Dane przefiltruj?, tylko chcia?em si? dowiedzie? czy te zapytania s? a? tak wa?ne. |
|
|
Blivd |
Dodany dnia 23.06.2010 08:14:04
|
![]() Przedszkolak ![]() Postów: 4 Data rejestracji: 27.09.2009 12:26 |
Do stringa robisz mysql_real_escape_string() do intval wystarczy (int) przed zmienn? i podstawowe zabezpieczenie masz ![]() Edytowane przez khaman dnia 23.06.2010 10:00:16 |
|
|
accent |
Dodany dnia 07.07.2010 18:00:08
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
To dobrze nie dzia?a... Wcale... 1) Lista przyjació? niekompletna 2) Pierwszy u?ytkownik na li?cie online zlewa mi si? z drugim 3) Tak naprawd? nie wy?wietla mi si? lista u?ytkowników online tylko lista wszystkich przyjació? 4) Przy próbie zaproszenia przyjaciela dostaje error 404 Wiadomo?? doklejona: Plik friends_system_panel/friends_system_panel.php, na samym ko?cu:
Wprowadzona zmiana: w p?tli $i>0, a nie $1. W przypadku, gdy tak jest tak jak zrobi?e? to 2 pierwsze linki nie s? rozdzielone. Dodawanie nowych przyjació? (add_friend.php) powinno wygl?da? tak: , a nie tak: Parametr przekazujemy przez ? a nie &. Analogiczny problem dotyczy wrogów. PW od moderatora:
Edytowane przez Pieka dnia 07.07.2010 20:21:09 |
|
|
Szapko |
Dodany dnia 07.07.2010 21:43:26
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
1) Lista przyjació? niekompletna 2) Pierwszy u?ytkownik na li?cie online zlewa mi si? z drugim Mo?esz wyja?ni?? 3) Tak naprawd? nie wy?wietla mi si? lista u?ytkowników online tylko lista wszystkich przyjació? Wiem, testowa?em to na jednym u?ytkowniku i nie zauwa?y?em na pocz?tku. Poprawi? jak b?d? mia? chwil? czasu. Parametr przekazujemy przez ? a nie &. Analogiczny problem dotyczy wrogów. By?em pewien, ?e to poprawi?em :/ na pocz?tku mia?o to wygl?da? troch? inaczej. Postaram si? zrobi? now? wersj? jak najszybciej. Edytowane przez Szapko dnia 07.07.2010 21:48:09 |
|
|
accent |
Dodany dnia 07.07.2010 23:30:48
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
dan_0803 napisa?/a: 1) Lista przyjació? niekompletna 2) Pierwszy u?ytkownik na li?cie online zlewa mi si? z drugim Mo?esz wyja?ni?? ju? t?umacze: AD 1) Lista przyjació? ma domy?lnie warto?? parametru 5 jako ilo?? przyjació? na stron? w tabeli fusion_friends_config (czego nie zauwa?y?em piszac tego posta). Niestety podzia? na strony nie pojawi? si? u mnie (7 przyjació? -> powinny by? 2 strony). Wydaje mi si?, ?e domy?lna warto?? 5 jest zbyt ma?a. Dla 10, 15, 20 jest przejrzy?cie. AD 2) dajmy na to, ?e mamy u?ytkowników online Mirek, Maciek, Józek to domy?lnie wy?wietla si? Mirek Maciek, Józek tak, ?e tej spacji mi?dzy u?ytkownikami nie wida?, a dodatkowo powinien by? przecinek oprócz spacji. Zobacz na pierwszy kawa?ek kodu, który doda?em i porównaj z tym co jest obecnie w Twoim kodzie. Zapoznaj si? z zasadami testowania i przy?ó? nast?pnym razem jak b?dziesz co? na zewn?trz wyrzuca? tego typu, bo kto? si? wkurza pó?niej, ?e mu nie dzia?a. |
|
|
Szapko |
Dodany dnia 08.07.2010 16:31:41
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Ok, b?dzie poprawione. Zapoznaj si? z zasadami testowania i przy?ó? nast?pnym razem jak b?dziesz co? na zewn?trz wyrzuca? tego typu, bo kto? si? wkurza pó?niej, ?e mu nie dzia?a. Zauwa?, ?e nie napisa?em, ?e wtyczka jest sko?czona. Cytuje z pierwszego posta: Prosz? o pomoc w testowaniu [...] |
|
|
accent |
Dodany dnia 08.07.2010 22:01:06
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
Zauwa?, ?e sam powiedzia?e?, ?e testowa?e? tylko na 1 przyjacielu. No to Ci pomagam obecnie. Pisz? co jest nie halo i tam gdzie wiem jak ma by? to pisz?. Testy powinno si? przeprowadza? na ró?nych zestawach danych testowych. Ja to widz? tak: 1) {0 przyjació?, 0 wrogów}, 2) {1 przyjaciel, 0 wrogów}, 3) { 0 przyjació?, 1 wróg}, 4) {n wrogów, n przyjació?, gdzie n jest o 1 wi?ksze ni? warto?? zapisana w ustawieniach, w bazie}, 5) a ostatni test z ilo?c? przyjació? i wrogów równym warto?ci zapisanej w bazie. |
|
|
Szapko |
Dodany dnia 08.07.2010 22:54:38
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Wszystko ok, ale nie wyobra?am sobie sprawdzania przyjació? online przy nawet 5 u?ytkownikach ![]() 1,2,3 sprawdza?em. Co do twoich uwag, to ju? prawie wszystko zrobione, tylko zosta?o mi naprawi? przyjació? online. |
|
|
accent |
Dodany dnia 09.07.2010 18:30:11
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
dan_0803 napisa?/a: Wszystko ok, ale nie wyobra?am sobie sprawdzania przyjació? online przy nawet 5 u?ytkownikach ![]() 1,2,3 sprawdza?em. Co do twoich uwag, to ju? prawie wszystko zrobione, tylko zosta?o mi naprawi? przyjació? online. Mi chodzi?o o ilo?? w bazie, nie o testy przyjació? online. Bardziej o wy?wietlanie listy przyjació? i wrogów/ |
|
|
Szapko |
Dodany dnia 12.07.2010 00:50:58
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Rafik89 napisa?/a: A co z bezpiecze?stwem ![]() To te? zostanie poprawione, ale gdy wróc? z wczasów (18.07) |
|
|
accent |
Dodany dnia 25.07.2010 18:18:17
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
Czy b?dzie ta poprawka w ci?gu najbli?szych kilku dni?
Edytowane przez konto usuniete dnia 25.07.2010 18:30:54 |
|
|
Szapko |
Dodany dnia 26.07.2010 23:23:48
|
![]() Bywalec ![]() Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Na razie jestem zaj?ty zleceniami i szykowaniem poprawek na moj? stron?, ale po trochu pracuj? te? nad t? wtyczk?, nie mog? jednak obieca?, ?e doko?cz? j? szybko, poniewa? planuj? wprowadzi? wi?cej zmian. |
|
|
emwu |
Dodany dnia 27.07.2010 22:20:05
|
![]() Przedszkolak ![]() Postów: 7 Ostrzeżeń: 1 Data rejestracji: 27.07.2010 21:47 Złamana licencja |
dan 0803 wykona?e? ?wietn? wtyczk?. Ale mam kilka sugestii. Poniewa? moja znajomo?? php nie jest na tyle szeroka i sam sobie nie poradz?. Po pierwsze je?li chcesz doda? kogo? do przyjació? pokazuje sie lista wszystkich u?ytkowników. Je?li u?ytkowników b?dzie przypuszczalnie 1000 to lista b?dzie na tyle d?uga ze trudno b?dzie znale?? konkretna osob? wiec przyda?by si? jaka? wyszukiwarka. Po drugie w li?cie przyjació? jest tylko sam nick przyda?by si? avatar i najlepiej w kolumnach jak na nk.pl Ja b?d? próbowa? modyfikowa? i b?d? informowa?o o moich wyczynach. Edytowane przez emwu dnia 27.07.2010 22:57:42 |
|
|
accent |
Dodany dnia 17.08.2010 00:22:21
|
![]() Przedszkolak ![]() Postów: 10 Pomógł: 1 Data rejestracji: 07.07.2010 17:57 |
W za??czeniu poprawiony system przyja?ni Poprawi?em, poza wymienionymi wcze?niej b??dami nast?puj?ce kwestie: - w panelu wy?wietla si? dodatkowa lista - zaproszenia - po przyj?ciu zaproszenia uzytkownicy staj? si? przyjació?mi (aktualizuje status przyja?ni z 0 na 1, oraz dla u?ytkowników o ID, np 17 i 8, przy wpisie friend_from = 17, friend_to = 8, dodaje friend_from=8, friend_to = 17 ze statusem 1) - dodawanie przyjació?, wrogów - na li?cie u?ytkowników, których mo?emy doda? do wrogów/przyjació? nie ma osób nale??cych do drugiej grupy, czyli kto? kto w danej chwili jest naszym przyjacielem musi zosta? najpierw usuni?ty z listy przyjació? a dopiero nast?pnie mo?na go doda? do wrogów - domy?lnie by?o wy?wietlanie 5 przyjació? na stron?, zwi?kszy?em znacznie t? warto?? - doda?em wy?wietlanie avatarów na li?cie przyjació? oraz wrogów a tak?e przy zaproszeniach Jakby kto? by? zainteresowany to zmodyfikowa?em równie? plik profile.php, tak by wy?wietla? list? przyjació? w kolumnach (po 3 w rz?dzie). Pozostaje do rozwi?zania kwestia wy?wietlania przyjació?, wrogów i zaprosze? innych u?ytkowników ni? bie??cy. Modyfikuj?c parametry zapytania mo?na ogl?da? w/w listy dla dowolnego u?ytkownika, ale nie mo?na wykonywa? operacji. Przyda?oby si? zrobi? tak, ?eby nie mo?na by?o ogl?da? listy przyjació?/wrogów dowolnie wybranej osoby.
accent dodał/a następującą plik:
|
|
Przejdź do forum: |