←  Nowości

AMXX.pl: Support AMX Mod X i SourceMod

»

GmAMXBans
[ROZWIĄZANE] [FIX] 1.6 Błędne przypisywani...

Zablokowany

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 16.05.2011

Witam,

Przedstawiam kolejnego FIXa dla jakże finalnej wersji GM AMXBans 1.6 [FINAŁ?].
FIX usuwa problem błędnego przypisywania adminów, dotyczy to głównie 'własnych flag' admina i opcji 'statyczny czas bana'


Problem dot. tego że wysyłane są 2 tablice
Jedna z aktywnymi adminami a druga z 'własnymi flagami' czyli custom_flags.
Problem w tym że w aktiv_new tworzył się wpis tylko gdy admin jest aktywny czyli zaznaczony... a w tablicy custom_flags wpis tworzył się zawsze bo w formularzu pole "własne flagi" i "stat. czas bana" były jedynie ukrywane a z ukrytych pól dane też są wysyłane.
W sumie znowu prozaiczna sprawa, wystarczy dynamiczne blokowanie tych pól [wyłączenie przez disabled] i dane pole nie tworzy niepotrzebnego wpisu w tablicy.
Zacznę od tego że oczywiście jest możliwość usuwania tego błędy w kodzie PHP, filtrowanie zmiennych usuwanie komórek w tablicy, ale po co ? skoro można to zrobić prościej?

1. Otwieramy ./templates/NAZW_TWOJEGO_STYLU/admin_sa.tpl

2.Wyszukaj:

<input type="text" name="custom_flags[]" id="cftxt{$admins.aid}" size="16" value="{$admins.custom_flags}"/>
Zamień na:
<input type="text" name="custom_flags[]" id="cftxt{$admins.aid}" size="16" value="{$admins.custom_flags}" {if $admins.aktiv!=1}disabled="disabled"{/if}/>

3. Wyszukaj:
<select name="use_static_bantime[]">{html_options values=$yesno_choose output=$yesno_output|lang selected=$admins.use_static_bantime}</select>
Zamień na:
<select id="usbtxt{$admins.aid}"  name="use_static_bantime[]" {if $admins.aktiv!=1}disabled="disabled"{/if}>{html_options values=$yesno_choose output=$yesno_output|lang selected=$admins.use_static_bantime}</select>

4. Wyszukaj
<input type="checkbox" name="aktiv_new[]" value="{$admins.aid}" {if $admins.aktiv==1}checked{/if} 
										onclick="document.getElementById('cf{$admins.aid}').style.visibility=(this.checked)?'visible':'hidden';
												document.getElementById('usb{$admins.aid}').style.visibility=(this.checked)?'visible':'hidden';" /></td>
Zamień na:
<input type="checkbox" name="aktiv_new[]" value="{$admins.aid}" {if $admins.aktiv==1}checked{/if} 
										onclick="this.form.elements['cftxt{$admins.aid}'].disabled = this.form.elements['usbtxt{$admins.aid}'].disabled = !this.checked;
												document.getElementById('cf{$admins.aid}').style.visibility=(this.checked)?'visible':'hidden';
												document.getElementById('usb{$admins.aid}').style.visibility=(this.checked)?'visible':'hidden';" /></td>


Użytkownik L0rdS^P0l4K edytował ten post 05.08.2011 17:37
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 17.05.2011

Działa ;] Dzięki.
Odpowiedz

  • +
  • -
Adrenaline1986 - zdjęcie Adrenaline1986 09.06.2011

Czy ten fix zadziała na 1.5.1 czy jakieś krzaki się pojawią? Mam aktualnie zainstalowaną 1.5.1 z fixami i ten błąd też tam występuje
Odpowiedz

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 09.06.2011

Powinien w 1.5.1 również działać ponieważ to tylko edycja stylu a między 1.5.1 a 1.6 nie było wielu edycji w stylu... zwłaszcza jeżeli chodzi o styl panelu admina.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 10.06.2011

Czy ten fix zadziała na 1.5.1 czy jakieś krzaki się pojawią? Mam aktualnie zainstalowaną 1.5.1 z fixami i ten błąd też tam występuje

Działa, sam mam tego fixa dodanego.
Odpowiedz

  • +
  • -
Adrenaline1986 - zdjęcie Adrenaline1986 14.06.2011

Dzięki - wszystko działa na 1.5.1
Użytkownik Adrenaline1986 edytował ten post 14.06.2011 01:53
Odpowiedz

  • +
  • -
LoVeK - zdjęcie LoVeK 14.06.2011

Działa;D


Dzięki łap pluska!
Odpowiedz

  • +
  • -
QuahodronN - zdjęcie QuahodronN 07.08.2012

Po tym fixie nie widać adminów na liście po stronie WWW a w bazie danych w polach expired oraz days pisze NULL, gdy wstawie tam 0 wtedy admin wyświetla się na liście.
Czym jest spowodowany ten problem? Posiadam wersje 1.5.1



Przepraszam pomyliłem się :facepalm2:
Odpowiedz

  • +
  • -
botz - zdjęcie botz 14.07.2015

can someone please post their updated file to this fix? Please, i tried to update on my own i got alot errors :(

Please help

Odpowiedz

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 15.07.2015

Problem kolegi wyżej jest rozwiązany - napisał do mnie prywatnie na STEAM, problem rozwiązany mailowo.

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 21.07.2015

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany