انجمن


چطور میتونم قسمت پاسخ دادن رو ویرایش کنم  (۲۱ نوشته)

  • mehrdad63

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

    سلام
    ۱-دوستان تو قسمت نظرات چطور میتونم قسمت پاسخ دادن رو فقط مخصوص مدیر سایت کنم یعنی کس دیگه نتونه از قسمت پاسخ دادن جواب نظر کس دیگه ای رو بده اگر هم نمیشه بگید چطوری کلا برش دارم

    ۲-بعد اینکه چطور میتونم این کلمه ((می گه)) رو از جلوی اسم کسی که نظر میده برش دارم
    خیلی سرچ کردم چیزی پیدا نکردم اگر قبلا مطرح شده بود عذر خواهی میکنم

  • AnimCentral

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

    mehrdad63 گفت:
    سلام
    ۱-دوستان تو قسمت نظرات چطور میتونم قسمت پاسخ دادن رو فقط مخصوص مدیر سایت کنم یعنی کس دیگه نتونه از قسمت پاسخ دادن جواب نظر کس دیگه ای رو بده اگر هم نمیشه بگید چطوری کلا برش دارم

    ۲-بعد اینکه چطور میتونم این کلمه ((می گه)) رو از جلوی اسم کسی که نظر میده برش دارم
    خیلی سرچ کردم چیزی پیدا نکردم اگر قبلا مطرح شده بود عذر خواهی میکنم

    برای قسمت اول سوالتون، باید از یه if استفاده کنید.

    global $current_user;
     get_currentuserinfo();
    if ($current_user->ID != 0){
    .1...
    }else{
    ..2..
    }

    این تکه کد بالا چک میکنه اگه عضو باشی بتونه محتویات 1 رو ببینه اگه نبود که 2 رو ببینه، حالا میتونی برای ادمین از id==1 استفاده کنی که فقط ادمین (یوزر اول) بتونه ببینه.
    البته راه های دیگه هم هست مثل ابزارهای role management که میتونید بدون کد نویسی با کمک اونا این کارو بکنید.
    2: برای قسمت دوم سوالتون هم باید فایل فارسی شده رو تغییر بدید که در انجمن سرچ کنید پیدا میکنید چطور میشه ادیت کرد (Poedit)

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

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

    سلام
    ممنون از جواب شما
    ولی من اصلا از برنامه نویسی سر در نمیارم و شما در حد خیلی بالا توضیح دادی قسمت اول رو و من متاسفانه هیچی نفهمیدم اگر کد رو برای من بنویسید و بگید کجا بذارم ممنون مبشم
    در مورد جواب دوم هم ممنون از معرفی این نرم افزار میخواستم بدونم میتونم رشته اصلی (original strin) رو هم ویرایش کنم یا نه
    اگر جواب مثبت هست لطفا یه راهنمایی کوتاه بفرمایید
    ممنونم

  • AnimCentral

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

    mehrdad63 گفت:
    سلام
    ممنون از جواب شما
    ولی من اصلا از برنامه نویسی سر در نمیارم و شما در حد خیلی بالا توضیح دادی قسمت اول رو و من متاسفانه هیچی نفهمیدم اگر کد رو برای من بنویسید و بگید کجا بذارم ممنون مبشم
    در مورد جواب دوم هم ممنون از معرفی این نرم افزار میخواستم بدونم میتونم رشته اصلی (original strin) رو هم ویرایش کنم یا نه
    اگر جواب مثبت هست لطفا یه راهنمایی کوتاه بفرمایید
    ممنونم

    نمیدونم این پلاگین این امکان رو داره یا نه ولی احتمال خیلی زیاد داره.
    http://wordpress.org/extend/plugins/adminimize/
    اگه نداشت Role scopper رو هم یه تستی بزن.
    در مورد ویرایش، منظورتونو نفهدیم (از من ناراحت نشید ولی اگه وارد نیستید سعی نکنید لغتهائی رو استفاده کنید که کسی نفهمه منظورتون چیه، ساده و خودمونی بگید قابل فهم تره) اون برنامه میتونید جملات رو تغییر بدید، کافیه فایل فارسی رو باز کنید و جمله مورد نظرتونو پیدا کنید و ویرایش کنید، آموزشش چه تو اینجا چه تو سایت های خارجی زیاد هست، استفاده کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    در مورد ویرایش، منظورتونو نفهدیم (از من ناراحت نشید ولی اگه وارد نیستید سعی نکنید لغتهائی رو استفاده کنید که کسی نفهمه منظورتون چیه، ساده و خودمونی بگید قابل فهم تره) اون برنامه میتونید جملات رو تغییر بدید، کافیه فایل فارسی رو باز کنید و جمله مورد نظرتونو پیدا کنید و ویرایش کنید، آموزشش چه تو اینجا چه تو سایت های خارجی زیاد هست، استفاده کنید.

    بازم سلام
    نه چرا باید ناراحت بشم ممنون که جواب دادید
    ولی منم متوجه نشدم شما کدوم کلمات رو که من گفتم منوجه نشدید
    تنها کلمه ای که استفاده کردم((( رشته اصلی (original strin))) این بود که تو خود نرم افزاره
    قسمت سمت چپ original strin و قسمت سمت راست translation
    میخواستم ببینم وقتی یه فایل po رو برای ویرایش باز میکنم میتونم قسمت original strin رو هم ویرایش کنم یا نه همین
    بگذریم هنوز واسه من زوده بخوام با این برنامه ها کار کنم
    من هرچی گشتم این کلمه ((می گه)) جلوی نام نظر دهنده رو نتونستم پیدا کنم دوستان بگن تو کدوم فایله
    و اینکه کلا این قسمت ((پاسخ دادن )) رو چطوری حذفش کنم
    ممنون

  • mehrdad63

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

    دوستان من هنوز منتظر جواب این سوالام هستما فکر میکردم واسه شما ساده باشه این سوال
    من هرچی گشتم این کلمه ((می گه)) جلوی نام نظر دهنده رو نتونستم پیدا کنم دوستان بگن تو کدوم فایله
    و اینکه کلا این قسمت ((پاسخ دادن )) رو چطوری حذفش کنم یا مخصوص ادمین کنم
    ممنون

  • AnimCentral

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

    یه نمونه برای ترجمه یه تم : http://digitalnature.ro/blog/translating-a-wordpress-theme/

    و اینکه کلا این قسمت ((پاسخ دادن )) رو چطوری حذفش کنم یا مخصوص ادمین کنم

    فکر کنم بالاتر گفتم کدوم پلاگین ها رو امتحان کنید.

    نمیدونم این پلاگین این امکان رو داره یا نه ولی احتمال خیلی زیاد داره.
    http://wordpress.org/extend/plugins/adminimize/
    اگه نداشت Role scopper رو هم یه تستی بزن.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    فکر کنم بالاتر گفتم کدوم پلاگین ها رو امتحان کنید.

    دوست عزیز من از هر دو افزونه ای که گفتید استفاده کردم (البته روی لوکال) وگرنه دوباره سوالمو مطرح نمیکردم که شما ناراحت بشی عزیزم
    هیچکدوم جواب نیمده شایدم من بلد نیستم کار کنم
    ولی تو هر دو تا دسترسی همهرو به همه چیز غیر مجاز کردم باز هم نشد
    اگر شما از این افزونه ها جواب گرفتید بگید چطور تنظیم کنم
    اگر نه که بگید چطور کامل برش دارم کدوم کد رو حذف کنم تا نمایش داده نشه
    در هر صورت ممنون از جوابتون

  • AnimCentral

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

    mehrdad63 گفت:

    دوست عزیز من از هر دو افزونه ای که گفتید استفاده کردم (البته روی لوکال) وگرنه دوباره سوالمو مطرح نمیکردم که شما ناراحت بشی عزیزم
    هیچکدوم جواب نیمده شایدم من بلد نیستم کار کنم
    ولی تو هر دو تا دسترسی همهرو به همه چیز غیر مجاز کردم باز هم نشد
    اگر شما از این افزونه ها جواب گرفتید بگید چطور تنظیم کنم
    اگر نه که بگید چطور کامل برش دارم کدوم کد رو حذف کنم تا نمایش داده نشه
    در هر صورت ممنون از جوابتون

    ببخشید، من تست نکرده بودم ولی برای اینکار دستی میتونید comment.php رو ویرایش کنید.
    کد فایل Comment.php تمتونو بزارید تا براتون ادیت کنم بزارم تو همین تاپیک.
    ولی یه سوال چه کسانی میخواید دسترسی نداشته باشن؟ همه به جز ادمین ؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    ببخشید دیگه چیه شما همین که جواب سوال منو دادی یه دنیا ممنونم
    آره میخوام فقط ادمین بتونه جواب نظرات رو بده
    اگرم نشد به کل حذفش کنید
    به هر حال ممنون اگرم نشد مهم نیست همین که وقت گذاشتی جواب سوالامو دادی شرمنده کردی
    راستی این کلمه ((می گه)) جلوی نام نویسنده نظرم اگر تو این فایل میشه حذفش کرد اونم برام حذف کن مرسی
    اینم comments.php

    <?php
    /**
     * @package WordPress
     * @subpackage Default_Theme
     */
    
    // Do not delete these lines
    	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    		die ('Please do not load this page directly. Thanks!');
    
    	if ( post_password_required() ) { ?>
    		<p><?php _e('This post is password protected. Enter the password to view comments.','Ravoon'); ?></p>
    	<?php
    		return;
    	}
    ?>
    
    <!-- You can start editing here. -->
    
    <div id="comments">
    
    <?php if ( have_comments() ) : ?>
    <h2 id="respond" class="bold">
    <?php comments_number(__('بدون نظر','Ravoon'), __('يك نظر به','Ravoon'), __('% نظر به','Ravoon') );?> <?php the_title(); ?>
    </h2>
    
    <p style="padding:0 15px 0 15px;"><?php comments_rss_link('comment rss'); ?> - <a href="<?php trackback_url(display); ?>">Trackback</a>
    </p>
    
    	<ol class="commentlist">
    	<?php wp_list_comments(); ?>
    	</ol>
    
    	<div class="aligncenter">
    		<div class="alignleft"><?php previous_comments_link() ?></div>
    		<div class="alignright"><?php next_comments_link() ?></div>
    	</div>
     <?php else : // this is displayed if there are no comments so far ?>
    
    	<?php if ('open' == $post->comment_status) : ?>
    		<!-- If comments are open, but there are no comments. -->
    
    	 <?php else : // comments are closed ?>
    		<!-- If comments are closed. -->
    		<p class="center"><?php _e('Comments are closed','Ravoon'); ?></p>
    
    	<?php endif; ?>
    <?php endif; ?>
    
    <?php if ('open' == $post->comment_status) : ?>
    
    <h2 id="respond">» <?php _e('ارسال نظرات','Ravoon'); ?></h3>
    
    <div class="cancel-comment-reply">
    	<small><?php cancel_comment_reply_link(); ?></small>
    </div>
    
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p><?php _e('شما بايد','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>"><?php _e('وارد شويد','Ravoon'); ?></a><?php _e('to post a comment.','Ravoon'); ?></p>
    <?php else : ?>
    
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    <?php if ( $user_ID ) : ?>
    
    <p><?php _e('وارد شده با نام','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account','Ravoon'); ?>"><?php _e('Log out','Ravoon'); ?> »</a></p>
    
    <?php else : ?>
    
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="author"><?php _e('نام و نام خانوادگي','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="email"><?php _e('آدرس ايميل (نمايش داده نمي شود)','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><?php _e('آدرس سايت','Ravoon'); ?></label></p>
    
    <?php endif; ?>
    
    <!-- <p><small><strong>XHTML:</strong> <?php _e('You can use these tags:','Ravoon'); ?> <code><?php echo allowed_tags(); ?></code></small></p> -->
    
    <p><textarea name="comment" id="comment" cols="60%" rows="10" tabindex="4"></textarea></p>
    
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e(' ثبت نظر ','Ravoon'); ?>" />
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    
    </form>
    
    <?php endif; // If registration required and not logged in ?>
    
    <?php endif; // if you delete this the sky will fall on your head ?>
    
    <!-- E N D    D I V    W I T H    I D    C O M M E N T S  -->
    </div>
  • تورتک

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

    تستش کن

    <?php
    /**
     * @package WordPress
     * @subpackage Default_Theme
     */
    
    // Do not delete these lines
    	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    		die ('Please do not load this page directly. Thanks!');
    
    	if ( post_password_required() ) { ?>
    		<p><?php _e('This post is password protected. Enter the password to view comments.','Ravoon'); ?></p>
    	<?php
    		return;
    	}
    ?>
    
    <!-- You can start editing here. -->
    
    <div id="comments">
    
    <?php if ( have_comments() ) : ?>
    <h2 id="respond" class="bold">
    <?php comments_number(__('بدون نظر','Ravoon'), __('يك نظر به','Ravoon'), __('% نظر به','Ravoon') );?> <?php the_title(); ?>
    </h2>
    
    <p style="padding:0 15px 0 15px;"><?php comments_rss_link('comment rss'); ?> - <a href="<?php trackback_url(display); ?>">Trackback</a>
    </p>
    
    	<ol class="commentlist">
    	<?php wp_list_comments(); ?>
    	</ol>
    
    	<div class="aligncenter">
    		<div class="alignleft"><?php previous_comments_link() ?></div>
    		<div class="alignright"><?php next_comments_link() ?></div>
    	</div>
     <?php else : // this is displayed if there are no comments so far ?>
    
    	<?php if ('open' == $post->comment_status) : ?>
    		<!-- If comments are open, but there are no comments. -->
    
    	 <?php else : // comments are closed ?>
    		<!-- If comments are closed. -->
    		<p class="center"><?php _e('Comments are closed','Ravoon'); ?></p>
    
    	<?php endif; ?>
    <?php endif; ?>
    
    <?php if ('open' == $post->comment_status) : ?>
    
    <h2 id="respond">» <?php _e('ارسال نظرات','Ravoon'); ?></h3>
    
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p><?php _e('شما بايد','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>"><?php _e('وارد شويد','Ravoon'); ?></a><?php _e('to post a comment.','Ravoon'); ?></p>
    <?php else : ?>
    
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    <?php if ( $user_ID ) : ?>
    
    <p><?php _e('وارد شده با نام','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account','Ravoon'); ?>"><?php _e('Log out','Ravoon'); ?> »</a></p>
    
    <?php else : ?>
    
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="author"><?php _e('نام و نام خانوادگي','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="email"><?php _e('آدرس ايميل (نمايش داده نمي شود)','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><?php _e('آدرس سايت','Ravoon'); ?></label></p>
    
    <?php endif; ?>
    
    <!-- <p><small><strong>XHTML:</strong> <?php _e('You can use these tags:','Ravoon'); ?> <code><?php echo allowed_tags(); ?></code></small></p> -->
    
    <p><textarea name="comment" id="comment" cols="60%" rows="10" tabindex="4"></textarea></p>
    
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e(' ثبت نظر ','Ravoon'); ?>" />
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    
    </form>
    
    <?php endif; // If registration required and not logged in ?>
    
    <?php endif; // if you delete this the sky will fall on your head ?>
    
    <!-- E N D    D I V    W I T H    I D    C O M M E N T S  -->
    </div>
  • mehrdad63

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

    itgasht جان جواب نمیده
    من خودمم cancel-comment-reply رو حذف کرده بودم ولی هیچ اتفاقی نمیافته
    همه چی سر جای خودشه هیچ تغییری تو قسمت نظرات ایجاد نمیشه
    البته تنها تغیرش اینه که یه قسمت میومد مینوشت(برای انصراف از پاسخ دادن کلیک کنید) این فقط حذف میشه وگر نه، باز میشه به نظر دیگران پاسخ داد
    من که سر از برنامه نویسی در نمیارم ولی تیکه تیکه با سعی و خطا کد رو حذف میکردم ببینم چی میشه
    نکنه این قسمت پاسخ دادن از یه فایل دیگه دستور میگیره؟؟
    ممنون وقت گذاشتی

  • تورتک

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

    نه مهرداد جان من می خواستم کمک کنم ولی شرمنده می خواستم کمک بزن درووو بکنم ( چشمک )
    ببین عزیز تابع wp_list_comments(); کل نظر ها رو نشون میده. یک آرگومان داره به نام reply_text که مثلاً اگه عوضش کنی به
    wp_list_comments(reply_text='سلام');
    جای پاسخ می نویسه سلام Ok?
    خوب حالا شما می خوای پاکش کنی پس باید بری جایی که کد این تابع نوشته شده. حالا کداش کجاست؟
    کداش اینجاست تو این فایل
    wp-includes/comment-template.php.
    فقط برو بازش کن و دنبال reply_text بگرد وقتی پیداش کردی به همون روش آزمون خطا که بهترین روش ! تغییرش بده. شرمنده به کد های وردپرس الان دسترسی ندارم والا خودم برات تغییرش می دادم. اگر مشکلت حل شد چراغ اینجا هم سبز کن که داره حوصلمو سر می بره.
    یه همچین چیزی هم هست که باید پاکش کنی

    <div class="reply">
             <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
          </div>

    منبع : http://codex.wordpress.org/Function_Reference/wp_list_comments

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    ممنونم از itgasht عزیز و همچنین از AnimCentral عزیز که زحمت جواب دادن به سوال منو کشیدن
    itgasht عزیز من میخوام ادمین بتونه جواب بده
    شاید تو پستای اول میخواستم حذفشم کنم ولی دیدم خودش گزینشو داره
    میشد با خود تنظیمات دیدگاه ها کل پاسخ دادن رو حذف کرد تیک گزینه دیدگاه های تو در تو رو برداری حذف میشه
    با تشکر فراروان از AnimCentral و itgasht عزیز
    ولی خدایی حاظرم واسه اینکه حوصلت سر نره حل شدش کنماااااااا

  • تورتک

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

    ا خوب کار داشتی سبزش نمی کردی شوخی کردم.
    کافیه که کدی که حذف کردی رو برگردونی تو همون مثال AnimCentral

    global $current_user;
     get_currentuserinfo();
    if ($current_user->ID != 0){
    کدهایی که حذف کردید
    {

    اگر خطا داد یا هشدار بگو

  • AnimCentral

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

    <?php
    /**
     * @package WordPress
     * @subpackage Default_Theme
     */
    
    // Do not delete these lines
    	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    		die ('Please do not load this page directly. Thanks!');
    
    	if ( post_password_required() ) { ?>
    		<p><?php _e('This post is password protected. Enter the password to view comments.','Ravoon'); ?></p>
    	<?php
    		return;
    	}
    ?>
    
    <!-- You can start editing here. -->
    <?
    global $current_user;
     get_currentuserinfo();
    if ($current_user->ID == 0){
    ?>
    <div id="comments">
    
    <?php if ( have_comments() ) : ?>
    <h2 id="respond" class="bold">
    <?php comments_number(__('بدون نظر','Ravoon'), __('يك نظر به','Ravoon'), __('% نظر به','Ravoon') );?> <?php the_title(); ?>
    </h2>
    
    <p style="padding:0 15px 0 15px;"><?php comments_rss_link('comment rss'); ?> - <a href="<?php trackback_url(display); ?>">Trackback</a>
    </p>
    
    	<ol class="commentlist">
    	<?php wp_list_comments(); ?>
    	</ol>
    
    	<div class="aligncenter">
    		<div class="alignleft"><?php previous_comments_link() ?></div>
    		<div class="alignright"><?php next_comments_link() ?></div>
    	</div>
     <?php else : // this is displayed if there are no comments so far ?>
    
    	<?php if ('open' == $post->comment_status) : ?>
    		<!-- If comments are open, but there are no comments. -->
    
    	 <?php else : // comments are closed ?>
    		<!-- If comments are closed. -->
    		<p class="center"><?php _e('Comments are closed','Ravoon'); ?></p>
    
    	<?php endif; ?>
    <?php endif; ?>
    
    <?php if ('open' == $post->comment_status) : ?>
    
    <h2 id="respond">» <?php _e('ارسال نظرات','Ravoon'); ?></h3>
    
    <div class="cancel-comment-reply">
    	<small><?php cancel_comment_reply_link(); ?></small>
    </div>
    
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p><?php _e('شما بايد','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>"><?php _e('وارد شويد','Ravoon'); ?></a><?php _e('to post a comment.','Ravoon'); ?></p>
    <?php else : ?>
    
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    <?php if ( $user_ID ) : ?>
    
    <p><?php _e('وارد شده با نام','Ravoon'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account','Ravoon'); ?>"><?php _e('Log out','Ravoon'); ?> »</a></p>
    
    <?php else : ?>
    
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="author"><?php _e('نام و نام خانوادگي','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="email"><?php _e('آدرس ايميل (نمايش داده نمي شود)','Ravoon'); ?> <?php if ($req) echo "(لازم)"; ?></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><?php _e('آدرس سايت','Ravoon'); ?></label></p>
    
    <?php endif; ?>
    
    <!-- <p><small><strong>XHTML:</strong> <?php _e('You can use these tags:','Ravoon'); ?> <code><?php echo allowed_tags(); ?></code></small></p> -->
    
    <p><textarea name="comment" id="comment" cols="60%" rows="10" tabindex="4"></textarea></p>
    
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e(' ثبت نظر ','Ravoon'); ?>" />
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    
    </form>
    
    <?php endif; // If registration required and not logged in ?>
    
    <?php endif; // if you delete this the sky will fall on your head ?>
    
    <!-- E N D    D I V    W I T H    I D    C O M M E N T S  -->
    </div>
    <?php
    }
    }else{?>
    <p>شما دسترسی لازم برای ارسال نظر ندارید</p>
    <?php } ?>

    کد رو تست کن، فقط حواست باشه به صورت UTF-8 ذخیره کنی!!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    بازم سلام
    من پست قبلیمو یه مقدار ویرایش کردم که با این پستم مرتبط بشه
    itgasht جان ببین این کارارو کردم
    کل کد رو که نمیشه گذاشت 1592 خطه بذارم فکر کنم تا کجاها اسکرول بره
    ولی خودمم موندم کجارو برا شما بفرستم که شما بتونی راهنمیی کنی منو
    البته تا همینجاشم کلی کارم راه افتاده ها
    این کدی که شما گفتی پیدا کردم از یه مقدار قبلش میذارم

    <?php if ($comment->comment_approved == '0') : ?>
    		<em><?php _e('Your comment is awaiting moderation.') ?></em>
    		<br />
    <?php endif; ?>
    
    		<div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">
    			<?php
    				/* translators: 1: date, 2: time */
    				printf( __('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),'  ','' );
    			?>
    		</div>
    
    		<?php comment_text() ?>
    
    		<div class="reply">
    		<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    		</div>
    		<?php if ( 'div' != $args['style'] ) : ?>
    		</div>
    		<?php endif; ?>
    <?php
    	}
    
    	/**
    	 * @see Walker::end_el()
    	 * @since unknown
    	 *
    	 * @param string $output Passed by reference. Used to append additional content.

    و اینم کاری که من کردم میدونم درست نیست ولی شما بگو چطوری واردش کنم کدو

    <?php comment_text() ?>
    
    		global $current_user;
     get_currentuserinfo();
    if ($current_user->ID != 0){
    <div class="reply">
    		<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    		</div>
    {
    		<?php if ( 'div' != $args['style'] ) : ?>
    		</div>
    		<?php endif; ?>
    <?php
    	}

    این کاری که من کردم جای پاسخ دادن این میاد

    global $current_user; get_currentuserinfo(); if ($current_user->ID != 0){
    {

    مرسی عزیز

  • تورتک

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

    کاملاً درست این کار رو انجام دادید. آفرین فقط حالا چرا کد رو تو مرورگر نشون می ده بجای اینکه اونو اجرا کنه دلیلش اینه که کد PHP و باید قبل و بعد <?php ?> بزارید خلاصه اینجوری میشه

    <?php comment_text()
    global $current_user;
     get_currentuserinfo();
    if ($current_user->ID != 0){
    ?>
    <div class="reply">
    		<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    		</div>
    <?php } ?>
    		<?php if ( 'div' != $args['style'] ) : ?>
    		</div>
    		<?php endif; ?>

    درست نشد خبر بدید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehrdad63
  • mehrdad63

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

    سلام itgasht جان
    error میده

    Parse error: parse error in D:\wamp\www\wordpress\wp-includes\comment-template.php on line 1371

    خط 1371 اینه
    global $current_user;
    آیدی یاهوو داری پی ام بده اونجا به نتیجه برسیم کد نهایی اینجا قرار بدیم انگار بهتره
    mehrdad.mohtasham@yahoo.com
    ممنون

  • تورتک

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

    شرمنده ایمیل یاهو دارم ولی تو مسنجر الان نمی تونم وارد شم ( مرورگرم تو حالت safe و نمی تونم بیام messenger.yahoo.com )
    در ضمن Parse error همون خطای نحوی هست و برا اینه که آخر خط اول کدی که گذاشتم براتون سیمی کالون ( ; ) یادم رفت بزارم. اضافه اش کن بازم اگر خطا داشت بگو.

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

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

    سلام
    واقعا ممنونم itgasht جان خیلی اذیت شدی شرمنده
    درست درست شد
    از AnimCentral عزیز هم تشکر میکنم

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



برچسب‌ها

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