Amfidiusz Opublikowano 12 Października 2011 Opublikowano 12 Października 2011 Dostosowując forum do własnych potrzeb dosyć często próbujecie zmienić kolejność zakładek w głównym menu. Niestety, IPS pogrupował aplikacje na Aplikacje systemowe, Aplikacje IPS oraz Pozostałe aplikacje. Zmiana ich kolejności z panelu administracyjnym może się odbyć tylko w obszarze danej grupy, nie przeniesiecie więc np. aplikacji DawPiego nad IP.Gallery czy na Użytkowników. Aby tego dokonać, musicie edytować styl, więc wszelkie zmiany wykonane według tego poradnika będziecie musieli powtarzać po każdej aktualizacji forum/stylu. Załóżmy, że chcę przenieść Galerię na pierwsze miejsce na liście. IPS na to nie pozwala, gdyż Galeria znajduje się w grupie dodatków IPS, a pierwsze miejsca zarezerwowane są dla aplikacji systemowych. Należy więc przejść do: ACP :wyglad: Wygląd wybrany styl globalTemplate Następnie znajdź fragment kodu odpowiedzialny za zmienne aktywnych kart: {parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"} Wklej powyżej następujący kod: {parse variable="aplikacjaActive" default="" oncondition="IPS_APP_COMPONENT == 'gallery'" value="active"} Musisz edytować w nim dwie zmienne. Pierwsza to nazwa zmiennej (aplikacjaActive) - możesz tutaj wpisać dowolną nazwę. Druga to ścieżka aplikacji (gallery). Znajdziesz ją w zarządzaniu aplikacjami (ACP :system: System Aplikacje i moduły) po kliknięciu w ołówek znajdujący się przy każdej z modyfikacji: Application Directory. Następnie znajdź fragment kodu odpowiedzialny za wyświetlenie pierwszej zakładki, czyli domyślnie Forum: <if test="!ipsRegistry::$applications['forums']['app_hide_tab'] && !count(ipsRegistry::$applications['forums']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['forums']['app_tab_groups'] )"><li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{IPSLib::getAppTitle( 'forums' )}</a></li></if> Dodaj powyżej: <li id='nav_aplikacja' class='left {parse variable="aplikacjaActive"}'><a href='http://amfidiusz.pl/gallery' title='Przejdź do Galerii'>Galeria</a></li> W kodzie tym musisz zmienić kilka elementów: nav_aplikacja na dowolne wybrane przez Ciebie ID aplikacjaActive na wpisaną w poprzednim kroku nazwę amfidiusz.pl/gallery na adres, na który zakładka ma przekierowywać. Czyli logicznie chcesz tu wstawić adres aplikacji Przejdź do Galerii zmień na dowolny opis. Będzie on wyświetlany po najechaniu myszka na zakładkę Galeria - nazwa samej zakładki Zapisz zmiany. Ostatnim krokiem jest przejście do zarządzania aplikacjami (Aplikacje i moduły), kliknięcie w ołówek, następnie w Tab Permissions i wyłączenie pokazywania zakładki wybierając opcję Yes, a następnie zapisując zmiany. Jeżeli wszystko wykonałeś poprawnie: 4 Ustawienia IP.Board po polsku!
Gość Smerf Opublikowano 12 Października 2011 Opublikowano 12 Października 2011 Przydatny poradnik, ale na konkurs się nie załapałeś - na pewno dostałbyś 1 miejsce!
Amfidiusz Opublikowano 12 Października 2011 Autor Opublikowano 12 Października 2011 Heh, poradnik miał własnie być na konkurs, ale w weekend nie miałem czasu Ustawienia IP.Board po polsku!
insp Opublikowano 12 Października 2011 Opublikowano 12 Października 2011 Dla tych wygodnych i tych co mają parę groszy, polecam dodatek Fusion Menu Własne menu w paru klikach, edycja przez ACP.
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się