Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam,

chciałbym do mojego skina dodać dodatkowe arkusze CSS i pliki z JavaScript.

Zauważyłem, że w standardowym skinie jest funkcja includeCSS($css) oraz includeJS($jsModules).

Wywołanie tego jest następujące:

{parse template="includeCSS" group="global" params="$css"}
{parse template="includeJS" group="global" params="$jsModules"}

Zapewne $css i $jsModules mówią jakie pliki dołączać ... Szukałem deklaracji tych zmiennych jednak nigdzie nie umiem znaleźć ...

Proszę o pomoc.

Z góry dziękuję.

EDIT: Przez przypadek napisałem nie w tym dziale :) Przepraszam. Proszę o przeniesienie do działu IPB3 -> Skiny - pomoc

Edytowane przez sferis
  • Manager
Opublikowano

Zobacz w edycji skina do grupy Główne szablony => includeCSS i myślę, że wszystko będzie jasne.

A zmienną $css masz w pliku: admin/sources/classes/output/formats/html/htmlOutput.php

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

No ok. Ale to wszystko co podałeś to jest już OBRÓBKA danych, które mają być podane w jakiejś tablicy. A mi chodzi o to gdzie jest zapisana ta tablica w której zawarte są informacje jakie pliki ma pobierać.

  • Manager
Opublikowano

Teraz nie mogę dokładnie tego prześledzić, ale zajrzyj do bazy danych:

			$skinSetData = $this->DB->buildAndFetch( array( 'select' => '*',
														'from'   => 'skin_collections',
														'where'  => 'set_id=' . $setID ) );

		$skinSetData['_parentTree']     = unserialize( $skinSetData['set_parent_array'] );
		$skinSetData['_childTree']      = unserialize( $skinSetData['set_child_array'] );
		$skinSetData['_userAgents']     = unserialize( $skinSetData['set_locked_uagent'] );
		$skinSetData['_cssGroupsArray'] = unserialize( $skinSetData['set_css_groups'] );

Do tabeli skin_collections. I tam masz poserializowane dane.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • 2 tygodnie później...
Opublikowano

Po co dodawać w nagłówku? Wtedy kod jest obecny na każdej stronie... Dodawanie bezpośrednio w kodzie linka też jest złe, bo walidator krzyczy. Pozostaje sprawdzić jak IPS sobie to parsowanie wymyślił.

  • Manager
Opublikowano

Gdybyś robił aplikację do IP.Board to rozwiązanie byłoby banalnie proste - jest możliwość dodania własnego CSS-a do aplikacji, a Ty piszesz o jakimś pliku CSS z własnym kodem. Wg mnie nie ma innej możliwości jak edytować CSS w ACP i dodać swój kod.

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