M.Javad

عدم نمایش جعبه لینک دانلود (زمینه دلخواه) به شرط نداشتن لینک دانلود

11 پست در این موضوع قرار دارد

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

این کد html :


<div class="link">
<h3>دانلود</h3>
<p><img style="float:right;margin-left:3px;" src="<?php bloginfo('template_url'); ?>/images/link.png" width="25" height="23" /><a href="<?php $hajm = get_post_meta($post->ID, 'hajm', true); ?><?php echo $hajm; ?>">دانلود با لینک مستقیم</a></p>
</div>

اینم کد جی کوئری که من نوشتم :


<script type="text/javascript">
$(function(){
var x = $('.link a[href]').value();
if (x==null)
$('.link').css("display","none");
});
</script>

درسته؟!

0

به اشتراک گذاری این پست


لینک به پست

با اضافه کردن یک شرط مشکلت حل میشه :


<?php if ( get_post_meta($post->ID, 'name', true) ) { ?>

1

به اشتراک گذاری این پست


لینک به پست

آخه میخوام کل باکس رو حذف کنم

0

به اشتراک گذاری این پست


لینک به پست

شرط رو قبل از کل باکس بگذار

1

به اشتراک گذاری این پست


لینک به پست


<?php if(get_post_meta($post->ID, 'hajm', true)){ ?>
<?php $hajm=get_post_meta($post->ID, 'hajm', true); ?>
<div class="link">
<h3>دانلود</h3>
<p><img style="float:right;margin-left:3px;" src="<?php bloginfo('template_url'); ?>/images/link.png" width="25" height="23" /><a href="<?php echo $hajm; ?>">دانلود با لینک مستقیم</a></p>
</div>
<?php } ?>

این درسته؟!

0

به اشتراک گذاری این پست


لینک به پست

من به فرض مثال میخوام برای سایتم 10 پارت لینک دانلود بزارم که در صورت نیاز از اونا استفاده بشه و نمایش داده بشه در غیر اینصورت نمایش داده نشه


<?php if(get_post_meta($post->ID, "dl", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl; ?>">دانلود با لینک مستقیم</a></li>
<?php } elseif(get_post_meta($post->ID, "dl1", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl1; ?>">دانلود با لینک مستقیم (بخش دوم)</a></li>
<?php } elseif(get_post_meta($post->ID, "dl2", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl2; ?>">دانلود با لینک مستقیم (بخش سوم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl3", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl3; ?>">دانلود با لینک مستقیم (بخش چهارم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl4", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl4; ?>">دانلود با لینک مستقیم (بخش پنجم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl5", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl5; ?>">دانلود با لینک مستقیم (بخش ششم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl6", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl6; ?>">دانلود با لینک مستقیم (بخش هفتم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl7", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl7; ?>">دانلود با لینک مستقیم (بخش هشتم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl8", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl8; ?>">دانلود با لینک مستقیم (بخش نهم)</a></li>
<?php }elseif(get_post_meta($post->ID, "dl9", true)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl9; ?>">دانلود با لینک مستقیم (بخش دهم)</a></li>
<?php } ?>

این کد درسته؟!

0

به اشتراک گذاری این پست


لینک به پست


<?php
$dl=get_post_meta($post->ID, "dl", true);
if(isset($dl)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl; ?>">دانلود با لینک مستقیم</a></li>
<?php } ?>
<?php
$dl1=get_post_meta($post->ID, "dl1", true);
if(isset($dl1)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl1; ?>">دانلود با لینک مستقیم (بخش دوم)</a></li>
<?php } ?>
<?php
$dl2=get_post_meta($post->ID, "dl2", true);
if(isset($dl2)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl2; ?>">دانلود با لینک مستقیم (بخش سوم)</a></li>
<?php } ?>
<?php
$dl3=get_post_meta($post->ID, "dl3", true);
if(isset($dl3)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl3; ?>">دانلود با لینک مستقیم (بخش چهارم)</a></li>
<?php } ?>
<?php
$dl4=get_post_meta($post->ID, "dl4", true);
if(isset($dl4)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl4; ?>">دانلود با لینک مستقیم (بخش پنجم)</a></li>
<?php } ?>
<?php
$dl5=get_post_meta($post->ID, "dl5", true);
if(isset($dl5)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl5; ?>">دانلود با لینک مستقیم (بخش ششم)</a></li>
<?php } ?>
<?php
$dl6=get_post_meta($post->ID, "dl6", true);
if(isset($dl6)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl6; ?>">دانلود با لینک مستقیم (بخش هفتم)</a></li>
<?php } ?>
<?php
$dl7=get_post_meta($post->ID, "dl7", true);
if(isset($dl7)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl7; ?>">دانلود با لینک مستقیم (بخش هشتم)</a></li>
<?php } ?>
<?php
$dl8=get_post_meta($post->ID, "dl8", true);
if(isset($dl8)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl8; ?>">دانلود با لینک مستقیم (بخش نهم)</a></li>
<?php } ?>
<?php
$dl9=get_post_meta($post->ID, "dl9", true);
if(isset($dl9)) {?>
<li class="main-dl-dl" ><i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i><a href="<?php echo $dl9; ?>">دانلود با لینک مستقیم (بخش دهم)</a></li>
<?php } ?>

این کد رو میزارم همه li هارو نشون میده در صورتی که من میخوام فقط li هایی رو نشون بده که زمینه دلخواه شون مقدار داره!!!

این کد جی کوئری درست نیست؟!


<script type="text/javascript">
$(function(){
var x = $('li .main-dl-dl a[href]').value();
if (x==null)
$('li .main-dl-dl').css("display","none");
});
</script>

0

به اشتراک گذاری این پست


لینک به پست


<?php
for(int i=0;i<10; i++)
{
if(get_post_meta($post->ID, "dl".i, true))
{
$dl=get_post_meta($post->ID, "dl".i, true); ?>
<li class="main-dl-dl" >
<i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i>
<a href="<?php echo $dl; ?>">دانلود با لینک مستقیم</a>
</li>
}
}

?>

dl0 تا dl9 رو چک می کنه. اگه مقدار داشته باشن نشون میده.

2

به اشتراک گذاری این پست


لینک به پست


<?php
for(int i=0;i<10; i++)
{
if(get_post_meta($post->ID, "dl".i, true))
{
$dl=get_post_meta($post->ID, "dl".i, true); ?>
<li class="main-dl-dl" >
<i class="livicon" data-name="link" data-size="22" data-c="#fff" style="padding-left:5px" data-hc="#fff"></i>
<a href="<?php echo $dl; ?>">دانلود با لینک مستقیم</a>
</li>
}
}

?>

dl0 تا dl9 رو چک می کنه. اگه مقدار داشته باشن نشون میده.

مرسی ولی تا جایی که یادمه php , int نداره باید متغیر هارو با $ تعریف کنیم.

0

به اشتراک گذاری این پست


لینک به پست

اخ اره. با سی قاطی کردیم. تغییر بده خب.

1

به اشتراک گذاری این پست


لینک به پست

اخ اره. با سی قاطی کردیم. تغییر بده خب.

تغیر دادم اوکی شد مرسی :)

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری