Webboard

Pełna wersja: Problem z dodatkowymi polami po zmianie id w szablonie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.6.12
adres forum:gamemods.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Dlaczego dodatkowe pola które dodałem do szablonu wyświetla dane z nich na jedynym koncie admina a na pozostałych kontach użytkowników ich nie widać
Pierwszy ss to mój profil z dodanymi polami a drugi ss też z dodanymi polami a ich nie widać.
Dodam jeszcze że miałem tak już wieczśniej i działało

//Edit
Jeszcze zauważyłem że nie wyświetla informacji dla pól które u mnie na profilu są widoczne
Płeć
Miejscowość
Strona
[Obrazek: 15371895573287228152_thumb.jpg]

Niżej znajduje się szablon member_profile
Kod PHP:
<title>{$mybb->settings['bbname']} - {$lang->profile}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}
 <
div class="podglad">
<
h3 class="thead podglad_nazwa_bel"><span class="podglad_nazwa">{$memprofile['username']}</span></h3>
<
div class="info_podglad">
<
div class="calosc_podglad">



<
div class="lewa_podglad">
<
div class="avatar_podglad">
<
img src="{$memprofile['avatar']}width="138" height="138" alt="" />
</
div>
<
ul class="tabs">
    <
li><a href="#tab1">Przegląd</a></li>
    <
li><a href="#tab3">Posty</a></li>
    <
li style="border-bottom: none !important;"><a href="#tab4">Tematy</a></li>    
</
ul>
</
div>





<
div class="prawa_podglad">
<
div class="tab_container">
<
span class="info_top">
<
h1 class="nick_usera">{$memprofile['username']}</h1>
        <
span class="info_o_userze">
        <
ul>
<
li>Rejestracja: {$memregdate}</li>
<
li>{$online_status}</li>
         </
ul>
</
span>
</
span>
    <
div id="tab1" class="tab_content">

<
div class="podglad_wrapper">

<
div class="lewa_content">

<
div class="tabela_podglad">

<
h3>O mnie</h3>
<
div style="padding: 9px;margin-top: -14px;">
{
$osobie}
</
div>
    </
div>


<
div class="tabela_podglad">

<
h3>Statystyki</h3>

<
ul class="staty_podglad">    
                                
<
li class="clear clearfix">
<
span class="row_title">Grupa</span>
<
span class="row_data">{$grupa}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Całość postów</span>
<
span class="row_data">{$memprofile['postnum']}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Czas online</span>
<
span class="row_data">{$timeonline}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Tytuł</span>
<
span class="row_data">{$usertitle}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Wiek</span>
<
span class="row_data">{$membday} {$membdayage}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Płeć</span>
<
span class="row_data">{$memprofile['fid10']}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Miejscowość</span>
<
span class="row_data">{$memprofile['fid11']}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Strona</span>
<
span class="row_data">{$memprofile['fid12']}</span>
</
li>

</
ul>
    </
div>

