رفتن به مطلب

درخواست آموزش زمینه دلخواه


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

من میخوام کد زیر رو برازم توی سایتم.

http://codepen.io/BALYAN/pen/voltb

میخوام وقتی ظاهر بشه که لینک دانلود رو گذاشته باشم. در غیر این صورت ظاهر نشه!

لینک به ارسال

دوست عزیز ، لطفاً جستجو کنید قبل از ارسال تاپیک :

http://forum.wp-pars...ن-زمینه-دلخواه/

لینک به ارسال

این لینک هایی که گذاشتید هیچ کدوم آموزش نیستن و فقط مشکلات اونا رفع شده

من یه آموزش کامل رو میخوام!

یه آموزش که از اول توضیح بده

لینک به ارسال

من از زمینه دلخواه زیر استفاده کردم

کد single.php :


<?php $dl = get_post_meta($post->ID, 'dl', true); ?>
<div class="download">
<?php echo $dl; ?>
</div>

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

حالا یه مشکل کوچک وجود داره!

کد رو فقط 1 بار میشه فراخوانی کرد. من میخوام مثلا 10 بار کد رو پشت یر هم فراخوانی کنم. راه حل چیه؟

http://wpu.ir/i7wj1

ویرایش شده توسط سیدرضا بازیار
لینک به ارسال
  • 1 ماه بعد...

اگه ممکنه آموزش زمینه دلخواه شرطی رو بزارید

واسه 10 زمینه دلخواه

اگه مثلا 2 تاش رو بزارم، 8 تای دیگه ظاهر نشه

لینک به ارسال


if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}

http://php.net/manual/en/function.empty.php

لینک به ارسال
  • 2 هفته بعد...

من از زمینه دلخواه زیر استفاده کردم

حالا یه مشکل کوچک وجود داره!

کد رو فقط 1 بار میشه فراخوانی کرد. من میخوام مثلا 10 بار کد رو پشت یر هم فراخوانی کنم. راه حل چیه؟

http://wpu.ir/i7wj1

با عرض سلام و احترام

چون فراخوانی زمینه دلخواه آرایه برمیگردونه. شما می تونید از اندیس استفاده کنید.

شما هر تعداد زمینه ی دلخواه با نام dl داشته باشید. با استفاده از کد زیر می تونید اونهارو echo کنید.

کد زیر 4 تا از زمینه های دلخواه را نمایش می دهد. اگر 8 تا می خواهید باید اندیسههای 4,5,6,7 رو هم اضافه کنید.


<?php $dl = get_post_custom_values("dl"); if($dl[0]) { ?><?php echo $dl[0];?><?php } ?>
<?php $dl = get_post_custom_values("dl"); if($dl[1]) { ?><?php echo $dl[1];?><?php } ?>
<?php $dl = get_post_custom_values("dl"); if($dl[2]) { ?><?php echo $dl[2];?><?php } ?>
<?php $dl = get_post_custom_values("dl"); if($dl[3]) { ?><?php echo $dl[3];?><?php } ?>

لینک به ارسال

باز هم متوجه نشدم

فرض کنید من 1 زمینه دلخواه ساختم


<?php $dl = get_post_meta($post->ID, 'dl', true); ?><?php $dl = get_post_meta($post->ID, 'hjm', true); ?>
<div class="download">
<p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $dl; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $dl; ?> <br />
<img src="http://www.balyan.ir/images/ICO-Key.gif" alt="رمز" width="25" height="25" />رمز عبور فایل : <font color="#ff0000">www.balyan.ir</font><br />
<img src="http://www.balyan.ir/images/ICO-HomePage.gif" alt="سایت" width="25" height="25" />منبع : <a title="بزرگترین منبع دانلود نرم افزار رایگان" href="http://www.balyan.ir/" rel="دانلود رایگان">دانلود رایگان </a></p>
</div>

حالا چطوری این کد رو سفارشی کنم؟

چیکار کنم که در صورت خالی بودن، هرگز این کد نمایش داده نشه؟

لینک به ارسال

درود.

کد شما ابتدا اشتباه می باشد شما 2 بار به یک متغییر مقدار دادید به این صورت مقدار دوم جایگزین مقدار اول می شود.

همانطور که ذوستان گفتند اگر فصد دارید در صورتی که زمینه دلخواهی وجود نداشت نمایش داده نشود به این صورت :


<?php $dl = get_post_meta($post->ID, 'dl', true); ?>
<div class="download">
<?php if (!empty($dl)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $dl; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $dl; ?> <br /><?php } ?>
<img src="http://www.balyan.ir/images/ICO-Key.gif" alt="رمز" width="25" height="25" />رمز عبور فایل : <font color="#ff0000">www.balyan.ir</font><br />
<img src="http://www.balyan.ir/images/ICO-HomePage.gif" alt="سایت" width="25" height="25" />منبع : <a title="بزرگترین منبع دانلود نرم افزار رایگان" href="http://www.balyan.ir/" rel="دانلود رایگان">دانلود رایگان </a></p>
</div>

یا به این شکل :


