انجمن


امکان ارسال کامنت از صفحه اصلی  (۳ نوشته)

  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۸ سال پیش
    ۱۶ دی ۱۳۸۹ - ۱۶:۴۵

    با سلام ، من دارم یه قالب شخصی درست میکنم که میخوام از همون صفحه اصلی بازدیدکنندگان بتونند کامنت بزنند من با این کدها آزمایش کردم ولی .....

    <form action="contact.php" method="post" id="contact-form">
    
    							<label for="name">Name</label> <input name="name" type="text" id="name" />
    
    							<label for="email">Email</label> <input name="email" type="text" id="email" />
    
    							<label for="comments">Message</label> <textarea name="comments" id="comments" rows="5" cols="30"></textarea>
    
                                       <div class="clear"></div>
    
    							<input type="submit" name="submit" value="Send" id="submit" />

    بعد توی فایل contact.php این کدها بودند ولی کاری نمیکرد
    <?php

    $to = 'abdolmajed3@gmail.com'; # where the email will be sent to
    	$subject = 'Email from my contact form'; # subject of the email that will get sent
    	$from = 'contact_form@nouveller.com'; # should be an address you know won't get spammed
    
    	// store the form fields into an array
    
    	$contact = array(
    		'name' 		=> $_POST['name'],
    		'email'		=> $_POST['email'],
    		'comments'	=> $_POST['comments']
    	);
    
    	// compose message
    
    	$message =
    'Name: '.$contact['name'].'
    Email: '.$contact['email'].'
    Message: '.$contact['comments'].'';
    
    	// set headers, From, Reply-To...
    
    	$headers = 'From: '.$from.'' . "\r\n" .
        'Reply-To: '.$contact['email'].'' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
    	// send mail + PHP validaiton
    
        	// check to see if all the fields have been filled in
    
    	if(!empty($contact['name']) && !empty($contact['email']) && !empty($contact['comments'])) {
    
    		mail($to, $subject , $message, $headers);
    
    	}
    
    ?>

    البته این کد کامنت نمی ده بلکه ایمیل میزنه حالا یه کدی راهنمایی بکنید فرقی نمی کنه که کامنت ها برن تو پیشخوان یا میل بشن .
    در ضمن این تابع

    <?php comments_template(); ?>

    رو که فراخوانی میکنم نمیاد .

  • ~> Mr.vAhiD.DI <~

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۶۴۹
    تشکر شده: ۹۹۵ بار
    # نوشته شده: ۸ سال پیش
    ۱۶ دی ۱۳۸۹ - ۲۲:۲۲

    درود;

    ببینید برای فراخوانی این تابع:
    <?php comments_template(); ?>
    حتماً باید فایل comments.php در پوشه پوستتون موجود باشه.

    http://codex.wordpress.org/Function_Reference/comments_template

    شاد باشید @};-

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Saeed Fard - عبدالماجد شه بخش ( ایجباری )
  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۸ سال پیش
    ۱۷ دی ۱۳۸۹ - ۰۹:۳۶

    دستتون درد نکنه این تابع رو فراخوانی کردم ولی متاسفانه کاربران مجبورند به صفحه ی دیگر بروند تا نظر بدهند و این به دلیل ساختار این پوسته هست که تماما جی کوئری هست . ان شاءالله بزودی منتشرش میکنم .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.