Webboard

Pełna wersja: Data rejestracji
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Adres forum:
https://gameskill.pl/


Wersja silnika:
Najnowsza


Opis problemu:
Data rejestracja stoi w miejscu i każdy nowy zarejestrowany użytkownik ma jedną datę rejestracji w statystykach na dole forum.
Oczywiście prawidłowa data jest w "5 nowo zarejestrowanych". Zmienna jest dobra. Co jest nie tak ?
Pomoże ktoś?
Wysłałem na konto "Tsunami" kod na pw bo nie widziałem tematu a sie kontaktowałeś ze mną poza forum wstawię też tutaj:

wg mnie powinno to być tak:
Kod:
<ul id="main_stats" class="wrapper">
       <li class="stats posts">
               <h6 class="title">{$stats['numposts']}</h6>
               <h7 class="subtitle">{$lang->posts}</h7>
       </li>
       <li class="stats threads">
               <h6 class="title">{$stats['numthreads']}</h6>
               <h7 class="subtitle">{$lang->threads}</h7>
       </li>
       <li class="stats users">
               <h6 class="title">{$stats['numusers']}</h6>
               <h7 class="subtitle">{$lang->members}</h7>
       </li>
       <li class="stats newest">
               <div class="user_avatar">{$nwstuser['avatar']}<</div>
               <h6 class="title">{$nwstuser['nick']}</h6>
               <h7 class="subtitle">{$lang->joined} <span class="lowercase">{$nwstuser['date']}</span></h7>
       </li>
</ul>

a ty "z dupy" masz tam nagle:{$recorddate} {$recordtime} ( z tego kodu który mi dałeś) więc nie ma prawa to działać bo ty zmiennych używamy w zdaniu:
Najwięcej użytkowników online - {$mostonline['numusers']} - było {$recorddate} o {$recordtime}
Które możesz sobie nawiasem mówiąc dodać gdzieś do statystyk jak chcesz


P.S rozumiem że te 2 konta z których piszecie posty nalezą do 2 różnych osób?
(05.07.2019, 04:28)Saanek napisał(a): [ -> ]Wysłałem na konto "Tsunami" kod na pw bo nie widziałem tematu a sie kontaktowałeś ze mną poza forum wstawię też tutaj:

wg mnie powinno to być tak:
Kod:
<ul id="main_stats" class="wrapper">
      <li class="stats posts">
              <h6 class="title">{$stats['numposts']}</h6>
              <h7 class="subtitle">{$lang->posts}</h7>
      </li>
      <li class="stats threads">
              <h6 class="title">{$stats['numthreads']}</h6>
              <h7 class="subtitle">{$lang->threads}</h7>
      </li>
      <li class="stats users">
              <h6 class="title">{$stats['numusers']}</h6>
              <h7 class="subtitle">{$lang->members}</h7>
      </li>
      <li class="stats newest">
              <div class="user_avatar">{$nwstuser['avatar']}<</div>
              <h6 class="title">{$nwstuser['nick']}</h6>
              <h7 class="subtitle">{$lang->joined} <span class="lowercase">{$nwstuser['date']}</span></h7>
      </li>
</ul>

a ty "z dupy" masz tam nagle:{$recorddate}  {$recordtime} ( z tego kodu który mi dałeś) więc nie ma prawa to działać bo ty zmiennych używamy w zdaniu:
Najwięcej użytkowników online - {$mostonline['numusers']} - było {$recorddate} o  {$recordtime}
Które możesz sobie nawiasem mówiąc dodać gdzieś do statystyk jak chcesz


P.S rozumiem że te 2 konta z których piszecie posty nalezą do 2 różnych osób?

Tak, to są 2 inne osoby.

Zmieniłem aktualny kod z Twoim i takie coś się stało:

[Obrazek: ewuBV28.png]
Zmienne się nie zgadzają z wersja forum lub mamy różne pluginy szablonetu, przywróć poprzednie ustawienia a ja potem na forum testowym sprawdzę te wasze kody :)
(05.07.2019, 05:14)Saanek napisał(a): [ -> ]Zmienne się nie zgadzają z wersja forum lub mamy różne pluginy szablonetu, przywróć poprzednie ustawienia a ja potem na forum testowym sprawdzę te wasze kody :)

Przywróciłem, czekam na info:)
Kod:
<div class="user_avatar">{$nwstuser['avatar']}<</div>
Masz tam dwa <.
Nie nie ma takiego tagu jak h7, a customowych componentow raczej nie uzywasz u siebie. Uzyc sie tego da, ale warto przemyslec cala strukture tego.
H7 to nie jest mój czy ich wymysl tal ma w szablonie od szablonetu i nie sprawia to problemu jedynym problemem jest jakiej zmiennej używać żeby wyświetliło prawidłowa date bo oruginalna zmienna z szablonu to data rekordu użytkowników ktora nie ma nic do tego :P
(05.07.2019, 07:27)Saanek napisał(a): [ -> ]nie sprawia to problemu jedynym problemem jest jakiej zmiennej
Niech tylko ktos od seo to uslyszy, a z uszami sie bedziesz mogl pozegnac ¯\_(ツ)_/¯

Skoro jest to jakis plugin, a nie mybb, to mozna nawet samemu wejsc w plugin i sprawdzic jak sie nazywa zmienna. Ewentualnie jak zmienna jest poprawna to nazwa kolumny w bazie danych z datą.
nie wiem po co się udzielasz w tym temacie nie próbując nawet pomoc koledze h7 to pomysł Twórców stylu a nie nasz oni chyba wiedza co robią jeżeli biorą za to hajs (choc styl ARMY to raczej ich porażka patrząc po tym ile ma błędów które non stop poprawiam) owszem można by przebudować cala konstrukcje statystyk ale:

prosi mas jedynie o pomoc w niedziałającej zmiennej wiec dlaczego mamy ingerować w styl forum?

Koledze potrzeba wydobyć zmienną co ustaliliśmy już wcześnie,j z telefonu tego nie zrobię bo na tym przeżytku na Windows Phone nie da się pracować, a Ty jedynie nabijasz posty i do tego wciągasz mnie w tą bezsensowna dyskusje za ktora oboje powinniśmy dostać ostrzeżenia bo nie wnosimy tym nic do tematu.


jak tylko bd mógł wejść na laptopa to wam to zrobię... Chociaż tak już całkiem nawiasem mówiąc nie wiem po co w ogóle się pakowaliście w reinstalacje forum i w ten styl jak na starym mieliście już wszystko ogarnięte i nawet cos userow już...
(05.07.2019, 13:39)Saanek napisał(a): [ -> ] nie wiem po co się udzielasz w tym temacie nie próbując nawet pomoc koledze h7 to pomysł Twórców stylu a nie nasz oni chyba wiedza co robią jeżeli biorą za to hajs (choc styl ARMY to raczej ich porażka patrząc po tym ile ma błędów które non stop poprawiam) owszem można by przebudować cala konstrukcje statystyk ale:

prosi mas jedynie o pomoc w niedziałającej zmiennej wiec dlaczego mamy ingerować w styl forum?

Koledze potrzeba wydobyć zmienną co ustaliliśmy już wcześnie,j z telefonu tego nie zrobię bo na tym przeżytku na Windows Phone nie da się pracować, a Ty jedynie nabijasz posty i do tego wciągasz mnie w tą bezsensowna dyskusje za ktora oboje powinniśmy dostać ostrzeżenia bo nie wnosimy tym nic do tematu.


jak tylko bd mógł wejść na laptopa to wam to zrobię... Chociaż tak już całkiem nawiasem mówiąc nie wiem po co w ogóle się pakowaliście w reinstalacje forum i w ten styl jak na starym mieliście już wszystko ogarnięte i nawet cos userow już...
Ehh, ktos sie jeszcze napatoczy na ten watek i uzna ze masz racje.