<?php $dl = get_post_meta($post->ID, 'dl', true); ?>
<div class="download">
<?php if( get_post_meta($post->ID, 'dl', true) ) { ?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $dl; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $dl; ?> <br /><?php } ?>
<img src="http://www.balyan.ir/images/ICO-Key.gif" alt="رمز" width="25" height="25" />رمز عبور فایل : <font color="#ff0000">www.balyan.ir</font><br />
<img src="http://www.balyan.ir/images/ICO-HomePage.gif" alt="سایت" width="25" height="25" />منبع : <a title="بزرگترین منبع دانلود نرم افزار رایگان" href="http://www.balyan.ir/" rel="دانلود رایگان">دانلود رایگان </a></p>
</div>

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

لینک به ارسال

کد آخری که گذاشتید خوبه

من میخوام 20 زمینه دلخواه بزارم. اما روش #7 shop.2sweb کارساز نبود

میتونم از روش شما 20 زمینه دلخواه رو بزارم؟

مثلا 20 بار کد رو بزارم با 20 آی دی مختلف؟

لینک به ارسال

شما الان قصد دارید کلا چه کاری انجام دهید ؟

یک زمینه دلخواه به نام مثلا dl داشته باشید و حال شما یک برنامه دارید که 10 پارت دانلود دارد و می خوایید این 10 پارت را قرار دهید ؟

یا اینکه شما نیاز دارید 20 زمینه دلخواه متقاوت داشته باشید ؟

لینک به ارسال

من یه سایت میخوام بسازم واسه قالب وبلاگ

20 زمینه دلخواه واسه 20 سرویس وبلاگ دهی

مثلا:

بلاگفا

میهن بلاگ

رزبلاگ

و...

هر زمینه دلخواه یه دکمه دانلود باشه

مثلا اگه قالب مربوط به بلاگفا و رزبلاگ باشه و لینک میهن بلاگ رو قرار ندم، دکمه دانلود میهن بلاگ ظاهر نشه

لینک به ارسال

درود.

این کار به راحتی قابل انجام هست شما از این الگو کپی کنید و فقط اسم زمینه ها را تغییر بدید مثلا:


