هذا الموضوع يحتوي على رديّن و مشارك واحد وتمّ تحديثه آخر مرة بواسطة  الصاعقة قبل 1 سنة، 11 شهور.

أضف رد جديد
الحالة: بحاجة لحل
  • منشئ
    موضوع
  • #35086

    الصاعقة
    Participant

    السلام عليكم

    انا برمجة إضافة بحيث تظهر لي صندوق أسفل بعض البوستات والحمد لله مافي مشكلة

    وايضا اريد اضافة هذا المربع لبعض الردود من خلال تطابق id للتعليق

    مشكلتي ما عرفت شو الهوك المختص عن محتوى التعليق لكي أضيف له بالنهاية

    مثلا كودي الخاص للمواضيع

    // In the name of Allah the Merciful
    /**
    * @package attachmentfromvb
    * @version 1.0
    */
    /*
    Plugin Name: AFV Hima
    Plugin URI: https://www.facebook.com/ibraheem.salem
    Description: Show Attachment in Posts
    Author: Ibraheem Salem
    Version: 1.0
    Author URI: https://www.facebook.com/ibraheem.salem
    License: GNU GPL

    */
    // global varible
    $max_post_from_post_converting= “10”;
    $max_post_from_comment_converting= “100”;
    define( ‘AFV__PLUGIN_URL’, plugin_dir_url( __FILE__ ) );
    define( ‘AFV__PLUGIN_DIR’, plugin_dir_path( __FILE__ ) );

    ////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////
    function insertAttacment_AVF($content) {
    global $max_post_from_post_converting;

    if(!is_feed() && !is_home() && get_the_ID()< $max_post_from_post_converting){ global $wpdb; $AFV_post_id = get_the_ID(); // postid $AFV_url =get_site_url(); // link of site $sql = "SELECT * FROM wp_attach WHERE postid ='$AFV_post_id'"; $m = $wpdb->get_results($sql) or die(mysql_error());

    if (count($m) > 0 ) {
    $content.= “

    “;
    $content.= “

    المرفقات (“.count($m).”)

      “;

      $display_row = null;
      foreach ($m as $res) {
      $content.= “

    1. attachmentid.”‘ target=_blank>” . $res->filename. “ مشاهدة “.$res->counter.”
    2. “;
      }
      $content.= “

    “;
    }

    }

    return $content;

    }

    if(get_the_ID()< $max_post_from_post_converting){ add_filter ('the_content', 'insertAttacment_AVF'); }[/code] صورة له بالمرفقات

    إصدار الووردبريس: 4.3.1

    الملفات المرفقة:
    1. sdas5das
    ربما تحتاج خدمات ووردبريس مدفوعة؟ ندعوك لزيارة عرب ووردبريس بريميوم - الفرع التجاري الرسمي لموقع عرب ووردبريس.

الوسوم: 

