التصنيف: دعم عام
التصنيف: دعم عام
  • إضافة رابط لجميع صور المقالات أوتوماتيكيا
  • مشكلة نوافذ منبثقة في قالب موقعي
  • شرح جعل الصور اشدي hd

إضافة رابط لجميع صور المقالات أوتوماتيكيا

السلام عليكم أحتاج من فضلكم لكود php او java لجعل جميع الصور داخل المواضيع لها...
رشيد |15 جـانفي 2019 |2

مشكلة نوافذ منبثقة في قالب موقعي

السلام عليكم جمعة مباركة اخي الكريم بن ناصر لديا مشكلة في القالب لم اجد لها...
dzair |28 ديسمبر 2018 |11

شرح جعل الصور اشدي hd

السلام عليكم تقريبا جميع صور مقالات موقعي ضبابية كيف اجعل حدة لصورة كل موضوع م...
dzair |13 ديسمبر 2018 |8

  • إضافة من برمجتي لإظهار رسالة أو إشعار على واجهة الموقع

2015/01/17
كاتب الموضوع: BENACEUR
التصنيف: my plugins, ووردبريس wordpress
notification-msg-interface-benaceur لإظهار رسالة أو إشعار على واجهة الموقع

اسم الإضافة : notification-msg-interface-benaceur
مبرمج الإضافة : الإضافة من برمجتي وتطويري

التعريف بالإضافة : هذه الإضافة تمكنك من إظهار رسالة أو إشعار أسفل الهيدر أو أعلى أو أسفل المواضيع أو في أي مكان ترغب مع إمكانية التحكم الكامل في خصائص الستايل من خط وألوان وخلفية وحجم إلى غير ذلك, كذلك إمكانية إظهار النص لمجموعة معينة فقط أو عضو أو أعضاء معينين, كذلك يمكنك التحكم في وقت ظهور الرسالة واختفائها, بالإضافة إلى وجود ستايلين 2 جميلين مع الإضافة.

This plugin allows you to display a message or notice at the bottom of the header, or the

top or bottom of the article or to where you want. with the ability to change the color and font style in general, and also the ability to display the message to the particular group or a particular member or visitors. with multiple styles.you can also choose a specific time to appear or disappear.

ملاحظة: إذا لم تشتغل عندك خاصية التحكم في وقت ظهور النص أو الرسالة ووقت اختفائها فاعلم أن موقعك لايتوفر على الجي كيري jquery.min ، وفي هذه الحالة ماعليك سوى تحرير ملف functions.php الموجود ضمن ملفات القالب الذي تستعمله ثم وضع الكود التالي أسفل الملف تماما :

function modify_jquery_ben() {
 if (!is_admin()) {
 wp_deregister_script('jquery');
 wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', false, '2.1.3');
 wp_enqueue_script('jquery');
 }
}
add_action('init', 'modify_jquery_ben');

رابط الإضافة :


شارك هذا الموضوع على:

رابط الموضوع للنسخ


BENACEUR

نبذة قصيرة عن BENACEUR

أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...




أضف تعليقك | سجّل دخولك

