Wymiana ThickBox

9

Niestety, bezskutecznie szukam zamiennika ThickBox używanego w Media Uploader.

Każde wyszukiwanie kończy się niepowodzeniem, jeśli chodzi o wykorzystanie Media Uploader i nic o skrypcie używanym w oknach modalnych.

Czy ktoś może mi pomóc? Czy istnieje sposób na użycie tego samego modalu, którego używa Media Uploader, ale na umieszczenie w nim niestandardowej zawartości, tak jak było to możliwe dzięki ThickBox?

Domagoj
źródło
Czy jest to do użytku na interfejsie lub backend?
Baerkins,
Backend. Próbowałem użyć lightbox jak standardowego programu do przesyłania multimediów. Dowiedziałem się, że nie jest to wymiana typu „gruby”, ale modalny, stworzony specjalnie dla programu do przesyłania multimediów, i nie można go używać tak jak Thickbox. Użyłem thickbox
Domagoj
2
Myślę, że oni używają kręgosłup Byłoby JS github.com/WordPress/WordPress/blob/master/wp-includes/js/... . Do moich wtyczek użyłem Colorbox jacklmoore.com/colorbox
grappler
Będziesz chciał spojrzeć na szablony podkreślenia i ich interakcję z widokami wp-view i wp.media. Niestety nie jest to dobrze udokumentowane.
NoBugs,

Odpowiedzi:

1

Z tego powodu warto zintegrowałem nowy program do przesyłania multimediów z wtyczką, która pozwala administratorowi wybierać lub przesyłać media ze standardowego okna dialogowego mediów zamiast kopiować / wklejać adresy URL, i wydaje się, że działa dobrze.

Opublikowałem tutaj odpowiedź , która może być tym, czego szukasz.

Tom McFarlin ma serię tuts + w pracach z zeszłego miesiąca.

Inne linki, które mogą pomóc:

wino z gruszek
źródło
1

Rozumiem twoje pytanie, że chcesz użyć wyskakującego okienka, które zawiera treści inne niż Media Uploader. Aby to osiągnąć, wykonaj następujące kroki:

  1. Dodaj ten kod, aby dołączyć skrypt grubokształtny.

    <?php
    add_action('init', 'init_theme_method');
    function init_theme_method() {
    add_thickbox();
    }
    ?>
    
  2. Dodaj class = 'thickbox' do dowolnego klikalnego elementu, który wyświetli wyskakujące okienko.

    <input alt="#TB_inline?height=300&amp;width=400&amp;inlineId=examplePopup1" title="add a caption to title attribute / or leave blank" class="thickbox" type="button" value="Show Thickbox Example Pop-up 1" />
  3. Zauważ, że w ostatnim kodzie jest parametr inlineId. Będzie to kod do wyświetlenia w wyskakującym okienku.

       <div id="examplePopup1" style="display:none">
        <h2>Example Pop-up Window 1</h2>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sed laoreet est. Etiam nec nibh aliquam leo maximus hendrerit. Aliquam velit erat, pretium eget faucibus ut, ullamcorper in sapien. Nulla dignissim turpis et pharetra vestibulum. Nulla et mattis eros. Integer consequat, odio sed gravida bibendum, dui purus viverra nisl, nec fringilla ante nibh non lorem. Morbi at tristique diam. Mauris et aliquam tellus, vehicula dapibus odio. Maecenas vulputate turpis ac orci fringilla, id cursus augue mollis. Aliquam sit amet ligula tellus.
    
    
        <strong>Just click outside the pop-up to close it.</strong>
        </div>
    

mam nadzieję, że to pomoże

Źródło: Utwórz wyskakujące okienko na swoim blogu WordPress za pomocą Thickbox

Kalimah
źródło
Właśnie zdałem sobie sprawę, że to stare pytanie, ale było na górze listy pytań bez odpowiedzi.
Kalimah,