Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

All I need is DawPi

  • wpisy
    4
  • komentarzy
    26
  • wyświetleń
    26 622

[ip.dev] System polecających


DawPi

3 580 wyświetleń

Witam!

Tak się złożyło, że piszę system prostych polecających dla jednego z moich klientów. Chciałbym się podzielić szczegółami procesu tworzenia tej modyfikacji z wami. Nie jest to przesadnie skomplikowany system, pisałem większe, ale nie obyło się bez małych problemów w tworzeniu.

Cóż, jak w każdym produkcie 'myślowym' tak i w tym najważniejszy jest pomysł, struktura logiczna oraz sposób działania i reagowania na błędy.

W zamyśle system ten ma pozwolić gościowi wpisać nick polecającego go na forum w procesie rejestracji, a następnie wyświetlić listę poleconych. Proste prawda? Oczywiście, że proste, ale jak to zwykle bywa, by coś było proste z zewnątrz, musi być skomplikowane wewnątrz.

Proces tworzenia aplikacji zawsze zaczynam od stworzenia nowego wpisu w zarządzaniu aplikacjami, by po tym przejść bezpośrednio do tworzenia ustawień - potem rozbudowuję w miarę potrzeb, ale dobrze skonstruowane ustawienia to 1/3 sukcesu. :) Mają być spójne, logiczne i jednoznaczne. Zatem screen z ustawień ( ang. ):

izepl_-1281996764-U1.png

Mnie najbardziej cieszy opcja 'Invite Type' :a: administrator może wybrać, czy gość próbujący się zarejestrować jest zmuszony podać nick osoby, która może zapraszać osoby, czy może tego nie robić i nie być przez nikogo poleconym. Klient tego ustawienia nie chciał - nie wspominał o nim, ale owe ustawienie jest uniwersalne, więc na pewno będzie zadowolony.

Co dalej.. Logi zaproszonych użytkowników z prostym filtrowaniem. Screen:

izepl_-1281996891-U1.png

Jak widać to prosta tabelka z nickiem zaproszonej osoby, datą dołączenia oraz nickiem osoby, która poleciła forum. Poniżej proste filtrowanie. A wyżej ogólny licznik zaproszonych użytkowników ( w trakcie filtrowania licznik zmienia wartość na ilość zaproszonych przez danego użytkownika ).

Dalsze omówienie dotyczy już widzialnej strony forum. Najpierw formularz rejestracyjny z włączoną koniecznością podania nicka osoby polecającej:

izepl_-1281997015-U1.png

I wyłączona opcja:

izepl_-1281997038-U1.png

W panelu użytkownika każdy może wybrać, czy możliwe jest wpisywanie go, jako polecającego:

izepl_-1281997100-U1.png

Oraz podobna lista poleconych do tej znanej już z ACP:

izepl_-1281997140-U1.png

Gdzie umieszczono nick poleconej osoby, datę jej dołączenia na forum oraz przyjazna ikona służąca do rozpoczęcia prywatnej rozmowy z tą osobą.

Zawiłości tworzenia kodu, budowania logistyki i struktury nie omawiam, gdyż dnia, by mi nie starczyło.

ZAKOŃCZENIE:

To płatna modyfikacja, nie będzie dostępna za darmo, ale uznałem, że warto się podzielić opisem tejże, a może się ktoś skusi..

Jeśli opis się spodobał, to przy następnych modyfikacjach w produkcji w stajni IPSlink również zamieszczę taki krótki opis.

A tymczasem pozdrawiam,

DawPi

  • Lubię to 1

12 komentarzy


Rekomendowane komentarze

Zawiłości tworzenia kodu, budowania logistyki i struktury nie omawiam, gdyż dnia, by mi nie starczyło.

I całe szczęście, bo i tak byśmy nic nie zrozumieli :P

Odnośnik do komentarza

I nikt by nie doczytał połowy tego wpisu.

Swoją drogą fajnie poznawać jak się ktoś zabiera do tworzenia modyfikacji tak, aby poszło to sprawnie. Na pewno znajdą się osoby, które nie tylko skuszą się na zakup tej modyfikacji, ale również na pisanie własnych.

PS. obiecany wpis (?) :P

Odnośnik do komentarza
  • Manager

  • Mam propozycję dodania integracji systemu punktowego - za każdego poleconego X punktów.
  • Oraz druga propozycja - limit zaproszeń na X czasu.
  • I ostatnia - tabela z najlepszymi zapraszającymi - z licznikiem zaproszonych osób.

Co sądzicie o takich funkcjach?

Odnośnik do komentarza

Jak dla mnie to propozycja na osobną modyfikację raczej, która byłaby rozwinięciem któregoś systemu punktowego. Oprócz tych trzech opcji znalazłoby się jeszcze kilka innych przydatnych, właśnie jako rozszerzenie statystyk i systemu reputacji, czy czegoś w tym stylu.

Odnośnik do komentarza
  • Manager

Wszelkie sugestie mile widziane. O co chcielibyście poszerzyć tę modyfikację? Dla najlepszych pomysłów darmowe licencje. :)

Odnośnik do komentarza

Link w profilu użytkownika. Każdy user ma link, którym może "za spamować" internet. Rejestracja z takiego linku daje np. punkty reputacji dla "właściciela" linku.

Właśnie o tym napisałem. :)

Odnośnik do komentarza

Ciekawy produkt. ;) Wygląda prosto i przejrzyście co bardzo cenię. Opcje podane wystarczają w zupełności, a ta opcja "Invite type" - baardzo przydatna, gdy forum mamy zablokowane przed nowymi rejestracjami, bez zaproszenia. Do tego można będzie dołożyć płatności Online kiedyś =]. Czekam na dalsze takie wpisy o "wyrobach".

Odnośnik do komentarza

Modyfikacja zapowiada się obiecująco. Korzystałem z podobnej pod IPB2. Idealnie nadaje się pod organizowanie konkursów. Przydałaby się jedynie opcja naliczania punktów, dopiero po napisaniu określonej ilości postów przez poleconego użytkownika. DawPi miej to proszę na uwadze, tworząc nową wersję :)

Odnośnik do komentarza

Modyfikacja zapowiada się obiecująco. Korzystałem z podobnej pod IPB2. Idealnie nadaje się pod organizowanie konkursów. Przydałaby się jedynie opcja naliczania punktów, dopiero po napisaniu określonej ilości postów przez poleconego użytkownika. DawPi miej to proszę na uwadze, tworząc nową wersję :)

A w jaki sposób można to wykorzystać w organizacji konkursów ? Proszę o konkretną odpowiedź, może wykorzystam ten mod.

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.