الآخر الأسئلة

السلام عليكم ورحمة الله وبركاته كيف ممكن أحرك مكان Team tab لجهة اليمين add_filter('wpcf_default_single_campaign_tabs', 'single_tab_callback', 9); function single_tab_callback( $tabs = array() ) { $tabs['extra_tab'] = array( 'title' ...

  1. أهلا ندى، في اكثر من طريقة حسب الثيم، ممكن تضيفي بيورتي اوردر عالارري بهالشكل: $tabs['extra_tab'] = array( 'title' => __( 'Add Extra Tab', 'text_domain' ), 'callback' => 'tab_content_callback', 'priority' => 3);

    أهلا ندى، في اكثر من طريقة حسب الثيم، ممكن تضيفي بيورتي اوردر عالارري بهالشكل:

    $tabs['extra_tab'] = array(
     'title' => __( 'Add Extra Tab', 'text_domain' ),
     'callback' => 'tab_content_callback', 
     'priority' => 3);
    
    
    قراءة أقل
    • 0

أرغب بالتعديل في theme wp crowdfunding وإقوم بإضافة tab في صفحة المشروع هذا هو رابط الموقع الذي أعمل عليه : https://sharektest-8b18c1.ingress-earth.easywp.com وهذا هو الرابط الذي أرسله لي فريق الدعم: https://docs.themeum.com/wp-crowdfunding/developer-docs/add-tab-in-campaign/ كيف يمكنني توضيف كود التعديل في الوردبريس ؟

  1. أهلًا ندى، كما هو موضح هنا في التوثيق الخاص بالـ Plugin يمكنك إضافة تاب جديدة في صفحة المشروع من خلال اضافة ال Filter المرفق في الرابط. إتبع الخطوات التالية: جد ملف functions.php من خلال الذهاب إلى Appearance > Theme Editor > functions.php إنسخ والصق هذا الكود add_filter('wpcf_default_single_c‫اقرأ المزيد

    أهلًا ندى، كما هو موضح هنا في التوثيق الخاص بالـ Plugin يمكنك إضافة تاب جديدة في صفحة المشروع من خلال اضافة ال Filter المرفق في الرابط.
    إتبع الخطوات التالية:

    1. جد ملف functions.php من خلال الذهاب إلى Appearance > Theme Editor > functions.php
    2. إنسخ والصق هذا الكود
      add_filter('wpcf_default_single_campaign_tabs', 'single_tab_callback', 9);
      function single_tab_callback( $tabs = array() ) {
          $tabs['extra_tab'] = array(
              'title'     => __( 'Add Extra Tab', 'text_domain' ),
              'callback'  => 'tab_content_callback'
          );
          return $tabs;
      }
      function tab_content_callback(){
          echo '<h3>This is Tab Content</h3>';
      }

      عدّل عليه حسب احتياجك، ولا تنسى الضغط على زر Update.

      سيظهر في صفحة المشروع تاب جديدة اسمها “Add Extra Tab” ومحتواها سيكون “This is Tab Content”.

    قراءة أقل
    • 1
  1. ‫‫هذه الإجابة تم تعديلها.

    أهلًا اكرم، أولا افتح ملف .env جد الأسطر التالية: MAIL_MAILER=smtp MAIL_HOST=yourdomain.com MAIL_PORT=465 MAIL_USERNAME=info@yourdmain.com MAIL_PASSWORD=yourpassword MAIL_ENCRYPTION=ssl MAIL_FROM_NAME="Sender Name" MAIL_FROM_ADDRESS=info@yourdmain.com عدّل القيم التالية بناء على معلومات الخادم المرف‫اقرأ المزيد

    أهلًا اكرم،

    • أولا افتح ملف .env
    • جد الأسطر التالية:
      MAIL_MAILER=smtp
      MAIL_HOST=yourdomain.com
      MAIL_PORT=465
      MAIL_USERNAME=info@yourdmain.com
      MAIL_PASSWORD=yourpassword
      MAIL_ENCRYPTION=ssl
      MAIL_FROM_NAME="Sender Name"
      MAIL_FROM_ADDRESS=info@yourdmain.com
    • عدّل القيم التالية بناء على معلومات الخادم المرفوع عليه مشروعك
    قراءة أقل
    • 0

لدي جدول في قاعدة البيانات للمنتجات اريد طريقة لعمل فلتر في الكويري بشكل داينمك، بحيث اذا دخل اليوزر انه يريد المنتجات بين تاريخ وتاريخ ويمكن ان يدخل ايضا حالة المنتجات او او الخ.. اريد كويري تقبل اي شرط

  1. ‫‫هذه الإجابة تم تعديلها.

    أهلًا هبة، سؤال مفيد: أولًا نحتاج معرفة ماذا طلب المستخدم وبناء عليه نعمل جملة الطلب. نفترض ان لدينا دالة تستفبل مصفوفة داخلها ما طلب اليوزر بهذا الشكل: function get_products_filter($filter) داخل هذه المصفوفة هناك Keys يمكن ان تكون فارغة (لم يطلبها المستخدم) واخرى لديها قيم (طلبها المستخدم) نحتاج مع‫اقرأ المزيد

    أهلًا هبة، سؤال مفيد:
    أولًا نحتاج معرفة ماذا طلب المستخدم وبناء عليه نعمل جملة الطلب.

    نفترض ان لدينا دالة تستفبل مصفوفة داخلها ما طلب اليوزر بهذا الشكل:

    function get_products_filter($filter)

    داخل هذه المصفوفة هناك Keys يمكن ان تكون فارغة (لم يطلبها المستخدم) واخرى لديها قيم (طلبها المستخدم)

    نحتاج معرفة القيم الفارغة من غيرها وتخزينها في مصفوفة ليتم الفلترة على التي تملك قيم:

      
     {  /* Start Function Body */ 
        $sql = "  SELECT * FROM products"; // Initial Mysql Query 
        extract($filter); //Convert Keys of arrays to varibles
        $conditions = array(); //Define Array
    
        /* Start Check what user need */
        if(! empty($filter['status'])) {
            $conditions[] = "status='$status'";
         }
        if(! empty($filter['dateFrom'])) {
           $conditions[] = " product_date BETWEEN date('$dateFrom') and date('$dateTo') ";
        }
       /* End Check what user need */
     
        // Check if condtions array has values or not
        if(count($conditions) > 0) { 
        // Add Where to Query and put 'And' betwwen any two condtions (Query is string)
          $sql .= " WHERE " . implode(' AND ', $conditions);
        }
    
       // That's all for filters, You can add any filter as we explained above
        
       $result = mysqli_query($conn, $sql); 
       $res = array(); 
        while ($row = mysqli_fetch_assoc($result)) {
            $res[] = $row;
        }
        return $res;
    } /* End Function Body */
    

     

     

    قراءة أقل
    • 1
  1. ‫‫هذه الإجابة تم تعديلها.

    هذه الطريقة الأسرع للحصول على عنوان IP للمتسخدم $ip = $_SERVER['HTTP_CLIENT_IP'] ? $_SERVER['HTTP_CLIENT_IP'] : ($_SERVER['HTTP_X_FORWARDED_FOR'] ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']); هذه الطريقة الأقصر: $_SERVER['HTTP_CLIENT_IP'] ? : ($_SERVER['HTTP_X_FORWARDED_FOR'] ? : $_‫اقرأ المزيد

    هذه الطريقة الأسرع للحصول على عنوان IP للمتسخدم

    $ip = $_SERVER['HTTP_CLIENT_IP'] ? $_SERVER['HTTP_CLIENT_IP'] : ($_SERVER['HTTP_X_FORWARDED_FOR'] ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']);

    هذه الطريقة الأقصر:

    $_SERVER['HTTP_CLIENT_IP'] ? : ($_SERVER['HTTP_X_FORWARDED_FOR'] ? : $_SERVER['REMOTE_ADDR']);
    قراءة أقل
    • 0
  1. الفرق بسيط جدًا ومهم بذات الوقت، نعرف ان دالة Include تستخدم لادراج ملف سواءً كان مكتوب بـHTML أو PHP أو مزيجًا منهم فى ملف الـPHP الحالي، وكذلك الحال مع Require لكن الفرق بينهم مهم جدًا، في الاستخدام نفس الطريقة، ويكتبوا بطريقتين كالتالي: <?php include "file.php"; // first way include ("file.php‫اقرأ المزيد

    الفرق بسيط جدًا ومهم بذات الوقت،

    نعرف ان دالة Include تستخدم لادراج ملف سواءً كان مكتوب بـHTML أو PHP أو مزيجًا منهم فى ملف الـPHP الحالي، وكذلك الحال مع Require لكن الفرق بينهم مهم جدًا، في الاستخدام نفس الطريقة، ويكتبوا بطريقتين كالتالي:

    <?php
    include "file.php"; // first way
    include ("file.php"); // seconde way
    require "file.php"; // first way
    require("file.php"); //second way
    ?>

     لكن الفرق الوحيد أنه عند إدراجك لملف غير موجود فى حالة استخدام require ستظهر رسالة خطأ بصفحتك، أما في حالة Include اذا قمت بإدراج ملف غير موجود – مثلا أخطأت فى كتابة المسار – لن يظهر خطأ فى صفحتك، هذا هو الفرق بينهم ببساطة.

     

    قراءة أقل
    • 0

أحاول أن اقرأ صورة بواسطة PHP كود لكنها تطبع علامة استفهام بدل ان تطبع الصورة هذا الكود <?php header("Content-type: image/jpeg"); readfile("top.png");   وهذا الاوتبوت ÿØÿàJFIFÿá‹rExifII*Àж..................................

  1. ‫‫هذه الإجابة تم تعديلها.

    ما يحدث هنا هو أنك تقوم بإخراج بعض تعليقات HTML قبل إخراج الصورة مما يعني أن ملف الصورة الخاص بك غير صالح وبالتالي لا يعرف متصفح الإنترنت الخاص بك ما يجب عرضه ويتحول إلى ما تراه افتراضيًا (مربع أبيض في المنتصف) من شاشتك. إذا قمت بإزالة التعليقات من ملف PHP الخاص بك، فسيعمل بشكل مناسسب؛ يجب أن يبدو ك‫اقرأ المزيد

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

    إذا قمت بإزالة التعليقات من ملف PHP الخاص بك، فسيعمل بشكل مناسسب؛ يجب أن يبدو كودك (بالكامل) بالشكل التالي:

    <?php    
    header("Content-type: image/jpeg");
    readfile("top.png");
    قراءة أقل
    • 1

عند استخدام \Carbon\Carbon::parse(\Carbon\Carbon::now()->format('Y-m-d')); يطلع الناتج: 2021-03-17 17:14:42.01811   اريد طريقة لكي احذف الوقت بالساعات والدقائق والثواني هل هناك حل سريع؟

  1. ‫‫هذه الإجابة تم تعديلها.

    هناك اكثر من طريقة لكي تستخدم التاريخ فقط بالاعتماد على التوثيق ، جرّب: $dt = Carbon::now(); $dt->hour = 0; $dt->minute = 0; $dt->second = 0;   أو باستخدام setter $dt = Carbon::now()->setTime(0, 0)  

    هناك اكثر من طريقة لكي تستخدم التاريخ فقط
    بالاعتماد على التوثيق ،

    جرّب:

    $dt = Carbon::now(); $dt->hour = 0; $dt->minute = 0; $dt->second = 0;

     

    أو باستخدام setter

    $dt = Carbon::now()->setTime(0, 0)

     

    قراءة أقل
    • 0