Skocz do zawartości

ACP - dodanie lub edycja przycisku w sidebar output


Rekomendowane odpowiedzi

Opublikowano

Zaczynam przygodę z tworzeniem aplikacji pod wersje 5 i szukam konkretnego rozwiązania,

otóż potrzebuje dodać lub edytować przycisk np. w podstronie tłumaczenia,

 

ss3.thumb.jpg.98dd2e5c7574d93be92fe935375c49f2.jpg

 

jest tam przycisk [Add Phrase] i chciałbym go zastąpić swoim (na potrzeby aplikacji) albo dodać całkiem nowy przycisk do całej listy,

ale nie mam pojęcia jaka konkretnie metoda za to obecnie odpowiada, w wersji 4 udało mi się to za pomocą tego kodu:

 

        $addWordIndex = -1;
        foreach (\IPS\Output::i()->sidebar['actions'] as $index => $action) {
            if (isset($action['title']) && $action['title'] === 'add_word') {
                $addWordIndex = $index;
                break;
            }
        }

        if ($addWordIndex !== -1) {
            \IPS\Output::i()->sidebar['actions'][$addWordIndex] = array(
                'class' => 'ipsButton_positive',
                'icon' => 'quote-left',
                'title' => 'my_add_phrase',
                'link'	=> \IPS\Http\Url::internal( "app=phrases&module=hub&controller=manage&do=form" ),
                'data'	=> array( 'ipsDialog' => '', 'ipsDialog-title' => \IPS\Member::loggedIn()->language()->addToStack( 'add_word' ) )
            );
        }

 

kod przeszukuje listę pod konkretny klucz i go zastępuje, ale v5 nie ma hooków i tu jest problem którego nie wiem jak obejść.

Amazing Game Website Templates for those who want to stand out from others.

Professional IPS Themes - Gaming Invision Community Themes, Forum Skins and Game UI Templates.

Forum Templates for Clans and Guilds, Web and Game Developers.

  • Manager
Opublikowano

Mało tego, że nie ma hooków w IC5 to jeszcze te nowe "hooki" szablonów nie działają w ACP.

Tam można jedynie wstawiać przy pomocy JS i loadera. Trochę masz o tym tutaj - https://invisioncommunity.com/forums/topic/479359-any-way-to-add-buttons-in-acp/

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.