Nie, uzywanie nieistniejących tagów nie jest dobrym pomysłem, a zwykłym błędem. To ze dziala, nie oznacza ze powinno sie tak robic - sa to tak zwane zle praktyki. Można używać customowych elementów, ale rejestrujesz je w js. Na SEO wtedy i tak uważasz, a nie olewasz po całości.
Branie pieniądzy za produkt/usługę wcale nie znaczy o osobie/firmie, że nie jest partaczem (patrz chociażby ).  

(05.07.2019, 13:39)Saanek napisał(a): [ -> ] prosi mas jedynie o pomoc w niedziałającej zmiennej wiec dlaczego mamy ingerować w styl forum?
Żeby się czegoś nauczył, poprawił błędy i wiedział czemu mu nie działało to co mu dałeś.

I naprawdę, pomoc to nie tylko danie gotowego rozwiązania, a także pokazanie gdzie szukać żeby się druga osoba czegoś nauczyła, a nie tylko skopiowała na ślepo.

(05.07.2019, 13:39)Saanek napisał(a): [ -> ]do tego wciągasz mnie w tą bezsensowna dyskusje
Czy ja ci trzymam nóż na gardle i grożę że coś ci zrobię jak nie odpiszesz? xd

Czlowiek pomaga, wytyka błędy, a tu go jeszcze atakują  ¯\_(ツ)_/¯
skoro nie działa przez "h7" to powiedz mi dlaczego reszta kodu:

Kod:
<li class="stats posts">
             <h6 class="title">{$stats['numposts']}</h6>
             <h7 class="subtitle">{$lang->posts}</h7>
     </li>
     <li class="stats threads">
             <h6 class="title">{$stats['numthreads']}</h6>
             <h7 class="subtitle">{$lang->threads}</h7>
     </li>
     <li class="stats users">
             <h6 class="title">{$stats['numusers']}</h6>
             <h7 class="subtitle">{$lang->members}</h7>
     </li>

Działa?

Nigdzie nie napisałem że uważam że używanie customowych tagów nie jest błędem. Uważam nawet, że całe statystyki twórcy stylu mogliby zrobić wg "sprawdzonych" szablonów z poprzednich ich stylów bo wyglądem one się i tak nie różnią między sobą a tam przynajmniej ma to ręce i nogi. Jednak tak jak to już podkreślałem wcześniej NIE POMAGASZ w rozwiązaniu PROBLEMU a jedynie szukasz do czego się przyczepić. może napisać w oparciu o szablon "oryginału" i Twoje wskazówki nowy szablon do tych statystyk ale nie zmieni to jego problemu co nie działało nadal nie bd działać. Nawiasem mówiąc podejrzewam że w tym stylu pełno jest takich kwiatków :)


Prosiłbym moderatorów o przeniesienie wątku do problemów z pluginem.

 wyślij albo tutaj publicznie w załączniku albo na PW jeżeli wolisz plik z katalogu:
/inc/plugins/
o nazwie "szablonet.php"

Zawiera on informacje na temat zmiennych użytych w stylu których nie ma w oryginalnym MyBB, jeżeli nie ma tam tych zmiennych to Ci je dopisze na podstawie mojego pliku i wtedy mój kod z 1 mojego posta w tym temacie bd działał oczywiście usuń to "<" które trafiło tam przypadkiem a które tak bardzo wytyka mi  zamiast spróbować Ci w jakikolwiek sposób realnie pomóc.
Z tego co widzę, to statystyki nie są związane z pluginem szablonet, bo wystarczy wejść w ACP->Ustawienia->Opcje strony głównej i wyłączyć Pokazywać sekcję statystyk?, żeby statystyki znikły.
(05.07.2019, 16:43)TSUNAMI napisał(a): [ -> ]Z tego co widzę, to statystyki nie są związane z pluginem szablonet, bo wystarczy wejść w ACP->Ustawienia->Opcje strony głównej i wyłączyć Pokazywać sekcję statystyk?, żeby statystyki znikły.

