Tylko administratorzy mogą wejść do centrum administracyjnego. Zaloguj się

Wyskakujące okienka




Wynik (span element):



Określ parametry okna wyskakującego:

Prześlij typ danych
  • * - blok z ID lub klasą`należy najpierw utworzyć na stronie
  • ** - iFrame do załadowania dowolnej strony HTML
  • *** - Przekaż zmienną GET «p» (do korzystania ze stron serwisu)(na przykład /ajax.php?p=ścieżka href)
  • **** - Przekaż zmienną GET «shop_cat_p» (na przykład /ajax.php?shop_cat_p=ścieżka href) gdzie możesz podać pełną ścieżkę do strony karty produktu
  • ***** - Ramka ze stroną katalogu artykułów Ajax, przekazująca zmienną GET "blog_cat_p" (np. /ajax.php?blog_cat_p=href ścieżka)
  • HTML - Dane HTML są ładowane z tymi samymi zmiennymi FRAME, ale bez użycia elementu iframe do wyświetlania danych.


ID/Class lub łącze Tytuł okna Tekst przycisku zamknięcia okna
(wyświetlane tylko jeśli wartość jest określona)
Tekst odnośnika/przycisku otwierającego okno Szerokość okna Wysokość okna Popraw tytuł okna Zamknij okno po kliknięciu poza jego granicami Automatyczna szerokość i wysokość Automatyczna szerokość i wysokość mają pierwszeństwo przed początkową szerokością i wysokością Automatyczna szerokość okna (wartość wskazuje minimalną możliwą szerokość) Automatyczna wysokość okna (wartość wskazuje minimalną możliwą wysokość) Maksymalna szerokość i wysokość Możesz ograniczyć maksymalne wyskakujące okno, nawet jeśli używasz automatycznej szerokości i wysokości. Maksymalna szerokość okna Maksymalna wysokość okna Szerokość okna mobilnego
(jeśli okno jest mniejsze niż określony rozmiar, to jest ustawione na określoną szerokość)
  Gotowe
[Przykładem przycisku jest wyskakujące okienko z wideo]


Wyskakujące okienko może zawierać tekst, zawartość bloku HTML, ładowanie iframe (youtube lub dane z innych witryn) lub dane ajax (dane ajax ze stron lub artykułów na Twojej stronie ).

Instrukcja:

Wyskakujące okienko zostanie wywołane za pomocą poniższego kodu.

Code: html
<a class="hotengine-script-popup" target="blank" data-iframe="2" data-width="0" data-height="0" data-auto-width="320" data-auto-height="320" data-max-height="500" data-max-width="750" data-mobile-width="768" data-header-fix="0" data-title="Okno wyskakujące"  href="https://www.youtube.com/embed/T9zuAxr1Wfg?rel=0&amp;autoplay=1">Tekst przycisku</a>

W parametrach łącza można określić następujące parametry:
  • data-iframe (typ danych do załadowania)
    • 2 - Pełna ścieżka url w ramce (np. do przesłania na youtube)
    • 3 - Identyfikator lub klasa ze strony (blok z ID lub klasą`należy najpierw utworzyć na stronie)
    • 4 - Ramka z danymi strony "p" (do korzystania ze stron serwisu)(na przykład /ajax.php?p=ścieżka href)
    • 5 - Ramka z danymi karty produktu "shop_cat_p" (na przykład /ajax.php?shop_cat_p=ścieżka href) gdzie możesz podać pełną ścieżkę do strony karty produktu
    • 1 - Ramka z danymi strony katalogu artykułów, Przekaż zmienną GET "blog_cat_p" (na przykład /ajax.php?blog_cat_p=ścieżka href) w którym możesz podać pełną ścieżkę do artykułu
    • 11 - Dane strony katalogu artykułów HTML, Przekaż zmienną GET "blog_cat_p" (na przykład /ajax.php?blog_cat_p=ścieżka href) w którym możesz podać pełną ścieżkę do artykułu
    • 14 - Dane strony HTML "p" (do korzystania ze stron serwisu)(na przykład /ajax.php?p=ścieżka href)
    • 15 - Dane karty produktu HTML "shop_cat_p" (na przykład /ajax.php?shop_cat_p=ścieżka href) gdzie możesz podać pełną ścieżkę do strony karty produktu
  • data-width - szerokość okna
  • data-height - wysokość okna
  • data-auto-width - automatyczna szerokość okna (wartość wskazuje minimalną możliwą szerokość)
  • data-auto-height - automatyczna wysokość okna (wartość wskazuje minimalną możliwą wysokość)
  • (automatyczna szerokość i wysokość mają pierwszeństwo przed początkową szerokością i wysokością)
  • data-max-width - maksymalna szerokość okna
  • data-max-height - maksymalna wysokość okna
  • data-mobile-width - szerokość okna mobilnego (jeśli okno jest mniejsze niż określony rozmiar, to jest ustawione na określoną szerokość)
  • data-title - Tytuł okna
  • href lub data-href - ścieżka do strony do otwarcia lub pobrania zmiennej
  • data-close-button - tekst przycisku zamknięcia okna (wyświetlane tylko jeśli wartość jest określona)
  • data-unset-height - Usuń styl wysokości zawartości okna (dodatkowy atrybut, który eliminuje ograniczenie wysokości bloku z zawartością wewnątrz okna) data-unset-height="1"
  • data-header-fix - Popraw tytuł okna
  • data-close-overlay - Włącz/Wyłącz zamykanie okna po kliknięciu poza jego obszarem (dodatkowy atrybut. Wartości: „1” (włącz), „0” (wyłącz)). Domyślnie - Włączone (jeśli nie określono).

