Witam!
Przedstawiam sposób, aby zmienić kolejność wyświetlania (oraz domyślnego zaznaczenia) zakładek w widoku profilu użytkownika.
Domyślnie są wyświetlane komentarze, na poniższym przykładzie demonstruję jak zmienić to na stronę "O mnie" na dwa sposoby.
Nie znalazłem tego nigdzie więc zamieszczam tu, testowane na 4.0.4.
Wariant 1.
Zmiana domyślnego zaznaczenia bez zmiany kolejności zakładek.
W templatce MEMBERINFO:
Znajdź:
Zamień na:Kod:<vb:if condition="$blocks[visitor_messaging]"><dd<vb:if condition="$selected_tab == 'visitor_messaging'"> class="selected"<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" /> class="selected"</vb:if>><a id="visitor_messaging-tab" class="wider" href="{vb:raw relpath}#visitor_messaging" onclick="return tabViewPicker(this);">{vb:rawphrase visitor_messages_tab}</a></dd></vb:if> <dd<vb:if condition="$selected_tab == 'aboutme'"> class="selected"<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" /> class="selected"</vb:if>><a id="aboutme-tab" href="{vb:raw relpath}#aboutme" onclick="return tabViewPicker(this);">{vb:rawphrase about_me}</a></dd>
Znajdź:Kod:<vb:if condition="$blocks[visitor_messaging]"><dd<vb:if condition="$selected_tab == 'visitor_messaging'"> class="selected"<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" /> class="selected"</vb:if>><a id="visitor_messaging-tab" class="wider" href="{vb:raw relpath}#visitor_messaging" onclick="return tabViewPicker(this);">{vb:rawphrase visitor_messages_tab}</a></dd></vb:if> <dd<vb:if condition="$selected_tab == 'aboutme'"> class="selected"<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" /> class="selected"</vb:if>><a id="aboutme-tab" href="{vb:raw relpath}#aboutme" onclick="return tabViewPicker(this);">{vb:rawphrase about_me}</a></dd>
Zamień na:Kod:<div id="view-visitor_messaging" class="<vb:if condition="$selected_tab == 'visitor_messaging'">selected_view_section<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" />selected_view_section<vb:else />view_section</vb:if>"> {vb:raw blocks.visitor_messaging} </div> <div id="view-aboutme" class="<vb:if condition="$selected_tab == 'aboutme'">selected_view_section<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" />selected_view_section<vb:else />view_section</vb:if>">
Zapisz.Kod:<div id="view-visitor_messaging" class="<vb:if condition="$selected_tab == 'visitor_messaging'">selected_view_section<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" />selected_view_section<vb:else />view_section</vb:if>"> {vb:raw blocks.visitor_messaging} </div> <div id="view-aboutme" class="<vb:if condition="$selected_tab == 'aboutme'">selected_view_section<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" />selected_view_section<vb:else />view_section</vb:if>">
Wariant 2.
Zmiana domyślnego zaznaczenia plus zmiana kolejności zakładek.
Wykonaj kroki jak dla wariantu pierwszego plus mała zmiana kolejności, czyli:
Znajdź:
Zamień na:Kod:<vb:if condition="$blocks[visitor_messaging]"><dd<vb:if condition="$selected_tab == 'visitor_messaging'"> class="selected"<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" /> class="selected"</vb:if>><a id="visitor_messaging-tab" class="wider" href="{vb:raw relpath}#visitor_messaging" onclick="return tabViewPicker(this);">{vb:rawphrase visitor_messages_tab}</a></dd></vb:if> <dd<vb:if condition="$selected_tab == 'aboutme'"> class="selected"<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" /> class="selected"</vb:if>><a id="aboutme-tab" href="{vb:raw relpath}#aboutme" onclick="return tabViewPicker(this);">{vb:rawphrase about_me}</a></dd>
Zapisz.Kod:<dd<vb:if condition="$selected_tab == 'aboutme'"> class="selected"<vb:elseif condition="$selected_tab == '' AND $show['post_visitor_message']" /> class="selected"</vb:if>><a id="aboutme-tab" href="{vb:raw relpath}#aboutme" onclick="return tabViewPicker(this);">{vb:rawphrase about_me}</a></dd> <vb:if condition="$blocks[visitor_messaging]"><dd<vb:if condition="$selected_tab == 'visitor_messaging'"> class="selected"<vb:elseif condition="$selected_tab == '' AND !$show['post_visitor_message']" /> class="selected"</vb:if>><a id="visitor_messaging-tab" class="wider" href="{vb:raw relpath}#visitor_messaging" onclick="return tabViewPicker(this);">{vb:rawphrase visitor_messages_tab}</a></dd></vb:if>
To na tyle, jestem pewien, że komuś się przyda (o ile ktoś raczy w ogóle zaakceptować ten temat). Pozdrawiam!


LinkBack URL
About LinkBacks

Odpowiedz z cytatem

