Webboard

Pełna wersja: Problem z dodaniem zakładki w menu nawigacji
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, kierując się odpowiedzią z tematu https://webboard.pl/nowy-button-w-nawiga...-4202.html, stosując się do:

Cytat:W tym przypadku należy wyedytować szablon header.

Załóżmy, że obrazek z paletą zwie się paleta.png Obrazek powinien być umieszczony na serwerze w katalogu toplinks - images/toplinks (tak będzie najprościej w dalszym etapie).

Po wgraniu obrazka na serwer przechodzisz do edycji szablonu header: ACP>>Style i szablony>> (edytujesz szablony ze swojego stylu - zazwyczaj Default Templates bądź nazwa Twojego obecnego stylu)>>Nagłówek - Szablony>>header

Pod kodem:
Kod PHP:
<div id="container">
<a name="top" id="top"></a>
<div id="header">
<div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a></div>
<div class="menu">
powinieneś zaleźć cztery długie linijki umieszczone w tagach <ul><li> </ul></li>
Kod PHP:
<ul>
<li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>
<li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
<li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>
<li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>
</ul>


między:
Kod PHP:
<li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>
a:
Kod PHP:
<li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
dodajesz:

Cytat:<li><a href="http://link do jakiejś podstrony/wątku/wypowiedzi"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/paleta.png" alt="" title="" />Nasz banner</a></li>

Zapisujesz i to wszystko. Można by dodać frazę do pliku językowego i wywołać ją tak jak jest oryginalnie, ale zaoszczędziłem Ci
roboty. Tak masz na skróty.

Przy użyciu tego sposobu w stylu Afresh Mint zdublowało mi menu a w menu głównym nawet się to nie pojawiło, w sekcji Szablony-->header mam tak:

Kod PHP:
<div id="container">
        <
a name="top" id="top"></a>
        <
div id="header">
            <
div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}alt="{$mybb->settings['bbname']}title="{$mybb->settings['bbname']}/></a></div>
            <
div class="menu">
                <
ul>
                    <
li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>                                       
                                        <
li><a href="http://windowz.pl"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/portal.gif" alt="" title="" />Portal</a></li>
                     <
li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
                    <
li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>                                        
                    <
li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>
                </
ul>
            </
div>
            <
hr class="hidden" />
            <
div id="panel">
                {
$welcomeblock}
            </
div>
        </
div>
        <
hr class="hidden" />
        <
br class="clear" />
        <
div id="content">
            {
$pm_notice}
            {
$bannedwarning}
            {
$bbclosedwarning}
            {
$unreadreports}
            <
navigation>
            <
br /> 

jak to wygląda możecie zobaczyć na http://windowz.pl/forum
Prosze o ekspresywną pomoc, to ważne
W stylach Afresh jest to troszku pokręcone.

Jak zdążyłem zaobserwować, musisz tam zmienić to tak - w szablonie header_welcomeblock_guest i header_welcomeblock_member musisz zmienić te fragmenty:

Kod PHP:
<div class="upper_panel">
    <
span class="float_right"><a href="{$mybb->settings['bburl']}/search.php" class="search">{$lang->toplinks_search}</a><a href="{$mybb->settings['bburl']}/memberlist.php" class="memberlist">{$lang->toplinks_memberlist}</a><a href="{$mybb->settings['bburl']}/calendar.php" class="calendar">{$lang->toplinks_calendar}</a><a href="{$mybb->settings['bburl']}/misc.php?action=help" class="help">{$lang->toplinks_help}</a></span

W obu szablonach jest to w tym samym miejscu (na samym początku), więc wystarczy dodać w wybranym miejscu taki fragment:

Kod PHP:
<a href="http://windowz.pl" class="portal">Portal</a

A następnie jeżeli chcesz dodać do tego wybrany obrazek - wpisać w kodzie CSS taki kod:

Kod PHP:
.upper_panel a.portal {
    
backgroundurl(images/chocolate/icons/portal.gifno-repeat;


Oczywiście ścieżkę obrazka zmieniasz na odpowiednią. Dodatkowo, jeżeli link ma być na końcu, musisz usunąć z .upper_panel a.help tekst:

Kod:
margin-right: 0;

I wstawić go do klasy portal, o której już mówiłem.
no ok udało się dodać Portal ale jak usunąć te zdublowane menu

Kody wyglądają tak:

header:

Kod PHP:
<div id="container">
        <
a name="top" id="top"></a>
        <
div id="header">
            <
div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}alt="{$mybb->settings['bbname']}title="{$mybb->settings['bbname']}/></a></div>
            <
div class="menu">
                <
ul>
                    <
li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>                                                           
                     <
li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
                    <
li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>                                        
                    <
li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>
                </
ul>
            </
div>
            <
hr class="hidden" />
            <
div id="panel">
                {
$welcomeblock}
            </
div>
        </
div>
        <
hr class="hidden" />
        <
br class="clear" />
        <
div id="content">
            {
$pm_notice}
            {
$bannedwarning}
            {
$bbclosedwarning}
            {
$unreadreports}
            <
navigation>
            <
br /> 

header_welcomeblock_guest:

Kod PHP:
<div class="upper_panel">
    <
span class="float_right"><a href="{$mybb->settings['bburl']}/search.php" class="search">{$lang->toplinks_search}</a><a&nbsp;href="http://windowz.pl"&nbsp;class="portal">Portal</a><a href="{$mybb->settings['bburl']}/memberlist.php" class="memberlist">{$lang->toplinks_memberlist}</a><a href="{$mybb->settings['bburl']}/calendar.php" class="calendar">{$lang->toplinks_calendar}</a><a href="{$mybb->settings['bburl']}/misc.php?action=help" class="help">{$lang->toplinks_help}</a></span>
<
script type="text/javascript">
<!--
    
lang.username "{$lang->login_username}";
    
lang.password "{$lang->login_password}";
    
lang.login "{$lang->login}";
    
lang.lost_password " <a href=\"{$mybb->settings['bburl']}/member.php?action=lostpw\" class=\"login\">{$lang->lost_password}<\/a>";
    
lang.register_url "<a href=\"{$mybb->settings['bburl']}/member.php?action=register\" class=\"register\">{$lang->welcome_register}<\/a>";
// -->
</script>
<
span id="quick_login">{$lang->welcome_guest} <a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="MyBB.quickLogin(); return false;" class="login">{$lang->welcome_login}</a><a href="{$mybb->settings['bburl']}/member.php?action=register" class="register">{$lang->welcome_register}</a></span>
</
div

header_welcomeblock_member:

Kod PHP:
<div class="upper_panel">
    <
span class="float_right"><a href="http://windowz.pl" class="portal">Portal</a><a href="{$mybb->settings['bburl']}/search.php" class="search">{$lang->toplinks_search}</a><a href="{$mybb->settings['bburl']}/memberlist.php" class="memberlist">{$lang->toplinks_memberlist}</a><a href="{$mybb->settings['bburl']}/calendar.php" class="calendar">{$lang->toplinks_calendar}</a><a href="{$mybb->settings['bburl']}/misc.php?action=help" class="help">{$lang->toplinks_help}</a></span>
    <
span>{$lang->welcome_back} <a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;logoutkey={$mybb->user['logoutkey']}class="logout">{$lang->welcome_logout}</a></span>
</
div>
<
div class="lower_panel">
    <
span class="float_right"><a href="#" onclick="MyBB.popupWindow('{$mybb->settings['bburl']}/misc.php?action=buddypopup', 'buddyList', 350, 350);">{$lang->welcome_open_buddy_list}</a><a href="{$mybb->settings['bburl']}/search.php?action=getnew">{$lang->welcome_newposts}</a><a href="{$mybb->settings['bburl']}/search.php?action=getdaily">{$lang->welcome_todaysposts}</a><a href="{$mybb->settings['bburl']}/private.php" style="margin-right: 0;">{$lang->welcome_pms}</a> {$lang->welcome_pms_usage}</span>
    <
span><a href="{$mybb->settings['bburl']}/usercp.php" class="usercp">{$lang->welcome_usercp}</a>{$modcplink}{$admincplink}</span>
</
div
W headerze wywal cały kod od <div class="menu"> do zamknięcia (</div>).
niestety przez usunięcie diva od menu całe forum wywalilo mi do góry nogami :( Wstyd...

Poniżej screen;

[Obrazek: beztytuuehc.th.jpg]

I co mam teraz robić, cały się wstydem najadłem :angry:

header teraz wygląda tak:

Kod PHP:
<div id="container">
<
a name="top"&nbsp;id="top"></a>
<
div id="header">
<
div class="logo"><a href="{$mybb->settings['bburl']}/index.php"><img&nbsp;src="{$theme['logo']}"&nbsp;alt="{$mybb->settings['bbname']}"&nbsp;title="{$mybb->settings['bbname']}"&nbsp;/></a></div>
<
div class="menu">
sp;&nbsp;&nbsp;&nbsp;<ul>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a&nbsp;href="{$mybb->settings['bburl']}/search.php"><img&nbsp;src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif"&nbsp;alt=""&nbsp;title=""&nbsp;/>{$lang->toplinks_search}</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a&nbsp;href="{$mybb->settings['bburl']}/memberlist.php"><img&nbsp;src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif"&nbsp;alt=""&nbsp;title=""&nbsp;/>{$lang->toplinks_memberlist}</a></li>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a&nbsp;href="{$mybb->settings['bburl']}/calendar.php"><img&nbsp;src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif"&nbsp;alt=""&nbsp;title=""&nbsp;/>{$lang->toplinks_calendar}</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a&nbsp;href="{$mybb->settings['bburl']}/misc.php?action=help"><img&nbsp;src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif"&nbsp;alt=""&nbsp;title=""&nbsp;/>{$lang->toplinks_help}</a></li>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</ul>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<hr&nbsp;class="hidden"&nbsp;/>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;id="panel">
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$welcomeblock}
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<hr&nbsp;class="hidden"&nbsp;/>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br&nbsp;class="clear"&nbsp;/>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div&nbsp;id="content">
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$pm_notice}
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$bannedwarning}
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$bbclosedwarning}
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$unreadreports}
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<navigation>
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br&nbsp;/> 