مشاهدة 2 ردود - 1 حتى 2 (من مجموع 2)
  • الكاتب
    الردود
  • #35095

    الصاعقة
    Participant

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

    واحد الاخوان من خارج ترايدنت Ahmad saleh
    ساعدني بإعطاء الهوك

    add_filter('comment_text', 'FUNCTION_NAME', 1000);

    وحاولت أكود الفانكشين

    function insertAttacment_AVF_Replay(  ) {
    	global $max_post_from_comment_converting;   //
    	global $wpdb;
    		
    	if (get_comment_ID()<=$max_post_from_comment_converting){
    		$con = get_comment_text( ); //ﻣﺤﺘﻮﻯ اﻟﺮﺩ 
    	 	$AFV_comment_id = get_comment_ID(); //  ﺭﻗﻢ اﻟﺮﺩ
    	 	$AFV_comment_id=intval($AFV_comment_id);
    	 	$AFV_url =get_site_url(); // link of site
    	 	
    	 	$sql = "SELECT * FROM wp_attach WHERE postid ='$AFV_comment_id'";
    		$resut = $wpdb->get_results($sql) or die(mysql_error());   
    
    		if (count($resut) > 0 ) {
    				
    				foreach ($resut as $res) {
    		              	  $all = "<br><small><a>attachmentid."' target=_blank>" . $res->filename. "</a>   مشاهدة ".$res->counter."<small><br>";                
    			  	  } // end foreach
    		$all=$con.$all;
    		return $all; } // end if (count($resut) > 0 )
    		else{
    	 	return get_comment_text( );
    	 	} // end else for if (count($resut) > 0 )
     	} // end  if (get_comment_ID()<=$max_post_from_comment_converting){
     	else{
     	 return get_comment_text( );
     	} // end else for if (get_comment_ID()<=$max_post_from_comment_converting){
    } // end function
    
    add_filter('comment_text', 'insertAttacment_AVF_Replay'); &#91;/code&#93;
    
    كتبت الفانكشين وشايف انه خطواتي صحيحه ومش عارف وين الغلط
    مفروض انه تطلع لي من القاعدة مدخلين
    كما بالصورة 
    <img src="http://cdn.top4top.co/i_ac07c7f8343.png" alt="" />
    لكن يطلع آخر مدخل وخلاص
    مثل هل الصورة
    <img src="http://cdn.top4top.co/i_54cf29d74f1.png" alt="" />
    وايضا يظهر المدخل الاخير برد ثاني
    لانه انا عندي بالقاعدة جدول المرفقات فيه postid يختص برقم الرد
    <img src="http://cdn.top4top.co/i_54cf29d74f1.png" alt="" />
    ,انا بالقاعدة الرد رقم واحد له مدخلين
    والرد رقم اثنين مالها شي ولكن يظهر المخرج بالقاعدة فيه
    
    وفي مشكلة بكود الفانكشين
    في امر الداتا بيز لما احط المتغير الخاص برقم الرد تختفي الردود بمعنى في خطا بأمر الداتا بيز
    [code]		$sql = "SELECT * FROM wp_attach WHERE postid ='$AFV_post_id'";

    ولما اضع رقم صحيح بدال المغير مثلا رقم واحد تظهر لي بمشاكلها اللي فوق

    		$sql = "SELECT * FROM wp_attach WHERE postid ='1'";
    #35096

    الصاعقة
    Participant

    الحمد لله

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

    وهذا كودها

    function insertAttacment_AVF_Replay( $comment ) {
    	global $max_post_from_comment_converting;   //
    	global $wpdb;
    
    	$AFV_attachmentId = get_comment_meta(get_comment_ID(), 'attachmentId', TRUE);
    
    		
    	if (get_comment_ID()<=$max_post_from_comment_converting){
    
    		if(is_numeric($AFV_attachmentId) && !empty($AFV_attachmentId)){
    
    			$AFV_url =get_site_url(); // link of site
    		  	          		                  
    		           $sql = "SELECT * FROM wp_attach WHERE postid ='$AFV_attachmentId'";
    			$m = $wpdb->get_results($sql) or die(mysql_error());   
    
    			if (count($m) > 0 ) {
    				$contentInnerFinal.= "<div class='ShowAFV'>";
    	              		$contentInnerFinal.= "<h4><img src="".AFV__PLUGIN_URL."icon-cp.ico" border="0" />  المرفقات <small>(".count($m).") </small></h4> <ol>";
    
    				foreach ($m as $res) {
    			                $contentInnerFinal.= "<li><small><a>attachmentid."' target=_blank  class='AFV'>" . $res->filename. "</a>   مشاهدة ".$res->counter."</small></li>";                
    				    }
    				 $contentInnerFinal.= "</ol></div>";
    			}
      	                  $comment = $comment . $contentInnerFinal ;
    
    		     return $comment;
    		 }
    	//return $comment;
              }
            return $comment;
    }
    add_filter('comment_text','insertAttacment_AVF_Replay', 10, 3);
مشاهدة 2 ردود - 1 حتى 2 (من مجموع 2)

يجب تسجيل الدخول للرد على هذا الموضوع.

الحالة: بحاجة لحل