Zobacz temat
Strona 1 z 2: 12
|
Błąd z masowym dodawaniem postów
|
|
VPN |
Dodany dnia 18.07.2008 18:47:10
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Już kilka razy powtórzył się na stronie błąd z masowym dodawaniem postów przez użytkownika. Nie mam pojęcia czym jest spowodowany. Polega na tym, że użytkownik dodaje na Forum odpowiedź. W wyniku błędu skryptu, przeglądarki lub serwera (?) nie dodaje jednak pojedynczego posta, ale jednocześnie nawet kilka tysięcy (!) o takiej samej treści. Wynika z tego kilka problemów: 1. Nie wiem jak szybko usunąć wszystkie zdublowane posty dodane przez użytkownika w wyniku błędu. 2. Nie wiem jak przywrócić mu prawidłową liczbę postów po usunięciu zbędnych postów. 3. Nie wiem jak zapobiec takim błędom w przyszłości. Będę wdzięczny za pomoc. |
|
|
Wścibski Gość |
Dodany dnia 01.11.2024 00:44:35
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Pieka |
Dodany dnia 18.07.2008 18:50:35
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Adres tej wspaniales strony/serwera? Powinienes to zglosic do Ksiegi Rekordow Guinnessa
Edytowane przez Pieka dnia 18.07.2008 20:41:14 Jestem jaki jestem
|
|
|
VPN |
Dodany dnia 18.07.2008 19:02:40
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Problem dotyczy tego tematu: http://www.zagubi...ad_id=1912 Katastrofa zaczyna się od strony 3 tematu i błędne posty są aż do końca. Dodam, że awaria serwera jest jednak mało prawdopodobna, ponieważ błąd zdarzał się zarówno na serwerze forall.pl jak i linuxpl.com. Podejrzenie pada więc na sam CMS lub ewentualnie przeglądarkę (niestety na razie nie wiem jakiej używa winowajca). |
|
|
kefirek |
Dodany dnia 18.07.2008 19:19:43
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
1. Nie wiem jak szybko usunąć wszystkie zdublowane posty dodane przez użytkownika w wyniku błędu. Jak chcesz sunąc te posty tego użytkownika z tego tematu to wjedź w panel admina =>Zarządzanie Treścią => Dodatkowe strony i w dodatkowych stronach jako nazwa wpisz np. test i wklej ten kod i daj podgląd Edytowane przez kefirek dnia 18.07.2008 19:43:08 |
|
|
bartek124 |
Dodany dnia 18.07.2008 19:35:47
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Zmieniałeś coś w viewthread.php? Jaki masz ustawiony interwał antyfloodowy? PS. Ta stopka ma zostać na zawsze, nie tylko na teraz, bo potrzebujesz pomocy. Dobrze wiem, że wcześniej jej nie było... |
|
|
VPN |
Dodany dnia 18.07.2008 21:39:09
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Rzeczywiście, jak się dowiedziałem od głównego admina z viewthread.php został usunięty interwał, bo powodował automatyczne banowanie niektórych użytkowników, którzy wywoływali błąd opisany wyżej. Co do stopki - bartek124, masz rację. Jednak ja jestem tam tylko pomocniczym adminem, nie mam dostępu do plików i pod tym względem nie odpowiadam za działania właściciela. I w ramach podziękowań daję na dla kefirka i bartka124. EDIT: jeszcze jedno. Przy okazji tego błędu zastanawiam się jak można zaktualizować liczniki postów dla każdego użytkownika? Wiadomo, że po usunięciu postów jego wartość nie zmienia się - jest to uciążliwy błąd. Edytowane przez Pieka dnia 18.07.2008 22:27:57 |
|
|
kefirek |
Dodany dnia 18.07.2008 21:55:45
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
W dodatkowych strona wklej kod i daj podgląd na czerwono wpisujesz liczbę o jaką zostanie zmienia liczba postów np 0 będzie oznaczało ze user będzie miał 0 postów Na forum przy usuwanie postów musiało by być zapytanie które pobierało by liczbę postów jaką ma użytkownik i odpowiedni je aktualizowało przy usuwaniu Edytowane przez kefirek dnia 18.07.2008 22:04:52 |
|
|
VPN |
Dodany dnia 18.07.2008 22:02:35
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
A można poprawić stan licznika postów hurtowo dla wszystkich użytkowników? Żeby zniknęły ze stanu konta te, które w przeszłości zostały usunięte? |
|
|
kefirek |
Dodany dnia 18.07.2008 22:09:57
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Nie wiem czy hurtowo da rade ale można za pomocą count policzyć ile postów ma dany user i odpowiedni zaktualizować tabele users |
|
|
VPN |
Dodany dnia 18.07.2008 22:14:31
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Kiedyś pytałem o to na forum eXtreme Fusion i dla tej modyfikacji podano mi taki kod do wklejenia w PA: Tylko czy ten kod zadziała prawidłowo w zwykłym PHP-Fusion? |
|
|
kefirek |
Dodany dnia 18.07.2008 22:24:01
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Sprawdzałem i działa dobrze kod liczy liczbę postów jaki ma dany user i potem ją odpowiednio zmienia
Edytowane przez kefirek dnia 19.07.2008 10:02:43 |
|
|
Pieka |
Dodany dnia 18.07.2008 22:26:04
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Nie wiem, czy hurtowo, poniewaz nie sprawdzalem: 1. http://www.php-fu...d_id=13375 2. http://www.php-fu...post_69428 Mozesz tez zmienic sposob zliczania, ale ma to rowniez swoje minusy: http://www.php-fu...ad_id=2455 Kwestia poruszana w wielu tematach, wiec wystarczylo poszukac: - http://www.php-fu...d_id=19429 - http://www.php-fu...d_id=17684 Edytowane przez Pieka dnia 18.07.2008 22:27:22 Jestem jaki jestem
|
|
|
VPN |
Dodany dnia 18.07.2008 22:46:50
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Kefirek, dzięki za sprawdzenie. Niestety pokazał się pewien efekt uboczny. Mianowicie na forum "Gry i zabawy" nie były naliczane posty (wcześniejsza modyfikacja plików). Teraz po zastosowaniu kodu dodały się do liczników. Można stworzyć kod, który z powrotem odejmie od dorobku posty napisane na tym forum? Ma ono id=17
Edytowane przez VPN dnia 18.07.2008 23:05:02 |
|
|
bartek124 |
Dodany dnia 19.07.2008 07:51:45
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Jejku, tak to jest, jak się z góry nie mówi co i jak. Kefirek ominąłby forum gry i zabawy i nie było by kłopotu. Spróbuj tak: Wcześniej wykonaj kopię tabeli users! Jestem jeszcze zaspany, więc mogłem się gdzieś pomylić ;). |
|
|
VPN |
Dodany dnia 19.07.2008 16:29:28
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Wygląda na to, że zadziałało znakomicie. Jeszcze raz wielkie dzięki za pomoc. |
|
|
bartek124 |
Dodany dnia 19.07.2008 16:39:30
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Tak poza tematem, chciałbym, aby ta stopka została na stałe. Jeśli nie jesteś głównym Adminem, to przekonaj właściwego.
|
|
|
wlodekp |
Dodany dnia 19.07.2008 18:24:09
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Nie wiem czy tylko mi się wydaję, ale widzę brak polskich liter.
|
|
|
VPN |
Dodany dnia 19.07.2008 18:29:37
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Owszem. Z tego co wiem przy którejś z przenosin stron na lepszy hosting popełniono błąd z kodowaniem (wina leżała po stronie hostingu). Skoro już o tym mowa, pewnie nie da się przywrócić polskich liter? Dodam, że stało się to już dość dawno, może rok temu. Od tamtej pory polskie litery działają, jednak te pozostałości sprzed katastrofy źle się wyświetlają. |
|
|
bartek124 |
Dodany dnia 19.07.2008 18:32:38
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Da się. Zamień ęóąśłżźćń na ich odpowiedniki iso(?) lub na odwrót .
|
|
|
VPN |
Dodany dnia 19.07.2008 18:34:08
|
Przedszkolak Postów: 39 Data rejestracji: 07.04.2007 10:52 Złamana licencja |
Mogę prosić o szczegóły? |
|
Strona 1 z 2: 12
Przejdź do forum: |