Zniknęły, ponieważ szablon statystyk "przechowywany" jest w zmiennej $boardstats. Plugin od szablonetu dodaje zmienną $nwstuser, jak byś mógł to wyślij co się znajduje u ciebie w funkcji szablonet_index w pluginie szablonet.php (oczywiście).
Niektórzy są oporni do bólu jaki masz opis pluginu szalonetu? Nie przypadkiem "Brakujące funkcje do szablonów" ??

Są tam zapisane funkcje które zostają dodane o silnika MyBB by styl prawidłowo wyświetlał wszystko
Na demo tego stylu tez mają zje..zepsute statystyki i pewnie o tym nie widza możnaby ich powiadomić ale to standard że trzeba poprawiać coś po nich właszcza wgrywając własne pluginy więc możliwe, że w ogóle nie dopisali żadnych zmiennych w pluginie które mają na to wpływ ale własnie w tym pluginie powinny się one znajdować.

Jeżeli koniecznie nie chcesz publikować tego pliku możesz (aczkolwiek nie gwarantuje że to nie wywoła innych bugów np w związku z tym że bd wystawione 2 zmienne dla jednej funkcji itp) możesz dopisać do pliku szablonet.php lub podmienić całą funkcje szablonet_index na:

Kod:
function szablonet_index() {
    global $mybb, $db, $nwstuser, $mostonline;
    $query = $db->query("SELECT * FROM ".TABLE_PREFIX."users ORDER BY `uid` DESC LIMIT 1");
    if($query->num_rows == 1) {
        $user_array = $query->fetch_array();
        $nwstuser['avatar'] = "<a href='".get_profile_link($user_array['uid'])."'><img src='".($user_array['avatar'] == ""?$mybb->settings['bburl']."/images/default_avatar.png":$user_array['avatar'])."'></a>";
        $nwstuser['nick'] = "<a href='".get_profile_link($user_array['uid'])."'>".format_name($user_array['username'], $user_array['usergroup'], $user_array['displaygroup'])."</a>";
        $nwstuser['date'] = my_date($mybb->settings['dateformat'], $user_array['regdate']);
    }
}
Funkcja ta dodaje zmienne :
Kod:
{$nwstuser['avatar']}
{$nwstuser['nick']}
{$nwstuser['date']}
Co powinno "uaktualnić" sekcje która Ci nie działa, aby jednak osiągnąć zamierzony efekt zamienić treść szablonu index_stats na:

Kod:
<ul id="main_stats" class="wrapper">
      <li class="stats posts">
              <h6 class="title">{$stats['numposts']}</h6>
              <h7 class="subtitle">{$lang->posts}</h7>
      </li>
      <li class="stats threads">
              <h6 class="title">{$stats['numthreads']}</h6>
              <h7 class="subtitle">{$lang->threads}</h7>
      </li>
      <li class="stats users">
              <h6 class="title">{$stats['numusers']}</h6>
              <h7 class="subtitle">{$lang->members}</h7>
      </li>
      <li class="stats newest">
              <div class="user_avatar">{$nwstuser['avatar']}</div>
              <h6 class="title">{$nwstuser['nick']}</h6>
              <h7 class="subtitle">{$lang->joined} <span class="lowercase">{$nwstuser['date']}</span></h7>
      </li>
</ul>

Następnie należy wyłączyć i włączyć ponownie plugin Szablonet

Zaznaczam że powinno to pomóc aczkolwiek nie znając obecnej treści szablonet.php może to wywołać nieoczekiwane skutki, jak widzisz nie optymalizowałem kodu szablonu ponieważ osobiście uważam że jeżeli h7 .subtitle jest zdefiniowane w css spowodowało by to nieoczekiwany efekt i trzebaby przekodować statystki, możemy oczywiście pomóc Ci z optymalizacją kodu jednak pamiętaj że webboard to miejsce gdzie pomagamy a nie robimy wszystko za Ciebie.

Pamiętaj o zapisaniu sobie kopi zapasowych zmienianych plików/szablonów/stylów przed dokonaniem modyfikacji!
Stron: 1 2