Anulowanie ostrzeżenia

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
snakedoo
Posty: 26
Rejestracja: 11 kwietnia 2008, 13:47

Anulowanie ostrzeżenia

Post autor: snakedoo » 10 czerwca 2008, 19:53

Mam taki problem, dałem ostrzeżenie użytkownikow, ale przez pomyłkę a w panelu moderatora nie widzę, żadnej opcji dzięki której mogę anulować ostrzeżenie :/

Da się jakoś anulować przyznane ostrzeżenie?

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 10 czerwca 2008, 20:02

snakedoo, czytasz ty czasami forum? :) Pod twoim nowym, niepotrzebnym tematem, jest inny o identycznej treści.

[ Klik! ]

snakedoo
Posty: 26
Rejestracja: 11 kwietnia 2008, 13:47

Re: Anulowanie ostrzeżenia

Post autor: snakedoo » 10 czerwca 2008, 20:14

Shark pisze:snakedoo, czytasz ty czasami forum? :) Pod twoim nowym, niepotrzebnym tematem, jest inny o identycznej treści.
Sorki, roztargniony dziś jestem, bo mnie zdenerwowali na moim forum :x

Nio ale nie chodzi mi o ustawianie mniejszego czasu wygaśniecia ostrzeżenia tylko o usunięcie jednego.
Dobra już wiem, że trzeba ręcznie usunąć z bazy danych, ale która to jest tabela?

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 10 czerwca 2008, 20:26

Jeżeli się nie mylę, to phpbb_users, a dokładniej kolumna user_warnings :)

Zapytanie:

Kod: Zaznacz cały

UPDATE phpbb_users WHERE user_id="id usera" SET user_warnings="0(lub do jakiej wartości ostrzeżeń chcesz obniżyć";
Nie jestem pewien co do tego zapytania w 100%, poczekaj na odpowiedź administratora lub moderatora, bo moje zapytanie może przynieść niechciane, a przede wszystkim nieodwracalne, skutki na forum.

snakedoo
Posty: 26
Rejestracja: 11 kwietnia 2008, 13:47

Re: Anulowanie ostrzeżenia

Post autor: snakedoo » 11 czerwca 2008, 12:47

Niom wiem, że takie modyfikacje mogą mieć nieodwracalne zmiany na forum, dlatego zanim zrobię coś na moim forum na którym mi zależy, wszystkie mody itp sprawdzam na drugim forum testowym :)

Sprawdziłem twoje zapytanie SQL ale wywala jakiś błąd i nic się nie dzieje :/

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 11 czerwca 2008, 13:31

Możesz pokazać ten błąd? Wywnioskuję z tego, co w nim jest źle.

snakedoo
Posty: 26
Rejestracja: 11 kwietnia 2008, 13:47

Re: Anulowanie ostrzeżenia

Post autor: snakedoo » 11 czerwca 2008, 14:36

UPDATE phpbb_users WHERE user_id = '54' SET user_warnings = '0'
MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id='54' SET user_warnings='0'' at line 1

Trzeba było uważać na zajęciach z Baz Danych :P to teraz uniknął bym wielu kłopotów :) nio ale interesuję się czymś zupełnie innym.

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 11 czerwca 2008, 15:11

1. Czy dałeś na końcu zapytania średnik?
2. Jeżeli masz w bazie danych prefiks inny niż phpbb, to zamień phpbb_users na twojindex_users.

Ja SQL uczyłem się z książki, nie studiuję informatyki :)

Awatar użytkownika
Mary$
Zasłużony
Posty: 301
Rejestracja: 17 grudnia 2007, 18:54
Lokalizacja: 3-miasto

Re: Anulowanie ostrzeżenia

Post autor: Mary$ » 11 czerwca 2008, 16:03

Ty dałeś tak:

Kod: Zaznacz cały

UPDATE phpbb_users WHERE user_id = '54' SET user_warnings = '0' 
a powinno być tak:

Kod: Zaznacz cały

UPDATE phpbb_users WHERE user_id=54 SET user_warnings=0 
Dla pól typu INTEGER wartości nie podaje się w cudzysłowach.
`Hominis est errare, insipientis in errore perseverare` :)

snakedoo
Posty: 26
Rejestracja: 11 kwietnia 2008, 13:47

Re: Anulowanie ostrzeżenia

Post autor: snakedoo » 11 czerwca 2008, 16:17

Tak czy tak dalej pokazuje błąd :/
Tabele mam standardowo phpbb_, w phpbb_warnings -> user_id odczytałem id usera któremu przyznałem ostrzeżenie, a później przechodzę do tabeli phpbb_users i wykonuję UPDATE, niestety pojawia się ten sam błąd :/

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 11 czerwca 2008, 16:20

A czy w zapytaniu Mary$ dałeś na końcu średnik? To ważne! Bo Mary$ nie napisał go przy swoim zapytaniu ;)

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Anulowanie ostrzeżenia

Post autor: daroPL » 11 czerwca 2008, 16:25

Ludzie, ludzie, co wy tutaj wyprawiacie. Poprawne zapytanie SQL:

Kod: Zaznacz cały

UPDATE phpbb_users SET user_warnings = 0 WHERE user_id = 54;

Awatar użytkownika
Betrayal
Zasłużony
Posty: 649
Rejestracja: 18 marca 2006, 16:15
Lokalizacja: Otwock pod W/w

Re: Anulowanie ostrzeżenia

Post autor: Betrayal » 11 czerwca 2008, 16:27

Dzięki, że nas poprawiłeś, daroPL :) Zawsze byłem jednak przekonany, że najpierw warunek potem zadanie.

Awatar użytkownika
Mary$
Zasłużony
Posty: 301
Rejestracja: 17 grudnia 2007, 18:54
Lokalizacja: 3-miasto

Re: Anulowanie ostrzeżenia

Post autor: Mary$ » 11 czerwca 2008, 18:20

Faktycznie :P pod tym kątem nie sprawdziłem, bo pierwsze co zwróciło moją uwagę, to te apostrofy :]
Sry za wprowadzenie w błąd.
`Hominis est errare, insipientis in errore perseverare` :)

Awatar użytkownika
mateusz
Zasłużony
Posty: 2174
Rejestracja: 14 maja 2005, 17:43
Lokalizacja: JAWORZNO
Kontakt:

Re: Anulowanie ostrzeżenia

Post autor: mateusz » 11 czerwca 2008, 20:21

małe wtrącenie. chyba niepotrzebne ale jak by ktoś szukał.

pod natchnieniem tego tematu powstało coś takiego:
modyfikacje-f41/delete-warnings-t7544.html
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.

Zablokowany

Wróć do „Użytkowanie”