می خوام نوشتن نام اجباری باشه و نوشتن ایمیل اجباری نباشه.
تو تنظیمات «گفت و گو ها» گزینه ای هست به این صورت: "نویسندهی دیدگاه باید نام و نشانی پست الکترونیک خود را بنویسد"
اگه این خاموش بشه نوشتن نام اختیاری می شه؟! :-?
می خوام نوشتن نام اجباری باشه و نوشتن ایمیل اجباری نباشه.
تو تنظیمات «گفت و گو ها» گزینه ای هست به این صورت: "نویسندهی دیدگاه باید نام و نشانی پست الکترونیک خود را بنویسد"
اگه این خاموش بشه نوشتن نام اختیاری می شه؟! :-?
برای بخش نظرات ؟
آره.
فایل wp-comments-post.php رو از فولدر wordpress باز کنید
خط 58 و 59
if ( get_option('require_name_email') && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
به اینصورت تغییر دهید
if ( get_option('require_name') && !$user->ID ) {
if ( 6 > strlen($comment_author) || '' == $comment_author )
فکرش رو هم نمی کردم اینجوری حل بشه! :D
دستت درد نکنه. ممنون @},-
خواهش می کنم !
الان یه نفر با نام ناشناس برام نظر گذاشت! اسمشو ننوشته بوده!
فکر مشکل از فرم نظراتت باشه
فایل comments.php رو بزار اینجا !
قاعدتن با خالی بودن فیلد نام باید پیغام خطا بده
ولی من از ajaxed wordpress استفاده می کنم.
comments.php
<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die (__('Please do not load this page directly. Thanks!','peaceonearth'));
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.','peaceonearth'); ?><p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<!-- You can start editing here. -->
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number(__('No Responses','peaceonearth'), __('One Response','peaceonearth'), __('% Responses','peaceonearth') );?> <?php _e('to “','peaceonearth'); the_title(); ?>”</h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<cite><?php comment_author_link() ?></cite> <?php _e('Says:','peaceonearth'); ?>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.','wap'); ?></em>
<?php endif; ?>
<br />
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date(__('F jS, Y','peaceonearth'));?> <?php _e('at','peaceonearth');?> <?php comment_time() ?></a> <?php edit_comment_link(__('e','peaceonearth'),'',''); ?></small>
<?php comment_text() ?>
</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?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="nocomments"><?php _e('Comments are closed.','peaceonearth'); ?></p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<h3 id="respond"><?php _e('Leave a Reply','peaceonearth');?></h3>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p><?php _e('You must be','peaceonearth'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>"><?php _e('logged in</a> to post a comment.','peaceonearth'); ?></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('Logged in as','peaceonearth');?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php _e('Log out of this account','peaceonearth');?>"><?php _e('Logout','peaceonearth');?> »</a></p>
<?php else : ?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><strong><?php _e('Name','peaceonearth');?></strong> <?php if ($req) echo _e('(required)','peaceonearth'); ?></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><strong><?php _e('Mail','peaceonearth');?></strong> <?php _e('(will not be published)','peaceonearth'); if ($req) echo _e('(required)','peaceonearth'); ?></label></p>
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><strong><?php _e('Website','peaceonearth');?></strong></label></p>
<?php endif; ?>
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment','peaceonearth');?>" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</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 ?>
ajaxed wordpress غیر فعال کن بعد یه تست کن بدون نام نظر بده ببنین چی میشه !
باشه
رو اینجا ( http://games.garfield.ir/?p=39 ) اصلاً ajaxed wordpress نصب نشده. تنظیمات wp-comments-post.php هم اعمال شده. ولی باز هم بدون نام، قبول می کنه.
یه چیز دیگه! نمی دونم چرا برای گرفتن focus روی inputbox ها تو فایرفاکس اول باید کلیک راست زد!!!
یه چیز دیگه! نمی دونم چرا برای گرفتن focus روی inputbox ها تو فایرفاکس اول باید کلیک راست زد!!!
این تکه کد زیر نمی زاره
<script type="text/javascript">
function blinkIt() {
if (!document.all) return;
else {
for(i=0;i<document.all.tags('blink').length;i++){
s=document.all.tags('blink')[i];
s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
}
}
}
</script>
در مورد اجباری نبودن ایمیل من با قالب پیشفرض وردپرس تست کردم مشکلی نداشت، شما هم با قالب پیش فرض چک کن تا معلوم بشه مشکل از قالب یا چیز دیگه !
اگر می تونی آنلاین با من چت کنی ! بهتر میتونم کمکت کنم ! آی دی تو بزار
قبل از گذاشتن این هم همینجوری بود. تازه دو روزه اینو اضافه کرده م.
ID:mda_omega
مسنجرم خرابه. یه وقتایی sign in نمی کنه. بگیر نگیر داره.
با قالب پیش فرض وردپرس تست کردی ؟ نه ! :دی
من این اسکریپت رو تو وبلاگت غیر فعال کردم مشکل فیلد نظرات حل شد !
انگار مشکل از قالبه. بد جور! چون علاوه بر اون اون مشکل کلیک راست هم با یه قالب دیگه درست می شه.
فعلاْ که http://validator.w3.org ۷ تا خطا بهم گزارش داده. اونها رو درست کنم خبر می دم.
همه رو درست کردم. اسکریپت های جاوا رو هم برداشتم. ولی نمی تونم خودم امتحاش کنم. فایرفاکسم خراب شده.
یه زحمت می کشی xray جان؟ :D
مشکل کلیک چپ از همون اسکریپتها بود. البته یکیشون که جلوی انتخاب متن توسط ماوس رو می گرفت. دست درد نکنه.
همچنان نمی دونم مشکل پوسته م تو قبول کردن نظر بدون اسم از چیه
comments.php پوسته م :
<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die (__('Please do not load this page directly. Thanks!','peaceonearth'));
if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
?>
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.','peaceonearth'); ?>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'alt';
?>
<!-- You can start editing here. -->
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number(__('No Responses','peaceonearth'), __('One Response','peaceonearth'), __('% Responses','peaceonearth') );?> <?php _e('to “','peaceonearth'); the_title(); ?>”</h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
<cite><?php comment_author_link() ?></cite> <?php _e('Says:','peaceonearth'); ?>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.','wap'); ?></em>
<?php endif; ?>
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date(__('F jS, Y','peaceonearth'));?> <?php _e('at','peaceonearth');?> <?php comment_time() ?></a> <?php edit_comment_link(__('e','peaceonearth'),'',''); ?></small>
<?php comment_text() ?>
</li>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?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="nocomments"><?php _e('Comments are closed.','peaceonearth'); ?>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<h3 id="respond"><?php _e('Leave a Reply','peaceonearth');?></h3>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<?php _e('You must be','peaceonearth'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>"><?php _e('logged in</a> to post a comment.','peaceonearth'); ?>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<?php _e('Logged in as','peaceonearth');?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php _e('Log out of this account','peaceonearth');?>"><?php _e('Logout','peaceonearth');?> »</a>
<?php else : ?>
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<label for="author"><strong><?php _e('Name','peaceonearth');?></strong> <?php if ($req) echo _e('(required)','peaceonearth'); ?></label>
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<label for="email"><strong><?php _e('Mail','peaceonearth');?></strong> <?php _e('(will not be published)','peaceonearth'); if ($req) echo _e('(required)','peaceonearth'); ?></label>
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><strong><?php _e('Website','peaceonearth');?></strong></label>
<?php endif; ?>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
<input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment','peaceonearth');?>" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?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 ?>
تا دیروز این روش برای خودم کار می کرد ولی الان نمی دونم چرا کار نمی کنه !!
هرچی مطالب پیدا میکنم برای نسخه های پایین تره، این نسخه های جدید وردپرس خیلی تغییرات کد داشته !!
فلن چیزی به فکرم نمی رسه، باید صبر کنی بچه های دیگه مطلب رو ببینن .
همینکه دنبال مطلب بودی براش یک دنیا ممنون :-)