رفتن به مطلب

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


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

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

این کد 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>

درسته؟!

لینک به ارسال


<?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 } ?>

این درسته؟!

لینک به ارسال

من به فرض مثال میخوام برای سایتم 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 } ?>

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

لینک به ارسال


<?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>

لینک به ارسال


<?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
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 نداره باید متغیر هارو با $ تعریف کنیم.

لینک به ارسال

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

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

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

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

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

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

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

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

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