Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
GmAMXBans

[ROZWIĄZANE] [FIX] 1.6 Błędne przypisywanie adminów.Problem dotyczy złego przypisywania własnych flag przypisując admina.

GmAMXBans

  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 16.05.2011 11:49

*
Popularny

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

  • +
  • -
  • 8

#2 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.05.2011 00:10

Działa ;] Dzięki.
  • +
  • -
  • 0
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#3 Adrenaline1986

    Życzliwy

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:33
  • Lokalizacja:Warszawa
Offline

Napisano 09.06.2011 22:32

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
  • +
  • -
  • 0

#4 L0rdS^P0l4K

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 09.06.2011 22:42

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.
  • +
  • -
  • 1

#5 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 10.06.2011 00:03

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.
  • +
  • -
  • 1
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#6 Adrenaline1986

    Życzliwy

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:33
  • Lokalizacja:Warszawa
Offline

Napisano 14.06.2011 00:15

Dzięki - wszystko działa na 1.5.1

Użytkownik Adrenaline1986 edytował ten post 14.06.2011 01:53

  • +
  • -
  • 0

#7 LoVeK

    Życzliwy

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:33
  • Lokalizacja:K-Z
Offline

Napisano 14.06.2011 06:21

Działa;D


Dzięki łap pluska!
  • +
  • -
  • 0

#8 QuahodronN

    Godlike

  • Power User

Reputacja: 228
Wszechwidzący

  • Postów:1262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 07.08.2012 01:37

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:
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#9 botz

    Życzliwy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:27
  • Imię:Sahil Hiranand
  • Lokalizacja:USA
Offline

Napisano 14.07.2015 05:22

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

Please help


  • +
  • -
  • 0

#10 L0rdS^P0l4K

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 15.07.2015 14:59

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


  • +
  • -
  • 0

#11 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 625
Wszechmogący

  • Postów:1510
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 21.07.2015 12:00

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
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: GmAMXBans

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych