ForumCała strona

Nawigacja

Aktualnie online

Gości online: 14

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
[MOD] Pomóg?
slawekneo
Witam
juz z tytulu mozna sie domyslic ze chodzi o punkty nadawane przez autora tematu za pomoc na forum :D (i niech mi nikt nie pisze ze mod jest zplagiatowany z extreme, bo pisalem go wlasnoorecznie!!)

paintballpolanica.com/pomogl.png

Maly opis co bedzie robione:
A)stopien trudnosci << ?atwy >>
B) bedziemy edytowac takie pliki jak:
1.viewthread.php
2.post.php
3.postify.php
C)bedziemy dodawac nowa pozycje w DB o nazwie "help"
D)dodamy nowy plik o nazwie "view_post_helping_user.php"
Mod jest do wersji 6.01.X (najnowsza) || (wszystkie zmiany w plikach zostaly zaznaczone pogrubieniem)
1)zabieramy sie za baze danych; wchodzimy w Panel admina/zarzadzanie strona/zarzadzanie panelami/dodaj nowy
2)w tresci wpisujemy ten kod
Pobierz kod źródłowy  Rozwiń Kod źródłowy
i wciskamy podglad jezeli pojawil sie ten napis
tabele w bazie danych zaladowane!!!
to oznacza iz baza zostala dodana i wszystko jest GIT; nie zapisujemy panelu tylko wychodzimy z PA
3)Zabieramy sie za edycje plikow, zacznijmy od najlatwiejszych czyli od post.php (wstawie caly kod pliku i zaznacze pogrubieniem zmiany w kodzie)
Pobierz kod źródłowy  Rozwiń Kod źródłowy



Zapisujemy i wychodzimy
4)teraz otwieramy plik "postify.php" (zmiany w kodzie jak powyzej podaje w pogrubieniu)


Pobierz kod źródłowy  Rozwiń Kod źródłowy




Zapisujemy i wychodzimy!
5) i ostatni plik "viewthread.php" (zmiany w kodzie zaznaczone pogrubieniem)


Pobierz kod źródłowy  Rozwiń Kod źródłowy

Zapisujemy i wychodzimy

teraz tworzymy nowy plik o nazwie "view_post_helping_user.php"
wklejamy tam ten kod

Pobierz kod źródłowy  Rozwiń Kod źródłowy


zapisujemy i wychodzimy

ZAKTUALIZOWANE
i to tyle :D
Pozdro!!
Edytowane przez slawekneo dnia 15.11.2007 22:36:34
 
W?cibski Go??
Dodany dnia 06.09.2025 12:08:09
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Pieka
Brawo Slawku!! Smile
Jestem jaki jestem Smile
 
www.php-fusion.pl
slawekneo
@Pieka - Wink Cool

he zapomnialem jak zawsze o locale Frown i dodac pare cennych informacji :
-punkty moze dodawac jedynie osoba, ktora zalozyla temat (i sama sobie nie moze dodac pkt Wink )
-kazdy pkt w poszczegolnym poscie jest dodawany jednorazowo!!
i to chyba tyle Pfft

Ps. jak bede mial czas wrzuce locale i dodam opcje "gdy user otrzymal juz w danym temacie pkt, to blokuje mozliwosc dodania mu pkt w nastepnym poscie tego samego tematu" (zamieszane ale najwazniejsze ze ja wiem co mam zrobic)
Edytowane przez slawekneo dnia 31.07.2006 23:39:12
 
Grzes
Super to wygl?da tylko je?li pozwolisz to mam pytanko. Oczywi?cie link "pomóg?" wy?wietli si? tylko wybranej osobie i przy odpowiednich postach a co je?li prosto w przegl?dark? u?ytkownik klepie np.:

post.php?action=help&forum_id=XX&thread_id=YY&post_id=ZZ


wydaje mi si?, ?e w ten sposób uparty userek by?by w stanie naklepa? punktów tyle ile postów sobie upatrzy ró?nym userkom.

Sorka je?li si? myl?.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
slawekneo
Grzes napisa?:
wydaje mi si?, ?e w ten sposób uparty userek by?by w stanie naklepa? punktów tyle ile postów sobie upatrzy ró?nym userkom.

Sorka je?li si? myl?.

jezeli wpisze adres ktory podawales to i tak sobie nie doda tylko autorowi postu ale tak niebedzie bo jest postawiony warunek ze po pierwsze dodac moze tylko autor calego tematu, a on sam nie moze sobie dodac pkt dodatkowo kazdy post moze miec jednorazowo dodany pkt Grin

Pozdro!!
Edytowane przez slawekneo dnia 01.08.2006 00:27:00
 
Grzes
Zrobi?em tak. Napisa?em temat, odpowiedzia?em sobie sam, wklepa?em linka i id mojego userka znalaz? si? w tym dodatkowym polu przy mojej odpowiedzi Wink


edit:
z innego userka efekt jest podobny, w polu l?duje id autora tematu albo id autora samego posta (tego nie jestem pewny bo to ten sam id w tym przypadku).
Edytowane przez Grzes dnia 01.08.2006 00:29:24
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
slawekneo
nie rozumiem Twojej wypowiedzi Frown
ale sam sobie odpowiedziales ze swojego konta czy jakiegos testowego
 
Grzes
Mam dwóch userków na stronie. Pan A napisa? temat i sam sobie odpowiedzia?. B?d?c zalogowany jako pan A wklepa?em linka dla posta-odpowiedzi i id userka wyl?dowa? w tym dodatkowym polu.

Teraz wyczy?ci?em to pole (z phpmyadmina r?cznie). Zalogowa?em si? jako pan B i powtórzy?em to samo z linkiem. Efekt ten sam. Czyli mog? nieb?d?c osob? która napisa?a temat przyzna? punkty innej osobie (osobie która za?ozy?a temat - niewiem jak to jest je?li pan A napisze temat, pan B odpisze a pan C spróbuje da? punkta)

W post.php spróbuj przed przyznaniem punktu sprawdzi? czy osoba przydzielaj?ca go to osoba, która napisa?a pierwszego posta w temacie.
Edytowane przez Grzes dnia 01.08.2006 00:38:40
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Spoczywaj w pokoju... wlodekp
Uwa?am, ?e taki mod jest zasadny. Pytanie czy Suport ma ch??-to ma?o go wprowadzi?. Bo moim zdaniem ma tylko racj? bytu na tego typu forach. A strona techniczna-blokad, jest do zrobienia, w?a?nie po tego typu dyskusjach i wymianach spojrze?. Wi?c Suporcie-jak(bo ten temat-pojawia? si? ju? par? razy) Bez takiego celu-ja nie widz? motywacji dla siebie uczestnictwa nawet w dyskusji.
Edytowane przez wlodekp dnia 01.08.2006 07:13:32
 
wlodekp.europa.pl
slawekneo
Grzes napisa?:

W post.php spróbuj przed przyznaniem punktu sprawdzi? czy osoba przydzielaj?ca go to osoba, która napisa?a pierwszego posta w temacie.


dodalem u siebie ten sam warunek co w pliku viewthread.php czyli
Pobierz kod źródłowy  Rozwiń Kod źródłowy
wszystko jest Git dzieki za znalezienie "babola" :D zaktualizuje caly kod jutro bo teraz ide w kime :D

@wlodekp - fakt mod jest typowo dla serwisow specjalizujacych sie w pomocy innym ale jesli mod nie dotyczy Twojego typu serwisu to nieoznacza ze musisz go "olewac" :P
 
m_i_n
No to pierwszy exploit zalatany Pfft hehe.

A ogolem to bardzo dobra modyfikacja. Sam nie uzyje ale podoba mi sie to.
Awaria strony? - dowiedz si? o niej, nim ktokolwiek zauwa?y: uMonitor.eu
 
http://www.bbproject.net
slawekneo
MOD zaktualizowalem teraz jezeli ktos niepozadany wklepie link to wywali go do indexu glownego forum Grin
 
Pieka
slawekneo napisa?/a:
MOD zaktualizowalem teraz jezeli ktos niepozadany wklepie link to wywali go do indexu glownego forum Grin



Z finalna wersja zapraszam do Laboratorium Smile
Sceeny oraz, co oczywiste opis mile widziane Wink
Jestem jaki jestem Smile
 
www.php-fusion.pl
Grzes
Niepowiem, ?e nie skorzystam Wink

Co? podobnego kiedy? ju? by?o zrobione (As twierdzi, ?e ma to odemnie Pfft) tylko, ?e przyznawa?o si? punkty a posty z tego co widze nie by?y oznaczane. To Twoje mi si? wydaje lepsze bo wida?, który post by? pomocny.

Jeszcze jak pozwolisz mam propozycj?. Przy wyswietlaniu ka?dego posta za pomoc? dbcount zliczasz liczb? punktów userka. Mo?e by tak do tabeli users doda? pole help_count i przy przydzielaniu punktu tylko ++ przez co przy wy?wietlaniu tematu wy?wietli?oby si? tylko t? liczb?.

Druga strona medalu. W tej chwili je?li moderator usunie posta userkowi znika punkt. Przy zliczaniu punktów oddzielnie liczba ta nie ulegnie zmianie podczas czyszczenia forum ze starych ?mieci.

