Zobacz temat
Obok wpisu na forum nie pokazuje się login wpisującego
|
|
Kaza |
Dodany dnia 08.05.2017 23:49:12
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
Witam Od ośmiu lat prowadzę stronę stworzoną za pomocą PHP-Fusion adres strony www.pedagogszkoln... Zebrałem się na odwagę i po raz pierwszy pozwalam sobie prosić Państwa o pomoc. A oto problem. Od jakiegoś czasu jeśli nowy użytkownik(nie wiem czy to ważne, ale jest już ponad 20 000 użytkowników), dokona wpisu na forum to obok wpisu nie pokazuje się jego login tylko data rejestracji 01.01.70 (zawsze ta sama). Poza tym temat w którym wpis jest dokonywany "chowa się". Gdy odnajdę go i dokonam kolejnego wpisu (albo inna osoba, której login przy wpisie się pojawia) temat wraca na pierwsze miejsce. Sprawdzałem na serwerze w bazie danych i są tam loginy osób nowo zarejestrowanych. Zupełnie się nie znam na kwestiach technicznych stąd moja prośba o jakieś wskazówki. PW od moderatora:
|
|
|
Wścibski Gość |
Dodany dnia 28.03.2024 12:08:51
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Pieka |
Dodany dnia 09.05.2017 10:09:39
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Sprawdź, najlepiej wszystkie tabele w bazie bo coś Ci się ewidentnie posypało. Zakładam przy tym, że w plikach nie grzebałeś.
Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 09.05.2017 10:22:38
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
Bardzo dziękuję za szybką odpowiedź. W plikach nie grzebałem, bo się na tym nie znam. O ile to możliwe, to bardzo proszę o jakieś wskazówki, pod jakim kątem mam sprawdzać tabele w bazie. |
|
|
Pieka |
Dodany dnia 09.05.2017 18:08:01
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Na Twoim miejscu sprawdziłbym wszystkie tabele i skorzystał z wbudowanej w phpMyAdmin funkcji "Napraw tabelę".
Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 09.05.2017 18:11:19
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
Serdecznie dziękuję - spróbuję. Zrobiłem jak mi Pan poradził. Zaznaczyłem wszystkie tabele, dałem "napraw tabele" i przy każdej wyszło OK. Niestety problem, o którym pisałem nie zniknął. PW od moderatora:
Edytowane przez khaman dnia 09.05.2017 19:50:29 |
|
|
Pieka |
Dodany dnia 14.05.2017 16:24:51
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Widzę na stronie całkiem sporo modyfikacji i paneli/wtyczek, a więc i sporo rzeczy, które mogą zakłócać pracę standardowych skryptów. A tak przy okazji, która to wersja PHP-Fusion? Bo dział przedszkolny zdecydowanie nie jest właściwym dla tego typu tematu.
Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 14.05.2017 19:23:20
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
1.Co do wersji, to w panelu administratora odczytałem - v7.00.07 - mam nadzieję, że o to chodzi 2. no rzeczywiście dodałem kilka wtyczek i kilka programików, które napisałem w PHP do komunikacji z użytkownikami (coś w rodzaju qwizów), ale wszystko to instalowałem dość dawno (pewnie z dwa lata temu), a dopiero od niedawna (miesiąc?) pojawia się problem, o którym pisałem. 3. Umieściłem temat w "przedszkolu", bo za kryterium przyjąłem moją wiedzę w poruszanym temacie. PS Wszedłem na serwerze do bazy i w fusion_posts zauważyłem, że w polu post_author, gdzie (jak mi się wydaje - powtarzam laik ze mnie i może bzdury gadam)dla każdego autora powinna być unikatowa numeracja (ja mam nr 1) od jakiegoś czasu wpisom wszystkich nowych użytowników przyporządkowywana jest ta sama liczba zamiast unikatowej dla każdego z nich. Powtórzę, nie znam się na tym i może plotę jakieś bzdury. |
|
|
Pieka |
Dodany dnia 14.05.2017 22:51:03
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Jaka to liczba? Swoją drogą ciężko cokolwiek sprawdzić lub chociaż podejrzeć bo wszędzie masz dostęp tylko dla zarejestrowanych... PS Niepotrzebnie na każdym kroku akcentujesz, że się nie znasz. Ja też wiem, że nic nie wiem a się tym nie "chwalę" Tu mało kto coś wie, to support, a nie strona techniczna. Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 15.05.2017 19:53:53
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
Ta liczba to 65535. |
|
|
Pieka |
Dodany dnia 15.05.2017 21:18:26
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Tak myślałem. Przeczytaj i działaj: https://www.php-f...p;chars=50
Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 16.05.2017 02:04:54
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
Zmieniłem typ post_author na INT(8) i przy wpisie na forum zrobionym przez nowego użytkownika pojawia się już jego login. Dziękuję za pomoc. Pozostał jeszcze jeden problem. Post dopisywany przez nowego użytkownika nie powoduje "przeskoczenia" tematu, w którym post jest wpisywany na pierwsze miejsce listy tematów. Także nie powoduje tego instrukcja "odśwież". Nie bardzo wiem jak się za to zabrać. Jeśli można, to proszę o jakieś wskazówki. |
|
|
Pieka |
Dodany dnia 16.05.2017 20:50:49
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Sprawdziłeś wszystko dokładnie? Nie masz użytkowników z tym samym ID. Przejrzałeś też pozostałe tabele, czy inne pola nie cierpią na podobną przypadłość? Wygląda na to, że w Twoim przypadku wszystko rozbija się o bazę.
Jestem jaki jestem
|
|
|
Kaza |
Dodany dnia 16.05.2017 21:53:12
|
Przedszkolak Postów: 7 Data rejestracji: 08.05.2017 23:32 |
ID użytkowników sprawdziłem na samym początku.Wszystkie tabele przejrzałem. Niektóre typy pozmieniałem (zgodnie z przeczytanymi tutaj sugestiami). Spróbuję dalej szukać, ale bardziej intuicyjnie niż celowo Nie bardzo wiem gdzie szukać pól odpowiadających za problem. Zobaczymy. No i udało się. Pozmieniałem jeszcze w kilku miejscach SMALLINT na INT i pewnie szczęśliwie trafiłem. Wszystko działa jak należy. Jeszcze raz dziękuję za zainteresowanie i wsparcie. Edytowane przez Kaza dnia 16.05.2017 22:28:34 |
|
Przejdź do forum: |