Więc da sie w końcu dodać jakoś tą zakładkę to nawigacji razem z obrazkiem ??
Ehh... Nie zrozumiałeś mnie.Chodziło mi żebyś usunął treść do zamknięcia klasy, nie całego dokumentu!

Teraz widzę że wrzuciłeś theme od nowa, więc zrób to co powiedziałem w #2 poście.
a nie da się jakoś prościej dodać tego obrazka :confused: ?
nie, nie da się.
Cytat:A następnie jeżeli chcesz dodać do tego wybrany obrazek - wpisać w kodzie CSS taki kod:

Kod PHP:
.upper_panel a.portal {
background: url(images/chocolate/icons/portal.gif) no-repeat;
}

Oczywiście ścieżkę obrazka zmieniasz na odpowiednią. Dodatkowo, jeżeli link ma być na końcu, musisz usunąć z .upper_panel a.help tekst:

Kod:
margin-right: 0;

I wstawić go do klasy portal, o której już mówiłem.

do którego pliku CSS mam to dodać ?
No global.css w danym stylu, czyli Afresh Mint.

Cytat:a nie da się jakoś prościej dodać tego obrazka :confused: ?

Bycie adminem to droga przez mękę, chyba że się zna co najmniej na wylot budowę skryptu i ma się mocne nerwy do userów ;)
(13.04.2009, 17:18)windowz napisał(a): [ -> ]niestety przez usunięcie diva od menu całe forum wywalilo mi do góry nogami :( Wstyd...

/.../

I co mam teraz robić, cały się wstydem najadłem :angry:

Wstyd jest wtedy, gdy poważny admin robi poprawki, nie mając doświadczenia, na działającym forum.
Tak poza konkursem i na przyszłość: zanim zaczniesz robić testy atomowe na forum, które wisi online - zainstaluj sobie czystą kopię na localhost i tam testuj zmiany (jako serwa użyj np. VertrigoServ -> http://vertrigo.sourceforge.net/?lang=pl).