ForumCała strona

Nawigacja

Aktualnie online

Gości online: 8

Użytkowników online: 0

Łącznie użytkowników: 25,222
Najnowszy użytkownik: kamilchno

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

krystian1988
07.07.2017 09:39:50
helloł Grin

jolaaaaa
04.06.2017 22:30:55
Dobrej nocki Smile

piterus
31.05.2017 18:55:47
Robione w Radomiu? Pfft

bogdan
31.05.2017 09:34:27
Ruskie. Grin Grin Grin

Pieka
28.05.2017 14:02:00
Bardziej pierogi Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Sponsoring WWW
Sponsorowane WWW
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Serwer dedykowany z DirectAdmin i administracją

Zobacz temat

 Drukuj temat
Obok wpisu na forum nie pokazuje się login wpisującego
Kaza
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:
  1. Przeniesienie tematu - khaman 14.05.2017 19:40
 
Wścibski Gość
Dodany dnia 21.07.2017 18:55:21
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Serwer dedykowany z DirectAdmin i administracją
IP: localhost  
Pieka
Sprawdź, najlepiej wszystkie tabele w bazie bo coś Ci się ewidentnie posypało. Zakładam przy tym, że w plikach nie grzebałeś.
 
www.php-fusion.pl
Kaza
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
Na Twoim miejscu sprawdziłbym wszystkie tabele i skorzystał z wbudowanej w phpMyAdmin funkcji "Napraw tabelę".
 
www.php-fusion.pl
Kaza
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:
  1. Ogólna uwaga - khaman 09.05.2017 19:50

Edytowane przez khaman dnia 09.05.2017 19:50:29
 
Pieka
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.
 
www.php-fusion.pl
Kaza
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
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ę" Wink Tu mało kto coś wie, to support, a nie strona techniczna.
 
www.php-fusion.pl
Kaza
Ta liczba to 65535.
 
Pieka
Tak myślałem. Przeczytaj i działaj: https://www.php-f...p;chars=50
 
www.php-fusion.pl
Kaza
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
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ę.
 
www.php-fusion.pl
Kaza
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ż celowoSmile
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:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2015 Ekipa PHP-Fusion.pl