Nest

Problem z dodaniem zakładki w menu nawigacji

Założony przez windowz.

Witam, kierując się odpowiedzią z tematu https://mybboard.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:

<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:


<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:


<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:


.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.
no ok udało się dodać Portal ale jak usunąć te zdublowane menu

Kody wyglądają tak:

header:


<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:


<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:


<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:

<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).

Podobne wątki

Szukam Podświtlanie przycisku w nawigacji na wybrany kolor.

09.10.2016, 17:00
Ostatni post: Bogusław Witek

Błąd Menu wyświetlania menu użytkownika

09.10.2016, 10:14
Ostatni post: ficus

Jak pozmieniać zakładki i ich zawartość w profilu?

05.08.2016, 15:58
Ostatni post: Ksssa

Podobne zakładki AJAX w MyBB?

16.07.2016, 10:38
Ostatni post: Matslom

Problem z dodaniem różnych ikonek

09.07.2016, 16:36
Ostatni post: Zamora

Skocz do:

Użytkownicy przeglądający ten wątek:

1 gości