Co o tym my?lisz?
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
slawekneo
he widze ze mocno zainteresowal Cie ten mod ;)

mysle ze mozna zrobic dodatkowe zapytanie
Pobierz kod źródłowy  Rozwiń Kod źródłowy


i po tym juz pkt za pomoc nigdy nie znikna :D

@Pieka - oczywiscie ze finalna wersje dodam do labu i opisze "?opatologicznie"

EDIT - tak wiec zrobilem to o czym pisal @grzes czyli przy dodaniu pkt mod nie tylko dodaje pkt przy poscie ale i w tabeli users/user_help_point w taki oto sposob po usunieci danego postu(z zapisanym pkt dla "jakiegos" usera) nie odejmie nam ogolnego stanu pkt w pomocy. MOD ZAKTUALIZOWANY w pierwszym poscie
 
Grzes
Jeszcze jeden ma?y bajerek :P

W tej postaci modzik pokazuje tylko punkty przy ka?dym z userków. Mo?e by tak oznaczy? post jako pomocny? Mo?e si? to okaza? przydatne osobom szukaj?cym odpowiedzi w temacie w którym jest dobrych kilkana?cie postów.

My?la?em nad najzwyklejszym pokolorowaniem ca?ej przestrzeni jak? zajmuje post ale z takim modziku przyda?oby si? uniwersjalne rozwi?zanie. Nie ka?demu powiedzmy kolor ?ó?ty by odpowiada? :P (cho? nie wszyscy b?d? go instalowa? a wi?kszo?? powinna da? sobie rade z zmian? kolorku)

Sama komórka w tabeli jest jako? tak stworzona:

<td valign='top' height='$height' class='tbl1'>

pomy?la?em o tym:
<td valign='top' height='$height' class='".($data['post_help'] != 0 ? "tbl2" : "tbl1")."'>


ale z drugiej strony nie w ka?dym themie który dorwa?em to daje przyzwoity efekt (w niektórych deklaracje tbl1 i tbl2 s? takie same).


Pozatym my?la?em jeszcze o jakiej? mo?liwo?ci usuni?cia "pomóg?" z danego posta. Teoretycznie mo?e si? zda?y? sytuacja, ?e kto? przez przypadek oznaczy nie tego posta albo z?o?liwie oznaczy wszystkie.


EDIT:
i niech mi nikt nie pisze ze mod jest zplagiatowany z extreme, bo pisalem go wlasnoorecznie!!

a co kto? tak powiedzia?? daj mi go a mu kark skr?ce :@

Sam to mam zamiar na extreme zastosowa? :P tzn pewien czas temu mia?o takie co? by? zastosowane ale jako? nie doszli?my do tego a teraz Ty mi spad?e? z nieba :)
Edytowane przez Grzes dnia 01.08.2006 22:58:06
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
slawekneo
he zadbalem i o "to" zrobilem dodatkowo po nacisnieciu linka (np. pomogl:4 jest tym linkiem) i po wejsciu pokazuje on wszystkie posty usera ktore byly pomocne Grin zaraz dodam screena Grin TEGO JESZCZE NIE ZAKTUALIZOWALEM

www.paintballpolanica.com/pomoc1.png
www.paintballpolanica.com/pomoc2.PNG
Edytowane przez slawekneo dnia 01.08.2006 23:14:11
 
Pieka
Pare postow wyzej @wlodekp pytal, czy zainstalujemy na Supporcie?
Tak, mysle, ze tak, ale musi to byc na 100% sprawne i w pelni funkcjonalne Smile
Jestem jaki jestem Smile
 
www.php-fusion.pl
slawekneo
Pieka napisa?/a:
Pare postow wyzej @wlodekp pytal, czy zainstalujemy na Supporcie?
Tak, mysle, ze tak, ale musi to byc na 100% sprawne i w pelni funkcjonalne Smile


he no to niestety pare dni potrwa dodawanie funkcjonalnosci modu (mam jeszcze 3 pomysly do zrealizowania odnosnie tego modu + pomysl uzytkownika @grzes)

Ps. "niezmierni? si? ciesz?" Wink
 
Spoczywaj w pokoju... wlodekp
Ja te? si? ciesz? z deklaracji Pieki , gotów jestem w ka?dej chwili potestowa? u siebie-zasymulowa? Wasze propozycje. Pieka do pe?ni szcz??cia widzia?bym w?asny Supportowy system rang?
PO EDYCJI
"Bo Polacy nie g?si" i Swój Support-najlepszy maj?.
Edytowane przez wlodekp dnia 02.08.2006 08:18:47
 
wlodekp.europa.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl