-
Postów
689 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Adam22
-
Domyślna wartość dla pola typu Stack razem z typem KeyValue
Adam22 odpowiedział(a) na Adam22 temat w Programowanie / tworzenie styli
Link dla potomnych pomoże w debugowaniu Ja już sobie poradziłem https://invisioncommunity.com/forums/topic/433507-ipshelpersformcustom-stack-improvements/ -
Domyślna wartość dla pola typu Stack razem z typem KeyValue
Adam22 odpowiedział(a) na Adam22 temat w Programowanie / tworzenie styli
$test3 = \IPS\Theme::i()->settings['infoblock_lang1_key']; // Array,Array,Array $test6 = explode( ',', $test3 ); // Array ( [0] => Array [1] => Array [2] => Array ) -
Domyślna wartość dla pola typu Stack razem z typem KeyValue
Adam22 opublikował(a) temat w Programowanie / tworzenie styli
Hej, od dłuższego czasu staram się rozwiązać problem ze stworzeniem pola dla szablonu, w tym przypadku wszystko jest ok, wartości zwracane są prawidłowo: $defaultOptions = array( 'stackFieldType' => 'Text', ); return new \IPS\Helpers\Form\Stack( "core_theme_setting_title_{$row['sc_id']}", explode( ',', $value ), FALSE, $defaultOptions, NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] ); jednak po podmianie stackFieldType na KeyValue, pole zwraca wartość Array,Array,Array - co jest logiczne - ale nie w formie tablicy, tylko zwykłego string'a. $defaultOptions = array( 'stackFieldType' => 'KeyValue', 'key' => array( 'placeholder' => 'Url', ), 'value' => array( 'placeholder' => 'Name', ), ); return new \IPS\Helpers\Form\Stack( "core_theme_setting_title_{$row['sc_id']}", explode( ',', $value ), FALSE, $defaultOptions, NULL, NULL, NULL, 'theme_setting_' . $row['sc_key'] ); Czy jest jakiś sposób żeby dostać się do wartości tych tablic? czy to niewykonalne? -
Czy jest jakaś dokumentacja do pola "conditional?" które możemy włączyć przy tworzeniu ustawienia do szablonu? Jak w tym polu mam odnieść się do stworzonych wcześniej ustawień?
-
Przykład działania wraz z gotowym kodem znajdziemy http://jsfiddle.net/XRKdm/ Dokładną dokumentacje w języku angielskim znajdziemy pod adresem http://api.jquery.com/slideToggle/ Aby blok prawidłowo funkcjonował na każdej stronie naszego forum poniższy kod javascript musimy umieścić w sekcji <head> bitu globalTemplate Pamiętaj - aby skrypt zadziałał musisz mieć na swoim forum najnowszą wersję jqery. <script type='text/javascript'> var k = jQuery.noConflict(); // Zawsze przy jqery w IPB k('.click_class').click(function () { // Element którym będziemy chowali/pokazywali blok k('#block').slideToggle(1000); // Blok który chcemy wyświetlić na końcu podajemy szybkość }); </script> Kod naszego bloku umieszczamy w miejscu gdzie chcemy go wyświetlić <button class="click_class">Przycisk</button> <div id="block"></div>Powyższe dwa elementy nie są ze sobą połączone, tzn: możesz je umieścić w dowolnych miejscach na stronie np. przycisk w nagłówku a blok w stopce.Istnieje również wiele możliwości edycji w połączeniu z css. Jeśli zmienisz klasę w elementach nie zapomnij tego zrobić w skrypcie !
-
Witam, Dziś zaprezentuję wam jak zaimportować nowy skin do IP.board. Jest to rzecz banalnie prosta, jednak nadal pojawia się na forum to pytanie. Krok 1 Logujemy się do ACP Oraz przechodzimy do zakładki Wygląd Look & Feel Style i Szablony Krok 2 Klikamy na Importuj nowy styl Krok 3 Pobierając skin zazwyczaj są tam 2 najważniejsze pliki: 1. deflection.xml 2. deflection-images.xml W pierwszym polu wybieramy nasz plik XML, następnie przechodzimy do pola 3, w którym wpisujemy nazwę naszego skina. Klikamy importuj skin, pierwszy etap za nami. Kolejną czynnością będzie wgranie do naszego skina obrazków. W pierwszym polu wybieramy plik z naszymi obrazkami: deflection-images.xml w ostatnim polu wybieramy do jakiego skina te obrazki zostaną zastosowane. Wybieramy wcześniej zainstalowanego skina. W moim przypadku będzie to deflection. Klikamy importuj Obrazki i gotowe. W mniejszej ilości skinów autorzy dodają również pliki "Zmian Stylu", instaluje się je bardzo prosto plik ze zmianami zazwyczaj nazwany będzie replaces-deflection.xml W pierwszym polu wybieramy plik ze zmianami, w ostatnim skin do którego ma być zastosowany. Krok 4 Aby ustawić skin jako domyślny klikamy na edycję ustawień skinu (z listy rozwijanej) i włączamy opcję o nazwie Uczyń domyślnym stylem.
-
CSS do #branding background-size: cover; I potem wyśrodkować lub ustawić jak tam wolisz.
-
Jak byk widać że to przerobiony skin ehren'a Jedyne co tam zmieniłeś to chyba tło - słabo.
-
Wywala jakieś błędy w konsoli przeglądarki? Bez tego http://api.jquery.co...ery.noconflict/ nie podziałasz.
-
Przy upgrade do 3.4.7 wywala mi błąd o istniejącej tabeli: mySQL query error: create table ipb_forum.ipscache_store ( cs_key varchar(255) NOT NULL default '', cs_value text NULL, cs_extra varchar(255) NOT NULL default '', PRIMARY KEY(cs_key) ); SQL error: Table 'ipscache_store' already exists SQL error code: 1050 Date: Monday 01st December 2014 05:51:47 AM ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date: Mon, 01 Dec 2014 05:51:47 +0000 Error: 1050 - Table 'ipscache_store' already exists IP Address: 81.15.207.116 - /admin/upgrade/index.php?_acpRedirect=1 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: create table ipb_forum.ipscache_store ( cs_key varchar(255) NOT NULL default '', cs_value text NULL, cs_extra varchar(255) NOT NULL default '', PRIMARY KEY(cs_key) ); .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/setup/sources/base/ipsRegistry_setup.php | [ips_CacheRegistry]._loadCaches | 1677 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/setup/sources/base/ipsRegistry_setup.php | [ips_CacheRegistry].init | 1512 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/setup/sources/base/ipsRegistry_setup.php | [ips_CacheRegistry].instance | 286 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' Co może być problemem?
-
http://forum.invisionize.pl/uploads/imgs/pre_1416573324__lista.png O aktualizacji do 4.0 chyba przez najbliższy rok można zapomnieć. A co dopiero o kompletnej dokumentacji.
-
Poprzeglądaj sobie tematy tutaj. I sam wywnioskuj czego potrzebujesz.
-
http://community.invisionpower.com/files/file/5081-ipcontent-block-pagesmenu-feed-source/
-
Chciałbym pobrać menu w IP.Content przez PHP, kod: $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . '/sources/classes/navigation/build.php', 'classes_navigation_build' ); $this->nav = new $classToLoad(); $menu = $this->nav->loadApplicationTabs(); var_dump ($menu); Jednak nie mogę znaleźć rozwiązania które daje linki i wszystkie zakładki. Byłbym wdzięczny za pokierowanie w dobrą stronę.
-
[IPS News] IPS Community Suite 4.0 Preview Site
Adam22 odpowiedział(a) na NewsBot temat w Wiadomości z Invision Power Services
Z wersji na wersję układ robi się co raz to gorszy -
#branding - Logo/Wyszukiwarka #header_bar - AdminCP i Panel użytkownika #primary_nav - Menu
-
-
-