تعليقاتك تحتاج في هذا الموضوع إلى المراجعة قبل النشر



  1. سيرة
    ashraf
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  2. ashraf ← علّقَ : تعليقين اثنين
    زائر

    بارك الله فيك اخى الحبيب وادام الله المحبة والود والترابط بيننا دائما بامر المولي عز وجل لا اجدكلمات تعبر عن مدي شكرى واحترامي لسرعة الرد والمساعدة اخى الفاضل
    اخى العزيز بن ناصر اتمنالك التقدم والنجاح دوما
    مودتي وتقديرى وإحترامي



  3. BENACEUR
  4. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  5. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

    وعليكم السلام ورحمة الله
    أولا تحية طيبة لأهل فلسطين الحبيبة
    بالنسبة للشريط أسفل هذا الموقع ليس إضافة
    أما إذا أردت استعمال هذه الإضافة notification-msg-interface-benaceur وجعل الشريط ثابت في الأسفل ما عليك سوى حذف هذا السطر من المكان الذي وضعته فيه:

    <?php if (has_action('wp_after_header_benaceur')) wp_after_header_benaceur_(); ?>

    واستبداله بالتالي ووضعه أسفل ملف footer.php:

    <style>
    .msg_interface_benaceur_admin_footer {
       position:fixed;
       bottom:0px;
       right:0px;
       min-width:100%;
       z-index:999;
    }
    </style>
    <div class="msg_interface_benaceur_admin_footer">
    <?php if (has_action('wp_after_header_benaceur')) wp_after_header_benaceur_(); ?>
    </div>

    بعد ذلك اذهب إلى إعدادات الإضافة في لوحة الإدارة وغيّر قيمة “العرض بإضافة px أو %” إلى 100% ثم اجعل “زوايا الإطار ” 0



  6. سيرة
    ashraf
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  7. ashraf ← علّقَ : تعليقين اثنين
    زائر

    السلام عليكم ورحمة الله
    اخى الكريم لما ركبت الاضافة للاسف ما طلعت متل الي بالموقع بالاسفل ظهرت بشكل محتلف تماما وايضا لا تظغي علي الصفحة بل تختفي عندما تحرك الصفحة للاعلي



  8. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  9. rachdit ← علّقَ : 3 تعليقات
    زائر

    شكرا جزيلا على الحل وعلى الرد المفصل
    تحياتي



  10. BENACEUR
  11. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  12. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

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

    
    function add_cap_manage_options_editor_1458_ben() {
    $role = get_role( 'editor' );
    $role->add_cap( 'manage_options' );
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    أما إذا أردت بعد ذلك حذف هذه الصلاحية عن المحررين استبدل هذا السطر:

    $role->add_cap( 'manage_options' );

    بهذا:

    $role->remove_cap( 'manage_options' );

    ———————-
    أما إذا أردنا إضافة الصلاحية لعضو واحد فقط من أي مجموعة كان نضع التالي:

    function add_cap_manage_options_editor_1458_ben() {
    $user_id = 1118;
        if ( $user = new WP_User( $user_id ) ) {
            $user->add_cap( 'manage_options' );
        }
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    رقم 1118 هو رقم العضو

    ولسحبها منه نستبدله بالتالي:

    
    function add_cap_manage_options_editor_1458_ben() {
    $user_id = 1118;
        if ( $user = new WP_User( $user_id ) ) {
            $user->remove_cap( 'manage_options' );
        }
    }
    add_action( 'admin_init', 'add_cap_manage_options_editor_1458_ben');

    ملاحظة: أغلب الإضافات يعطي مبرمجوها صلاحية تعديل الإضافة لمن يملكون صلاحية manage_options أما إذا أعطى الصلاحية للمدير administrator ففي هذه الحالة لاتنج هذه التعديلات

    بالتوفيق



  13. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  14. rachdit ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم
    آسف على الإزعاج لي سؤال آخر من فضلك
    كيف يمكن إعطاء أو تمكين مجموعة المحررين editor من تحرير وتعديل إعدادات جميع الإضافات من لوحة التحكم وليس هذه الإضافة فقط وشكرا.



  15. سيرة
    rachdit
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  16. rachdit ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم
    شكرا على الإضافة وشكرا على الإجابة الأخيرة لأني أنا كذلك كنت محتاجا لكيفية السماح لمجموعة أو عضو معين بالتعديل على الإضافة واستعمالها
    شكرا



  17. BENACEUR
  18. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  19. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

    أولا قم بتحرير ملف :

    wp-content\plugins\notification-msg-interface-benaceur\msg-interface-benaceur.php

    وابحث عن:

    	public function admin_menu() {
    		add_menu_page( __( 'N-message-Ben', 'n-message-Ben' ), __( 'N-message-Ben', 'n-message-Ben' ), 'manage_options', 'N-message-Ben', array( $this, 'settings_page' ), WP_PLUGIN_URL.'/notification-msg-interface-benaceur/admin/mib.png' );
    		}

    واستبدلها ب:

    	public function admin_menu() {
    		$filter_required_cap = apply_filters( 'mib_settings_cap_ben', 'manage_options' );
    		add_menu_page( __( 'N-message-Ben', 'n-message-Ben' ), __( 'N-message-Ben', 'n-message-Ben' ), $filter_required_cap, 'N-message-Ben', array( $this, 'settings_page' ), WP_PLUGIN_URL.'/notification-msg-interface-benaceur/admin/mib.png' );
    		}

    هذا الكود (hook) سوف أدرجه في الإصدار التالي للإضافة 2.2.4 إن شاء الله

    ثانيا قم بتحرير ملف functions.php الموجود ضمن قالبك الذي تستخدمه وضع بداخله أو أسفله مباشرة:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	return 'edit_others_pages';
    }
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){
        return 'edit_others_pages';
    }

    وبذلك يمكن لأي مستخدم ينتمي إلى مجموعة محرر editor أن يتحكم بإعدادات الإضافة من لوحة الإدارة بالإضافة إلى مجموعة مدير administrator بالطبع
    ——————————————
    أما إذا أردت إعطاء الصلاحية لعضو واحد فقط من مجموعة المحررين فاستبدل الكود بالتالي:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	$user = wp_get_current_user();
        if (current_user_can( 'administrator' ) || $user->ID == 7)
    	return 'edit_others_pages';
    }
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){
    	$user = wp_get_current_user();
        if (current_user_can( 'administrator' ) || $user->ID == 7)
        return 'edit_others_pages';
    }

    مع تغيير رقم 7 إلى رقم عضوية العضو الذي ترغب بإعطائه الصلاحية
    ————————————
    أما إذا أردت إعطاء الصلاحية لمجموعة المساهمين contributor فغير الكود إلى التالي:

    add_filter( 'mib_settings_cap_ben', 'mib_settings_cap_ben_4240546_func' );
    function mib_settings_cap_ben_4240546_func( $capability ) {
    	return 'edit_posts';
    }
    add_filter( 'option_page_capability_msg-interface-benaceur-settings-group', 'mib_custom_option_page_capability_4240546_ben' );
    add_filter( 'option_page_capability_msg-interface-benaceur-group-delete-all-options', 'mib_custom_option_page_capability_4240546_ben' );
    function mib_custom_option_page_capability_4240546_ben(){
        return 'edit_posts';
    }

    ——————————
    بالتوفيق



  20. سيرة
    amer salameh
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  21. amer salameh ← علّقَ : تعليقا واحدا
    زائر

    شكرا على الاضافة الرائعة، ولكن كيف يمكنني السماح للاعضاء باستخدام الاضافة.
    مثلا : ارغب في منح صلاحية تفعيل ظهور النص والتعديل عليه من قبل المحررين ؟؟



  22. BENACEUR
  23. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  24. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

    وفيك بارك الله، مرحبا بك …



  25. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  26. سلمان ← علّقَ : 3 تعليقات
    زائر

    بارك الله فيك وفي ما تقدمه من برامج ونصائح للعامة .
    ولا استغنى عن مشورتك في كل ما يخص المدونة .
    عجبني فيك سرعة ردك وتعاونك وهذا يدل على انك فعلاً ( أستاذ ) .
    وراح يكون موقعك الأول في بالي بما يخص المودونة …. ولكن لاتتذمر من كثر اسئلتي لك
    دمت بخير



  27. BENACEUR
  28. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  29. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

    إضافة GC Message Bar إضافة جيدة كذلك
    لكن لكل منهما خصائصها وميزاتها التي تميزها ولك أن تجربهما وتختار التي تناسبك وتناسب موقعك، أنا في موقعي هذا أستعملهما معا لكن GC Message Bar ثقيلة نوعا ما ولك أن تلاحظ ذلك بفحص موقعك في : https://gtmetrix.com

    تحياتي



  30. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  31. سلمان ← علّقَ : 3 تعليقات
    زائر

    شكراً لسرعة تجاوبك أستاذي العزيز

    والمعذرة منك لأن إضافتي هي GC Message Bar

    فهل إضافتك لها نفس الخصائص لكي استبدلها .

    أعتذر عن الخطأ الوارد

    دمت



  32. BENACEUR
  33. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  34. BENACEUR ← علّقَ : 232 تعليقا
    إدارة الموقع

    وعليكم السلام ورحمة الله

    أولا هل موقعك باللغة العربية أعني في لوحة التحكم في الإعدادات هل لغة الموقع Site Language هي العربية؟

    إن كانت كذلك فتأكد من وجود هذين الملفين في هذا المسار وبنفس الاسم:

    wp-content\plugins\notification-msg-interface-benaceur\languages\notification-msg-interface-benaceur-ar.mo

    ——————-

    wp-content\plugins\notification-msg-interface-benaceur\languages\notification-msg-interface-benaceur-ar.po



  35. سيرة
    سلمان
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  36. سلمان ← علّقَ : 3 تعليقات
    زائر

    السلام عليكم

    شكراً على الأضافة الرائعة … تم تركيبها ولكن تظهر الأعدادات باللغة الأنقليزية !

    كيف أجعلها باللغة العربية

    شكراً لك



  37. سيرة
    djami
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  38. djami ← علّقَ : تعليقا واحدا
    زائر

    إضافة جميلة خاصة بعد أن أضفتم لها الخط العربي الجميل لقد ركبتها منذ البداية أي منذ النسخ الأولى لها
    شكرا