<?php $blogfa = get_post_meta($post->ID, 'blogfa', true);
$mihanblog = get_post_meta($post->ID, 'mihanblog', true);
$rozblog = get_post_meta($post->ID, 'rozblog', true);
?>
<div class="download">
<?php if (!empty($blogfa)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $blogfa; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $blogfa; ?> <br /><?php } ?>
<?php if (!empty($mihanblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $mihanblog; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $mihanblog; ?> <br /><?php } ?>
<?php if (!empty($rozblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $rozblog; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $rozblog; ?> <br /><?php } ?>


لینک به ارسال

درود.

این کار به راحتی قابل انجام هست شما از این الگو کپی کنید و فقط اسم زمینه ها را تغییر بدید مثلا:


<?php $blogfa = get_post_meta($post->ID, 'blogfa', true);
$mihanblog = get_post_meta($post->ID, 'mihanblog', true);
$rozblog = get_post_meta($post->ID, 'rozblog', true);
?>
<div class="download">
<?php if (!empty($blogfa)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $blogfa; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $blogfa; ?> <br /><?php } ?>
<?php if (!empty($mihanblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $mihanblog; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $mihanblog; ?> <br /><?php } ?>
<?php if (!empty($rozblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $rozblog; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $rozblog; ?> <br /><?php } ?>


وقتی توی اون لینک میزارم کار نمیکنه

لینک رو به عنوان نوشته نمایش میده

تصویر بدون لینک میشه

نام و لینک مطلب رو ظاهر میکنه

لینک به ارسال

روش به همین صورت هست و فقط تصحیح شده کد هاتون بهم ریختس باید شخصی سازی کنید

جمع و جور این کد :


<?php
$blogfa = get_post_meta($post->ID, 'blogfa', true);
$mihanblog = get_post_meta($post->ID, 'mihanblog', true);
$rozblog = get_post_meta($post->ID, 'rozblog', true);
?>
<div class="download">
<?php if (!empty($blogfa)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a href="<?php echo $blogfa; ?>" rel="nofollow">دانلود قالب برای بلگفا</a> <br /><?php } ?>
<?php if (!empty($mihanblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a href="<?php echo $mihanblog; ?>" rel="nofollow">دانلود فالب برای میهن بلاگ</a> <br /><?php } ?>
<?php if (!empty($rozblog)) {?> <p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a href="<?php echo $rozblog; ?>" rel="nofollow">دانلود فالب برای رزبلاگ</a> <br /><?php } ?>

لینک به ارسال

باز هم متوجه نشدم

فرض کنید من 1 زمینه دلخواه ساختم


<?php $dl = get_post_meta($post->ID, 'dl', true); ?><?php $dl = get_post_meta($post->ID, 'hjm', true); ?>
<div class="download">
<p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $dl; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $dl; ?> <br />
<img src="http://www.balyan.ir/images/ICO-Key.gif" alt="رمز" width="25" height="25" />رمز عبور فایل : <font color="#ff0000">www.balyan.ir</font><br />
<img src="http://www.balyan.ir/images/ICO-HomePage.gif" alt="سایت" width="25" height="25" />منبع : <a title="بزرگترین منبع دانلود نرم افزار رایگان" href="http://www.balyan.ir/" rel="دانلود رایگان">دانلود رایگان </a></p>
</div>

حالا چطوری این کد رو سفارشی کنم؟

چیکار کنم که در صورت خالی بودن، هرگز این کد نمایش داده نشه؟

با عرض سلام و احترام

برای اینکه سفارشی کنید و بگید در صورتی که خالی بود نمایش نده. فقط کافیه با دستور IF اون متغیر رو چک کنید. که اگه پر بود نمایش بده. اگر هم خالی بود نمایش نداه. مثل کد زیر :


<?php $dl = get_post_meta($post->ID, 'dl', true); ?><?php $dl = get_post_meta($post->ID, 'hjm', true); ?>
<?PHP if($dl) : ?>
<div class="download">
<p><img src="http://www.balyan.ir/images/ICO-download.gif" alt="دانلود" width="25" height="25" /><a title="<?php wp_title(); ?>" href="<?php echo $dl; ?>" rel="nofollow"><?php wp_title(); ?></a> <?php echo $dl; ?> <br />
<img src="http://www.balyan.ir/images/ICO-Key.gif" alt="رمز" width="25" height="25" />رمز عبور فایل : <font color="#ff0000">www.balyan.ir</font><br />
<img src="http://www.balyan.ir/images/ICO-HomePage.gif" alt="سایت" width="25" height="25" />منبع : <a title="بزرگترین منبع دانلود نرم افزار رایگان" href="http://www.balyan.ir/" rel="دانلود رایگان">دانلود رایگان </a></p>
</div>
<?php endif; ?>

...................................

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


<?php
$download_links = get_post_custom_values("download_link");
$download_count = count($download_links) - 1;
if($download_links[0]) {
?>
<ul>
<?php
for($i=0;$i<=$download_count;$i++) {
$download = "";
$download .= '<li><a target="_blank" href="'.$download_links[$i].'">لینک دانلود مستقیم</a></li>';
echo $download;
}
?>
</ul>
<?php } ?>

در کد بالا شما هر تعداد که کلمه ی download_link رو در قسمت نام زمینه های دلخواه قرار بدید و در کادر مقدار هم لینکتون رو بذارید. میاد کلمه ی لینک دانلود مستقیم رو ایجاد می کنه به همراه لینکی که دادید.

لینک به ارسال
  • 3 هفته بعد...

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

<?php

$download_links = get_post_custom_values("download_link");

$download_count = count($download_links) - 1;

if($download_links[0]) {

?>

<ul>

<?php

for($i=0;$i<=$download_count;$i++) {

$download = "";

$download .= '<li><a target="_blank" href="'.$download_links[$i].'">لینک دانلود مستقیم</a></li>';

echo $download;

}

?>

</ul>

<?php } ?>

در کد بالا شما هر تعداد که کلمه ی

download_link

رو در قسمت نام زمینه های دلخواه قرار بدید و در کادر مقدار هم لینکتون رو بذارید. میاد کلمه ی

لینک دانلود مستقیم

رو ایجاد می کنه به همراه لینکی که دادید.

سلام

میخواستم ببینم (لینک دانلود مستقیم)چگونه بهش عدد بدم؟

مثال:10 تا لینک دانلود دارم اولی لینک بنویسه(لینک مستقیم قسمت 1)و ذومی لینک(بنویسه لینک مستقیم قسمت دوم)و سومی لینک بنویسه (لینک مستقیم قسمت سوم)....

لینک به ارسال

با css

اول از همه یک کلاس میدید به تگ ul مثلا


<ul class="download-links-box">

و بعد کد زیر را تکمیل می کنید و می گذارید در footer.php


<style>
.download-links-box li:nth-child(1):before {
content:"لینک دانلود اول: ";
}
.download-links-box li:nth-child(2):before {
content:"لینک دانلود دوم: ";
}
.download-links-box li:nth-child(3):before {
content:"لینک دانلود سوم: ";
}
</style>

منظور از تکمیل ادامه دادنش تا هر تعداد که می خواهیده

لینک به ارسال

ممنون ولی درست شد

ولی متن فارسی ( لینک قسمت 1و...)رو بصورت مربع علامت سوال میاد اینو چیکار کنم ادرس میزارم نکاه کنید

http://gmdl.in/?p=19

13668438107855_0Untitled.png

لینک به ارسال

اگر براتون تغییر انکدینگ به utf-8 without BOM سخته یک صفحه نوت پد باز کنید کد را داخلش بگذارید و save as کنید به نام my-download-links.php موقع ذخیره دقت کنید encoding که روی ANSI هست رو utf-8 کنید

فایل را به داخل پوشه قالب منتقل کنید و این تکه کد را به footer.php اضافه کنید:


<?php include (TEMPLATEPATH . '/my-download-links.php'); ?>

نکته: بعد از قرار دادن فایل دیگه نباید برای ویرایش مجدد بازش کنید و الا حتما باید without BOM ذخیره بشه

لینک به ارسال

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

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

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

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

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

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

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

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

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