Заміна ThickBox


9

Я, на жаль, невдало шукаю заміну ThickBox, яка використовується в Media Uploader.

Будь-який пошук не вдається про те, як використовувати Media Uploader і нічого про сценарій, який використовується для модальних вікон.

Може хтось мені допоможе? Чи є спосіб використовувати той же модал, що і Media Uploader, але розміщувати в ньому користувацький вміст, як це було можливо з ThickBox?


Це для використання на передній частині чи задньому?
Baerkins

Бекенд. Я намагався використовувати лайтбокс, як звичайний завантажувач медіа. Я з’ясував, що це не товста скринька, а модальна особливість, зроблена лише для завантажувачів медіа, і вона не може бути використана повторно, як у Thickbox. Я використовував thickbox
Domagoj

2
Я думаю, вони використовують магістраль. Це був би js github.com/WordPress/WordPress/blob/master/wp-includes/js/… . Для моїх плагінів , які я використовував ColorBox jacklmoore.com/colorbox
Grappler

Ви хочете подивитися на підкреслення-шаблонах, і як вони взаємодіють з WP-поглядами і об'єктами wp.media. На жаль, це недостатньо задокументовано.
NoBugs

Відповіді:


1

Що для цього варто, я інтегрував новий завантажувач медіа в плагін, який дозволяє адміністратору вибирати або завантажувати медіа із стандартного діалогового вікна медіа, а не копіювати / вставляти URL-адреси, і, здається, він працює добре.

Я відправив відповідь тут , що може бути те , що ви шукаєте.

Том McFarlin має Татсу + серію в роботах як минулого місяця.

Інші посилання, які можуть допомогти:


1

Я розумію ваше запитання, що ви хочете використовувати спливаюче вікно, яке містить вміст, відмінний від Media Uploader. Для цього виконайте наступні кроки:

  1. Додайте цей код, щоб включити сценарій товстої скрипки.

    <?php
    add_action('init', 'init_theme_method');
    function init_theme_method() {
    add_thickbox();
    }
    ?>
    
  2. Додайте class = 'thickbox' до будь-якого елемента, який можна натиснути, який відображатиме спливаюче вікно.

    <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. Зауважте, в останньому коді є параметр inlineId. Це буде код, який відображатиметься у спливаючому вікні.

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

Я сподіваюся, що це допомагає

Джерело: Створіть спливаючі вікна у своєму блозі WordPress за допомогою Thickbox


Я щойно зрозумів, що це старе запитання, але воно опинилося вгорі списку запитань без відповідей.
Каліма
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.