ThickBox Ersatz

9

Ich suche leider erfolglos nach einem ThickBox-Ersatz, der in Media Uploader verwendet wird.

Jede Suche schlägt fehl, um Media Uploader zu nutzen, und nichts über ein Skript, das für modale Fenster verwendet wird.

Kann mir jemand helfen? Gibt es eine Möglichkeit, dasselbe Modal wie Media Uploader zu verwenden, aber benutzerdefinierte Inhalte darin zu platzieren, wie es mit ThickBox möglich war?

Domagoj
quelle
Ist dies für das Frontend oder Backend vorgesehen?
Baerkins
Backend. Ich habe versucht, einen Leuchtkasten wie einen Standard-Medien-Uploader zu verwenden. Ich fand heraus, dass es sich nicht um einen Thickbox-Ersatz handelt, sondern um einen Modal, der speziell für den Medien-Uploader entwickelt wurde und nicht so wiederverwendbar ist wie Thickbox. Ich habe Thickbox verwendet
Domagoj
2
Ich denke, sie verwenden Backbone. Dies wäre das js github.com/WordPress/WordPress/blob/master/wp-includes/js/… . Für meinen Plugins verwenden ich Colorbox jacklmoore.com/colorbox
grappler
Sie sollten sich die Unterstrich-Vorlagen ansehen und wie sie mit wp-Ansichten und wp.media-Objekten interagieren. Leider ist es nicht gut dokumentiert.
NoBugs

Antworten:

1

Für das, was es wert ist, habe ich den neuen Medien-Uploader in ein Plugin integriert, mit dem der Administrator Medien aus dem Standard-Mediendialog auswählen oder hochladen kann, anstatt URLs kopieren / einfügen zu müssen, und es scheint gut zu funktionieren.

Ich habe hier eine Antwort gepostet , nach der Sie vielleicht suchen.

Tom McFarlin hat seit letztem Monat eine Tuts + -Serie in Arbeit .

Andere Links, die helfen können:

Perry
quelle
1

Mein Verständnis Ihrer Frage ist, dass Sie ein Popup verwenden möchten, das andere Inhalte als Media Uploader enthält. Um dies zu erreichen, gehen Sie folgendermaßen vor:

  1. Fügen Sie diesen Code hinzu, um das Thickbox-Skript einzuschließen.

    <?php
    add_action('init', 'init_theme_method');
    function init_theme_method() {
    add_thickbox();
    }
    ?>
  2. Fügen Sie jedem anklickbaren Element, das das Popup anzeigt, class = 'thinbox' hinzu.

    <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. Beachten Sie, dass im letzten Code der Parameter inlineId enthalten ist. Dies ist der Code, der im Popup-Feld angezeigt wird.

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

ich hoffe das hilft

Quelle: Erstellen Sie mit Thickbox Popup-Fenster in Ihrem WordPress-Blog

Kalimah
quelle
Ich habe gerade festgestellt, dass dies eine alte Frage ist, aber sie stand ganz oben auf der Liste der unbeantworteten Fragen.
Kalimah