<
div class="tabela_podglad">
<
h3>Dodatkowe Informacje</h3>
<
ul class="staty_podglad">
<
li class="clear clearfix"
<
span class="row_data"><strong>Nick:</strong> {$memprofile['fid13']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_data"><strong>Steam:</strong> {$memprofile['fid14']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_data"><strong>Ulubiony Serwer:</strong> {$memprofile['fid15']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_data"><strong>Ulubiona Broń:</strong> {$memprofile['fid16']}</span>
</
li


<
div class="tabela_podglad">
<
h3>Kontakt</h3>
<
ul class="staty_podglad">    
<
li class="clear clearfix">
<
span class="row_data">{$sendemail}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_data"><tr><td class="trow1"><strong>{$lang->sr_plims_gadu_uid}</strong></td>
<
a href="gg:{$memprofile['sr_gadu']}">{$memprofile['sr_gadu']}</a></td></tr></span>
</
li>
<
li class="clear clearfix">
<
span class="row_data"><tr><td class="trow1"><strong>{$lang->sr_plims_skype_uid}</strong></td>
<
td class="trow1">
<
a href="skype:{$memprofile['sr_skype']}?chat">{$memprofile['sr_skype']}</a></td></a></td></tr></span>
</
li>
</
ul>
</
div

     <
div class="tabela_podglad">

<
h3>Sygnatura</h3>

<
div style="padding: 9px;margin-top: -14px;">
{
$signature_info}
</
div>

    </
div>

</
div>
<
div class="prawa_content">
{
$reputacja}
{
$buddy_list}
{
$last_visit}
{
$buddy_options}
</
div>

</
div>

</
div>
<
div id="tab2" class="tab_content">
 <
div class="tabela_podglad" style="margin-top: 95px;">
    <
div>
            <
h3>Friends</h3>
            
                
Lista przyjaciół
            
        
</div>
<
br>
        
</
div>
    </
div>
 <
div id="tab3" class="tab_content">
        {
$ostatnie_posty}
    </
div>
    <
div id="tab4" class="tab_content">

        {
$ostatnie_tematy}

    </
div>
    <
div id="tab5" class="tab_content">
       
Reputacja
    
</div>
    <
div id="tab6" class="tab_content">
       
Shoutbox
    
</div>
    </
div>

</
div>
</
div>




</
div>
</
div>
   
{
$footer}
</
body>
</
html

Wie ktoś jak to rozwiązać?
Bo już planuje przywrócić czystą tabelę z polami jaka jest po instalacji
No to zamiast zmiennych
Kod PHP:
{$memprofile['fidX']} 
(czyli całej tabelki z tym) dodać zmienną
Kod PHP:
{$profilefields

Potem sobie dostosować do wyglądu szablony:
  • member_profile_customfields
  • member_profile_customfields_field
A nie da się jakoś tego zmienić aby miał poprzez memberprofile i żeby inni użytkownicy też mieli te pola w profilu

Pomóż ktoś rozwiązać ten problem.
Wszystko ładnie działało do czasu zmiany id dodatkowych pól
Pomoże mi się ktoś z tym uporać aby dobrze działało poprzez zmienną {$memprofile['fidX']}
Na pewno dobre ID wpisujesz? Pokaż screen ustawień przykładowego pola.
Tak napewno dobre podaje ponieważ każdy użytkownik widzi swoje uzupełnione pola tylko ma problem z zobaczeniem kogo innego jak ma uzupełnione pola

[Obrazek: 46807572061481391245_thumb.jpg]

Poniżej zamieszczam uaktualniony member_profile

Kod PHP:
<title>{$mybb->settings['bbname']} - {$lang->profile}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}
 <
div class="podglad">
<
h3 class="thead podglad_nazwa_bel"><span class="podglad_nazwa">{$memprofile['username']}</span></h3>
<
div class="info_podglad">
<
div class="calosc_podglad">



<
div class="lewa_podglad">
<
div class="avatar_podglad">
<
img src="{$memprofile['avatar']}width="138" height="138" alt="" />
</
div>
<
ul class="tabs">
    <
li><a href="#tab1">Przegląd</a></li>
    <
li><a href="#tab3">Posty</a></li>
    <
li style="border-bottom: none !important;"><a href="#tab4">Tematy</a></li>    
</
ul>
</
div>





<
div class="prawa_podglad">
<
div class="tab_container">
<
span class="info_top">
<
h1 class="nick_usera">{$memprofile['username']}</h1>
        <
span class="info_o_userze">
        <
ul>
<
li>Rejestracja: {$memregdate}</li>
<
li>{$online_status}</li>
         </
ul>
</
span>
</
span>
    <
div id="tab1" class="tab_content">

<
div class="podglad_wrapper">

<
div class="lewa_content">

<
div class="tabela_podglad">

<
h3>O mnie</h3>
<
div style="padding: 9px;margin-top: -14px;">
{
$osobie}
</
div>
    </
div>


<
div class="tabela_podglad">

<
h3>Statystyki</h3>

<
ul class="staty_podglad">    
                                
<
li class="clear clearfix">
<
span class="row_title">Grupa</span>
<
span class="row_data">{$grupa}</span>
</
li>


<
li class="clear clearfix">
<
span class="row_title">Całość postów</span>
<
span class="row_data">{$memprofile['postnum']}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Czas online</span>
<
span class="row_data">{$timeonline}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Wiek</span>
<
span class="row_data">{$membday} {$membdayage}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Płeć</span>
<
span class="row_data">{$plec}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Miejscowość</span>
<
span class="row_data">{$miejscowosc}</span>
</
li>

<
li class="clear clearfix">
<
span class="row_title">Strona</span>
<
span class="row_data">{$website}</span>
</
li>

</
ul>
    </
div>


<
div class="tabela_podglad">

<
h3>Dodatkowe Informacje</h3>

<
ul class="staty_podglad">    
                                
<
li class="clear clearfix">
<
span class="row_title">Nick: </span>
<
span class="row_data"> {$memprofile['fid4']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Steam: </span>
<
span class="row_data"> {$memprofile['fid5']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Ulubiona Broń: </span>
<
span class="row_data"> {$memprofile['fid6']}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Serwer: </span>
<
span class="row_data"> {$memprofile['fid7']}</span>
</
li>


</
ul>
    </
div>


<
div class="tabela_podglad">

<
h3>Kontakt</h3>

<
ul class="staty_podglad">    
                                
<
li class="clear clearfix">
<
span class="row_title">Prywatna Wiadomość </span>
<
span class="row_data"><td class="{$bgcolors['pm']}"><a href="private.php?action=send&amp;uid={$memprofile['uid']}">{$lang->send_pm}</a></td></span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Email: </span>
<
span class="row_data"> {$sendemail}</span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Gadu Gadu: </span>
<
a href="gg:{$memprofile['sr_gadu']}">{$memprofile['sr_gadu']}</a></td></tr></span>
</
li>
<
li class="clear clearfix">
<
span class="row_title">Skype: </span>
<
span class="row_data"> <a href="skype:{$memprofile['sr_skype']}?chat">{$memprofile['sr_skype']}</a></td></span>
</
li>


</
ul>
    </
div>

     <
div class="tabela_podglad">

<
h3>Sygnatura</h3>

<
div style="padding: 9px;margin-top: -14px;">
{
$signature_info}
</
div>

    </
div>

</
div>
<
div class="prawa_content">
{
$reputacja}
{
$buddy_list}
{
$last_visit}
{
$buddy_options}
</
div>

</
div>

</
div>
<
div id="tab2" class="tab_content">
 <
div class="tabela_podglad" style="margin-top: 95px;">
    <
div>
            <
h3>Friends</h3>
            
                
Lista przyjaciół
            
        
</div>
<
br>
        
</
div>
    </
div>
 <
div id="tab3" class="tab_content">
        {
$ostatnie_posty}
    </
div>
    <
div id="tab4" class="tab_content">

        {
$ostatnie_tematy}

    </
div>
    <
div id="tab5" class="tab_content">
       
Reputacja
    
</div>
    <
div id="tab6" class="tab_content">
       
Shoutbox
    
</div>
    </
div>

</
div>
</
div>




</
div>
</
div>
   
{
$footer}
</
body>
</
html
No to spróbuj zamiast: {$memprofile['fidX']} użyć zmiennej {$userfields['fidX']} tylko zamiast X wstaw FID pola.
Snake_ jesteś wielki działa prawidłowo.
Postawił bym ci zimnego browara za to.

A da się jeszcze tak zrobić że jeżeli użytkownik nie wypełni pola będzie się wyświetlało brak informacji
Hmm... Nie wiem, ale można spróbować.

Pobierz i zainstaluj: Template Conditionals (WGRAJ KONIECZNIE OBRA PLIKI).

Potem przejdź do ACP → Style i szablony → szablony → Twój szablon → Podgląd profilu → member_profile

i przykładowo:
Kod PHP:
<li class="clear clearfix">
<
span class="row_title">Jakaś opcja:</span>
<
span class="row_data"><if $userfields['fidX'] != 1 then>$userfields['fidX']<else>Nie uzupełniono </if></span>
</
li

za X wstaw FID.
Nie wiem, nie testowałem.