it-swarm.asia

Thickbox için özel yükseklik/genişlik WP Arka Ucu

Önizleme veya diğer içerikler için WP arka ucunda thickbox kullanıyorum. Arka uçtaki kendi sayfalarında betiğim çok iyi çalışıyor ve bir kalınlık için özel genişlik ve yükseklik kullanabilir. kodumun altında:

            <script type="text/javascript">
            <!--
                var viewportwidth;
                var viewportheight;

                if (typeof window.innerWidth != 'undefined') {
                    viewportwidth = window.innerWidth-80,
                    viewportheight = window.innerHeight-100
                } else if (typeof document.documentElement != 'undefined'
                    && typeof document.documentElement.clientWidth !=
                    'undefined' && document.documentElement.clientWidth != 0)
                {
                    viewportwidth = document.documentElement.clientWidth,
                    viewportheight = document.documentElement.clientHeight
                } else { // older versions of IE
                    viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
                    viewportheight = document.getElementsByTagName('body')[0].clientHeight
                }
                //document.write('<p class="textright">Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
                document.write('<a onclick="return false;" href="<?php echo WP_PLUGIN_URL . '/' . FB_ADM_BASEDIR; ?>/inc/index.php?username=<?php echo DB_USER; ?>&?KeepThis=true&amp;TB_iframe=true&amp;height='+viewportheight+'&width='+viewportwidth+'" class="thickbox button"><?php _e( 'Start Adminer', FB_ADM_TEXTDOMAIN ); ?></a>');
                //-->
            </script>

Şimdi benim sorunum ve sorum var. Wp-admin/plugins.php sayfasında bir thickbox kullanacağım ve burada script çalışmıyor. WP yüksekliği ve genişliği her zaman temel değerlere ayarlayın ve bu benim isteğim için küçük.

Belki diğer okuyucuların bir fikri veya çözümü vardır.

Çok teşekkürler!

2
bueltge

plugins.php sayfası, WP yerel thickbox komut dosyası ve stilini gerektiren add_thickbox() işlevini çağırır. Bu belgelerde var:

Ayarlardan herhangi birinin değiştirilmesi gerekirse, bu, media-upload.js ve theme-Preview.js dosyasına benzer başka bir js dosyasıyla yapılabilir. Bu dosya daha sonra yüklenmesini sağlamak için dizi ('thickbox') gerektirmelidir.

Dolayısıyla, buna yaklaşmanın farklı yolları var:

  1. WP önerdiği gibi, varsayılan ayarlara ihtiyacınız olacak ayarları ekleyen .js dosyasını yaratın ve sıraya sokun.
  2. Yerel kalınlık kutusunu tamamen yeniden kaydedin veya devre dışı bırakın ve kendi kodunuzla değiştirin.
0
Rarst

Ön Uç veya Arka Uç, kaynak url'nin GET değerini ayarlayarak kalın kutunun genişliğini ve yüksekliğini ayarlayabilirsiniz.

thickbox js kodu şöyle olacaktır:

tb_show('Demo', '?action=show_demo&type=extended&width=900&height=800');

width ve height parametresini not edin. Ve elbette daha önce thickbox betiğini ve stilini zorlaman gerekecek.

Not: Kod benim için ön uçta test edildi ve çalıştı. O da arka uçta çalışmalı. Arka uçta çalışmazsa, lütfen bana bildirin. Kodunu düzeltmeye çalışacağım

0
Sisir