التصنيف: دعم عام
التصنيف: دعم عام
  • مكون إضافي يقوم تلقائيًا بوضع النص من ltr إلى rtl
  • إضافة schema سكيما للصورة البارزة itemprop
  • الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل

مكون إضافي يقوم تلقائيًا بوضع النص من ltr إلى rtl

هل هناك مكون إضافي يقوم تلقائيًا بوضع النص من ltr إلى rtl مثل نص twitter !؟؟
ps84uuug9m |29 نوفمبر 2024 |1

إضافة schema سكيما للصورة البارزة itemprop

مرحبا أخي ، لقد قمت بتثبيت كود ولاكن أواجه مشكلةإنه يعمل بشكل جيد هنا[ر...
mansor2020 |24 ديسمبر 2020 |5

الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل

مرحبا الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل و شريط الاخبار معدل ع...
soufien |4 ديسمبر 2020 |3

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

2015/01/17
كاتب الموضوع: BENACEUR
التصنيف: my plugins, ووردبريس wordpress

قمت بإيقاف نشر الإضافة بتاريخ 02/05/2020


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

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

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

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




التعليقات مغلقة حاليا في هذا الموضوع
  1. سيرة
    djami_71_aaa
    الذاتية
    ---------------------------
    السيرة الذاتية للمسجلين في الموقع
  2. djami_71_aaa ← علّقَ : تعليقا واحدا
    زائر

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



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

    السلام عليكم

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

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

    شكراً لك



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

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

    أولا هل موقعك باللغة العربية أعني في لوحة التحكم في الإعدادات هل لغة الموقع 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



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

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

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

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

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

    دمت



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

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

    تحياتي



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

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



  13. سيرة الذاتية
    ---------------------------
    أقوم بتطوير الووردبريس وكل ما يتعلق به كالإضافات حيث ساهمت بثلاث إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  14. BENACEUR ← علّقَ : 281 تعليقا
    إدارة الموقع

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



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

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



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

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

    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'; 
    }

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



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

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



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

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



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

    وعليكم السلام
    في هذه الحالة يجب أن نضيف صلاحية إدارة الخيارات 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 ففي هذه الحالة لاتنج هذه التعديلات

    بالتوفيق



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

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



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

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



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

    وعليكم السلام ورحمة الله
    أولا تحية طيبة لأهل فلسطين الحبيبة
    بالنسبة للشريط أسفل هذا الموقع ليس إضافة
    أما إذا أردت استعمال هذه الإضافة 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



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

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