رفتن به مطلب

مشکل من با بخش دیدگاه ها


beh9am

پست های پیشنهاد شده

سلام و خسته نباشید

یک مشکلی دارم اینکه بخش دیدگاهامو نمیتونم به صورت تو در تو استفاده بکنم

همه روش های توی اینترنت رو انجام دادم اما نمیشه و لینک پاسخ به دیدگاه رو نمیاره و تو در تو نمیشه

افزونه wordpress-thread-comment همه کارهارو انجام میده اما با نسخه جدید وردپرس سازگار نیست و باگ امنیتی هم داره

لینک به ارسال

سلام خسته نباشید

کد فایل comments.php را با کد زیر تغییر بدید !


<div id="comments-wrap">
<?php // 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 class="nocomments">برای مشاهده‌ی دیدگاه‌ها باید رمز نوشته را وارد کنید.</p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php // Begin Comments & Trackbacks ?>
<?php if ( have_comments() ) : ?>
<ol class="commentlist">
<?php wp_list_comments('avatar_size=80'); ?>
</ol>
<div class="comments-navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<div class="linee" style="border:2px solid #e06134;width:601px;"></div>
<?php // End Comments ?>
<?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>موقتا امکان ارسال دیدگاه وجود ندارد</p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h3 class="postcomment"><?php comment_form_title( 'دیدگاه شما', 'دیدگاه شما در مورد %s' ); ?></h3>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>ابتدا <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">وارد شوید</a> تا بتوانید دیدگاهی ارسال کنید</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>کاربر: <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="خروج از حساب کاربری">خروج »</a></p>
<?php else : ?>
<p>
<label for="author"></label>
<input type="text" name="author" placeholder="نام و نام خانوادگی" id="author" class="textarea" value="<?php echo $comment_author; ?>" size="28" tabindex="1" />
</p>
<p>
<label for="email"></label>
<input type="text" name="email" placeholder="ایمیل شما" id="email" value="<?php echo $comment_author_email; ?>" size="28" tabindex="2" class="textarea" />
</p>

<?php endif; ?>
<p>
<textarea name="comment" id="comment" cols="60" rows="10" tabindex="4" class="textarea"></textarea>
</p>

<p>
<input name="submit" id="submit" type="submit" tabindex="5" value="ارسال" class="Cbutton" />
<?php comment_id_fields(); ?>
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; ?>
</div>
<?php else : // Comments are closed ?>
<p>موقتا امکان ارسال دیدگاه وجود ندارد</p>
<?php endif; ?>
</div>

اگر در زمینه دیدگاه ها استایل دارید آنها را پاک کنید و سپس استایل زیر را در آن قرار بدید !


li.bypostauthor {
background:#000;
}
h3#comments {
text-align: right;
color: #222;
text-shadow: 1px 1px 1px #FFF;
margin: 0 auto 20px;
display: block;
clear: both;
padding-bottom: 10px;
}
img.avatar {
margin-left:15px;
width:70px;
float:right;
height:70px;
}
.commentlist .bypostauthor {
background:#c9c9c9;
color:#000;
}
#comments-wrap{margin-top:-20px}
ol.commentlist {
margin-top:-10px;
margin: 15px auto;
list-style: none;
padding-top: 5px;
display: block;
clear: both;
}
ol.commentlist img{
border:none;
border-radius:0;
padding:0;
}
ol.commentlist a {
color: #68de73;
text-decoration: none;
font-style: none;
}
ol.commentlist li{
font-size: 11px;
background-color:#efefef;
padding: 11px;margin-top:10px;
padding-right:15px;
overflow: hidden;
width:608px;
}
ol.commentlist li li{
width: 570px;
}
ol.commentlist li p{
width: 80%;
font-size: 11px;
margin-right: 100px;
}
ol.commentlist li a{
color: #000;
font-size: 11px;
}
#respond {
margin: 0 auto 15px;
width: 600px;
clear: both;
display: block;
}
.commentlist .reply {float:left;}
#respond h3{
visibility:hidden;
}
form#commentform {
background:#f7f7f6;
width:600;
padding: 11px;
margin-top: -70px;
overflow: hidden;
}
#commentform p , #formp{
padding-right: 10px;
line-height:2;
width:100%;
float:right;
}
#commentform label {
color:#6d7070;
font:14px byekan;
margin-right:10px;
}
#commentform input , #forminput{
float:right;
display: block;
width: 150px;
padding: 3px 0px;
height: 20px;
border-bottom:1px solid #fff;
background:#edefef;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
font-size: 13px;
}
#commentform input:focus , #forminput:focus {
-moz-box-shadow: inset 0px 0px 5px #AAA;
-webkit-box-shadow: inset 0px 0px 5px #AAA;
box-shadow: inset 0px 0px 5px #AAA;
}
#commentform textarea , #formtextarea {
background:#cccdcc;
color:#333;
padding:4px 6px;
width: 400px;
height: 85px;
font-family: byekan;
font-size: 17px; margin-top: -54px;
margin-left: 15px;
line-height: 20px;
float: left;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#commentform textarea:focus , #formtextarea:focus {
background:#cccdcc;
color:#333;
padding:4px 6px;
width: 400px;
font-family: byekan;
font-size: 17px; margin-top: -54px;
margin-left: 15px;
line-height: 20px;
float: left;
-moz-box-shadow: inset 0px 0px 5px #AAA;
-webkit-box-shadow: inset 0px 0px 5px #AAA;
box-shadow: inset 0px 0px 5px #AAA;
}
#commentform #submit , #formsubmit {
background-color: #83bf00;margin-top: -35px;
height: 30px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(238, 67, 46)', endColorstr='rgb(181, 23, 0)');
color: rgb(255, 255, 255);
text-align: center;
padding:3px 15px;
float:right;
font-family:BKoodakBold;
font-size:16px;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
#commentform #submit:hover , #formsubmit:hover{
color: #fff;
background-color: #15af2b;
background-image: -moz-linear-gradient(center top , rgb(243, 120, 115) 0%, rgb(219, 80, 77) 50%, rgb(203, 5, 0) 50%, rgb(162, 6, 1) 100%);
}
#commentbox .chalt {
background: #fff;
padding: 11px;
border: 3px solid #dad6d6;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.commentlist .children {margin-top:30px;}

همه افزونه های در این رابطه هم غیر فعال کنید !

اگر مشکلی بود بفرمایید.

لینک به ارسال

سلام خسته نباشید

کد فایل comments.php را با کد زیر تغییر بدید !

.......

همه افزونه های در این رابطه هم غیر فعال کنید !

اگر مشکلی بود بفرمایید.

تشکر

اگر نخوام از تابع


<?php wp_list_comments('avatar_size=80'); ?>

استفاده بکنم چی ؟

چون قالب دیدگاه هارو خودم ساختم

ویرایش شده توسط beh9am
لینک به ارسال

این تابع خب برای فراخوانی دیدگاه ها هستش ! شما اگه میخواین با استایل خودتون نمایش داده بشه .. کد های سی اس اس که من خدمتتون دادم رو پاک کنید و کد های خودتون را جایگزین کنید !

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...