data-micromodal-close - Atrybut do zamykania otwartego okna. Można go umieścić w dowolnym miejscu w treści ładowanej wewnątrz okna.
data-dialog-callback - Atrybut data-dialog-callback pozwala określić nazwę funkcji, która zostanie wywołana po otwarciu okna popup.
Przykład
Code: html
<a href="#" class="hotengine-script-popup" data-dialog-callback="myCustomFunction">Otwórz</a>
<script>
function myCustomFunction() {
    console.log("Callback został wykonany!");
}
</script>

data-dialog-button-callback - Atrybut data-dialog-button-callback pozwala określić funkcje callback dla przycisków w oknie popup. Format: NazwaPrzycisku:callbackFunctionBtn, kilka przycisków oddzielamy przecinkiem. Funkcje mogą być zdefiniowane zarówno przed otwarciem okna, jak i po — zostaną wywołane przy kliknięciu przycisku, jeśli funkcja istnieje.
Przykład
Code: html

<a href="#" class="hotengine-script-popup" data-dialog-button-callback="Ok:callbackFunctionBtn1">Otwórz</a>

<script>
window.callbackFunctionBtn1 = function() {
    console.log("Kliknięto przycisk Ok");
};
</script>

Przykład stylu CSS, który umieszcza kilka przycisków w dolnej części okna popup z dodaną podkładką.
Przykład
Code: CSS
#dialog_hotengine_script_popup .modal__container {
    display: flex;
    flex-direction: column;
    max-height: 95vh;
}

#dialog_hotengine_script_popup .modal__content {
    overflow-y: auto;
    flex: 1 1 auto;
    padding-bottom: 60px; 
}

#dialog_hotengine_script_popup .modal__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 40px);
    background: #fff; 
    padding: 10px 20px;
    box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
    z-index: 10;
    display: flex;
    justify-content: flex-start; 
}

#dialog_hotengine_script_popup .modal__btn {
    min-width: 80px; background: #0078d1;
        color: #fff;
    padding: 6px 14px;
}


Przykład wyskakującego okienka wideo z YouTube:
Code: html
<a class="hotengine-script-popup" target="blank" data-iframe="2" data-width="0" data-height="0" data-auto-width="320" data-auto-height="320" data-max-height="500" data-max-width="750" data-mobile-width="768" data-title="Okno wyskakujące"  href="https://www.youtube.com/embed/T9zuAxr1Wfg?rel=0&amp;autoplay=1">Tekst przycisku</a>

Wynik: Tekst przycisku


Przykład kodu
Temu