Znajdź zawartość
Wyświetlanie wyników dla tagów 'primary' .
-
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: