it-swarm.asia

عرف ارتفاع/عرض ل thickbox في WP الخلفية

يمكنني استخدام المربع السميك في الواجهة الخلفية لـ [WP للمعاينة أو أي محتوى آخر. على الصفحات الخاصة في الواجهة الخلفية ، يعمل البرنامج النصي الخاص بي بشكل جيد للغاية ويمكنه استخدام العرض والارتفاع المخصصين للمربع السميك. أسفل الكود الخاص بي:

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

الآن لمشكلتي وسؤالي. سوف أستخدم تطبيق thickbox على صفحة wp-admin/plugins.php وهنا لا أعمل البرنامج النصي. WP اضبط الطول والعرض دائمًا على القيم الأساسية وهذا صغير بالنسبة لطلبي.

ربما القراء الآخرين لديهم فكرة أو حل.

شكرا جزيلا!

2
bueltge

تستدعي صفحة plugins.php وظيفة add_thickbox() التي تستنبط WP نصوص ونصوص thickbox الأصلية. لديها هذا في الوثائق:

إذا كانت هناك حاجة إلى تغيير أي من الإعدادات ، فيمكن القيام بذلك باستخدام ملف js آخر مشابه للوسائط upload.js و theme-preview.js. يجب أن يتطلب هذا الملف صفيفًا ("صندوق كثيف") لضمان تحميله بعده.

لذلك هناك طرق مختلفة ممكنة للتعامل مع هذا:

  1. نظرًا لأن WP يقترح إنشاء ملف .js وقائمة انتظار بهما يضيفان الإعدادات التي تحتاج إلى الإعدادات الافتراضية.
  2. قم بإعادة التسجيل أو تعطيل تطبيق thickbox الأصلي واستبدل بكودك الخاص.
0
Rarst

الواجهة الأمامية أو الخلفية يمكنك ضبط عرض وارتفاع صندوق الكثافة من خلال إعداد قيمة GET لعنوان url المصدر.

سيكون رمز js في thickbox كالتالي:

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

لاحظ المعلمة width و height. وبطبيعة الحال ، سوف تضطر إلى إبراز النص والنمط thickbox من قبل.

ملاحظة: تم اختبار الرمز وعمله على الواجهة الأمامية. يجب أن تعمل على الخلفية أيضا. إذا لم ينجح الأمر في الخلفية ، فيرجى إخبارنا بذلك. سأحاول إصلاح الكود

0
Sisir