Ö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&TB_iframe=true&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!
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:
Ö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