Mateusz_K
-
Postów
97 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Odpowiedzi opublikowane przez Mateusz_K
-
-
Poradziłem sobie w inny sposób.
@DawPi Nie chodzi mi dosłownie o ifelse . A mógłbyś napisać jakby mógł wyglądać taki warunek ? Jeżeli w ogóle istnieje
-
Chodzi mi głównie o to, czy istnieje możliwość sprawdzenia w jakikolwiek sposób, czy sidebar jest włączony na stronie
-
Napisałem : Bo mam podstrony gdzie jest sidebar i takie na których nie ma i chciałbym wtedy dodawać jakąś klasę jeżeli nie ma sidebara.
-
Cześć. Czy istnieje możliwość sprawdzenia w szablonie templatki w jakiś sposób, czy na stronie włączony jest sidebar ? Bo mam podstrony gdzie jest sidebar i takie na których nie ma i chciałbym wtedy dodawać jakąś klasę jeżeli nie ma sidebara. Chodzi mi np o coś w stylu (pseudokod) :
if(sidebar) {
\\ cos tam
} else {
\\ cos tam
}
-
Bo były za duże
-
Dobra zmieniłem wartości tych pół i poszło dalej.
-
-
-
Możesz zrobić coś takiego:
Utworzyć jakiegoś diva z reklamą, która ma wyświetlać się na mobilce i nadać mu klasę np. "mobile-ad".
<div class="mobile-ad" style="display: none;"> KOD REKLAMY MOBILE </div>
A następnie w CSS zrobić coś takiego :
@media screen and (min-width: Xpx) and (max-width: Xpx) { .mobile-ad { display: block; } }
Gdzie w miejsce X - wstawiasz swoje wartości wyrażone w px. Czyli oznaczać to będzie w jakim zakresie PX ma wyświetlać się Twoja reklama na mobile.
- 1
-
Właśnie niedawno udało mi się rozwiązać problem. Poszperałem w ustawieniach tego pola w bazie danych w ACP i okazało się, że miało wyłączone uprawnienia do zapisu to pole
-
Próbowałem - również nie działa.
-
-
Ok, mam xmla :
<?xml version="1.0" encoding="UTF-8"?> -<plugin update_check="" website="" author="Mateusz" version_human="1.0.0" version_long="10000" name="Promote advertisement"> -<hooks> -<hook filename="promote_adv" class="\IPS\cms\Records" type="C"> -<![CDATA[//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook57 extends _HOOK_CLASS_ { /** * Process create/edit form * * @param array $values Values from form * @return void */ public function processForm( $values ) { try { $values['field_157'] = 1; parent::processForm( $values ); } catch ( \RuntimeException $e ) { if ( method_exists( get_parent_class(), __FUNCTION__ ) ) { return call_user_func_array( 'parent::' . __FUNCTION__, func_get_args() ); } else { throw $e; } } } } ]]> </hook> </hooks> <tasks/> <widgets/> <htmlFiles/> <cssFiles/> <jsFiles/> <resourcesFiles/> <lang/> <versions/> </plugin>
-
A mógłbyś powiedzieć gdzie go znajdę? Jest to mój pierwszy hook i nie do końca ogarniam jeszcze wszystko.
-
Poprawiłem trochę tego hooka, i var_dumpy działają, ale nie wlatuje wpis do bazy danych.
Mój kod hooka :
//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook57 extends _HOOK_CLASS_ { /** * Process create/edit form * * @param array $values Values from form * @return void */ public function processForm( $values ) { if(static::$customDatabaseId == 30) { $values['field_157'] = 1; } parent::processForm( $values ); } }
A błąd dostaję :
IPS \ Db \ Exception (1366) Incorrect integer value: '' for column 'field_157' at row 1
-
Można zamknąć, poradziłem sobie z tym.
-
Teraz, Mateusz_K napisał:
Cześć, stworzyłem swojego hooka. Rozszerza on klasę \IPS\cms\Records . Hook ten ma za zadanie wpisywać pewną wartość do bazy jeżeli użytkownik należy do grupy klubowicza. Jednak gdy dodaję var_dump w metodzie, to nic mi się nie wyświetla. Dostaję natomiast błąd :
IPS \ Db \ Exception (1366) Incorrect integer value: '' for column 'field_157' at row 1
Wiem, że nie dostaje tutaj wartości integer, ale nie mogę nawet zdebugować kodu. Oto mój kod hooka :
//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook41 extends _HOOK_CLASS_ { /** * Process create/edit form * * @param array $values Values from form * @return void */ public function processForm( $values ) { var_dump($values); exit; parent::processForm( $values ); } }
Czy ktoś wie może dlaczego nie wyświetla mi się var_dump ?ID bazy danych też jest prawidłowe
-
Cześć, stworzyłem swojego hooka. Rozszerza on klasę \IPS\cms\Records . Hook ten ma za zadanie wpisywać pewną wartość do bazy jeżeli użytkownik należy do grupy klubowicza. Jednak gdy dodaję var_dump w metodzie, to nic mi się nie wyświetla. Dostaję natomiast błąd :
IPS \ Db \ Exception (1366) Incorrect integer value: '' for column 'field_157' at row 1
Wiem, że nie dostaje tutaj wartości integer, ale nie mogę nawet zdebugować kodu. Oto mój kod hooka :
//<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook41 extends _HOOK_CLASS_ { /** * Process create/edit form * * @param array $values Values from form * @return void */ public function processForm( $values ) { var_dump($values); exit; parent::processForm( $values ); } }
Czy ktoś wie może dlaczego nie wyświetla mi się var_dump ?ID bazy danych też jest prawidłowe
-
Wiem, że tak trzeba zrobić, ale nie mogę zrobić tego tak jak jest na obrazku. Jak dodaje menu rozwijane, to jest strzałka przy napisie Forum, a tego nie chcę.
Edit: Już ogarnąłem jak to się dodaje
-
-
Faktycznie, dobry pomysł. Tylko jak wykryć, że kliknąłem w jakieś forum ? Bo dopiero wtedy chcę, żeby pojawiły się te nazwy w menu. A jeśli jestem na głównej stronie, to nie chcę aby były one wyświetlone.
-
Cześć. Potrzebuję zrobić na forum coś takiego, że po wejściu w jakieś forum, będę miał w pasku nawigacyjnym wyświetlone resztę nazw dostępnych forum, aby można było dostać się na szybko do jakiegoś innego forum a nie trzeba by było się cofać do głównej strony, żeby wejść w jakieś inne forum. W jaki sposób można by było zrobić coś takiego ?
-
Cześć, zmieniłem logowanie na HTTPS, wszystko działa oprócz logowania przez Google. Jeśli ssl jest wyłączony to logowanie przez Google działa, ale jak włącze SSL to po zalogowaniu przez Google wywala białą stronę z napisem, że strona nie działa i wywołuje zbyt wiele przekierowań. W czym może tkwić problem ?
Wersja 3.3.4
-
W dniu 21.09.2018 o 22:37, Macsch15 napisał:
Dodaj poniższy kod do pliku .htaccess:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Niestety nie działa ten kod. Po dodaniu tego w htaccess, wywala mi błąd, że strona nie działa i dodatkowo dostaje info : "Strona spowodowała zbyt wiele przekierowań."
I od razu kieruje mnie po https, nie mogę nawet wejść poprzez http.
Warunek logiczny
w Ogólny support IPS4
Opublikowano
Właśnie poprzez CSS to załatwiłem . Dodaje klasę do diva i wtedy sobie już w CSS obrabiam.