amir khalaji mehr 1587 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 (ویرایش شده) سلام این زمینه دلخواه منه البته جستجو هم کردم اما نتیجهء مطلوبی نگرفتم<?php $features = get_post_meta($post->ID, 'features', true); $preview = get_post_meta($post->ID, 'preview', true); $size = get_post_meta($post->ID, 'size', true); $download = get_post_meta($post->ID, 'download', true); ?>من ممکنه تو یه پست چند تا پوسته رو با هم برای دریافت بذارم مثلا" پنج تا حالا این پنج تا لینک پیش نمایش هم دارند یه زمینه دلخواه هم دارم که امکانات پوسته رو درج میکنم اما فقط امکانش هست که یک بار به نمایش در بیاد یعنی اگه بخوام تو زمینه امکانات پوسته ده تا امکان رو بصورت جداگانه داشته باشم تو قالب یکیش به نمایش در میاد این هم کد پوسته :<?php if ($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <ul></div><?php endif; ?>در صورتی که باید با یه دستور اینجوری بشه :<?php if ($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <ul></div><?php endif; ?>راهی هست برای تکرار یا اینکه مجبورم کار رو سخت کنم و برای هر خط زمینه بنویسمممنون ویرایش شده مرداد 91 توسط amir khalaji mehr نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلام بله راه دارهیک نمونه اینجا نوشتم 1 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 (ویرایش شده) مرتضی جان ممنون از مهرت من تا آخرین نوشته اون تاپیک رو دنبال کردم اون کاربر هم متوجه نشده بود و برای عملی کردن اینکار یه زمینه دیگه رو هم اضافه کرده بود اما چون تعداد مقدار های من برای هر زمینه ممکنه زیاد باشه اصلا" منطقی و قابل قبول نیست که برای هر مقدار که مربوط به یه قسمت میشه زمینه تعریف کنم حقیقتش برای بار اول هست که به زمینه دلخواه نیاز پیدا کردم و تجربه ای ندارم چون حداکثر تعداد مقدار رو من 10 مقدار در نظر گرفتم اینکه این ده مقدار رو چطور با مثال شما تعریف کنم برام دشوار هست ممنون میشم لطف کنی و کمکم کنی و برای مثال زیر حداقل دو یا سه تا مقدار رو تعریف کنی تا متوجه بشمممنون {گل}<?php if ($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <ul></div><?php endif; ?>و نکته مهم اینکه مرتضی جان هر مقدار باید بین تگ زیر قرار بگیره <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> خروجی زمینه دلخواه</li>ممنون ویرایش شده مرداد 91 توسط amir khalaji mehr نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 <?php if ($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul><?php$features = get_post_meta($post->ID, "features", true); $featurez = explode("~", $features); foreach ($featurez as $feature) { $link = explode("|", $feature); echo "<li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /><a href='". $feature[0] ."'>". $feature[1] ."</a></li>"; }?> <ul></div><?php endif; ?>نحوه استفاده :برای وارد کردن اول اسم لینک مثلا "پارت اول" و بعد هم آدرس لینک رو وارد کنید. این شکل:download-link1|part1~download-link2|part2 5 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 مرتضی جان تو خط های 10 تا 12 تفاوت اسم برای چی هست مثلا" برای زمینه های دیگه چی کار باید کرد برای مقایرت نامfeaturefeaturezالان شکر خدا هاستینگ به مشکل خورده نمیتونم تست کنم یه سوال دارم مثلا" وقتی کد کامل شد در حین پست دادن این مقدار رو من طبق نمونه شما :download-link1|part1~download-link2|part2پر کردم در صورتی که حداکثر رو روی ده تا مقدار گذاشتیم الان اگه تو همین زمینه دوباره مقدار وارد کنم مثل زیرdownload-link2|part2~download-link3|part3چجوری به نمایش در میاد نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 در خط 8 کد بالا زمینه به نام feature در حال فراخوانی هست و بقیه اسامی متغییرها هست.برای وارد کردن شما میتونید تعداد نامحدودی وارد کنید مثلا:http://site.com/1.rar|Part1~http://site.com/2.rar|Part2~http://site.com/3.rar|Part3~http://site.com/4.rar|Part4~http://site.com/5.rar|Part5~http://site.com/6.rar|Part6~http://site.com/7.rar|Part7~http://site.com/8.rar|Part8~http://site.com/9.rar|Part9~http://site.com/10.rar|Part10 3 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 مثلا" برای زمینه download متغیرها رو مثال میزنید الان دانلود نام اصلی زمینه دلخواه هست برای متغیر ها چی ؟وقتی کد رو تست میکنم ارور میده echo "<li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /><a href='". $feature[0] ."'>". $feature[1] ."</a></li>";Parse error: syntax error, unexpected '?' نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 فراخوانی زمینه فقط عوض میشه و با متغییر کاری ندارید:$features = get_post_meta($post->ID, "download", true);خطا هم بخاطر اشتباه در کد شماست که در echo نباید تگ php بزارید:echo "<li><img src='".get_bloginfo("template_directory").">/img/bullet.gif' alt="-" /><a href='". $feature[0] ."'>". $feature[1] ."</a></li>"; 2 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 متغیرها رو متوجه شدم اما برای تست پست ارسال کردم زمینه features رو هم انتخاب کردم مقدار رو هم برای تستdownload-link1|part1~download-link2|part2قرار دادم اما چیزی به نمایش در نیومد مقدار زیر رو هم تست کردم مجدد چیزی برای نمایش نبودhttp://site.com/1.rar|Part1~ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 کد رو دوباره از اول درست کردم. تست هم کردم کار میکنه:<?php$features = get_post_meta($post->ID, "download", true);if($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul><?php; $featurez = explode("~", $features); $out = ''; foreach ($featurez as $feature) { $linkz = explode("|", $feature); $src = get_bloginfo('template_directory'); $out .= '<li><img src="'. $src .'/img/bullet.gif" alt="" /><a href="'. $linkz[0] .'">'. $linkz[1] ."</li>\n"; } echo $out;?> <ul></div><?php endif; ?> 1 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 مرتضی جان ممنون مثل ساعت کار میکنه اما همونطور که اول گفتم مهم ترین چیز اینه که بین برچسب قرار بگیره من برای زمینه دلخواه با جی کوئری یه باکس درست کردم که با کلیک روی عنوان هر تب مقدار های وارد شده تو اون زمینه به نمایش در میاد الان اینجوری شده پشت سرهم ظاهره خوبی نداره :http://site.com/1.rar|Part1~ http://site.com/2.rar|Part2~ http://site.com/3.rar|Part3~ http://site.com/4.rar|Part4~ http://site.com/5.rar|Part5~ http://site.com/6.rar|Part6~ http://site.com/7.rar|Part7~ http://site.com/8.rar|Part8~ http://site.com/9.rar|Part9~در صورتی که باید اینجوری بشه :<li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 1</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 2</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 3</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 4</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 5</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 6</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 7</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 8</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 9</li><li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> part 10</li>یعنی کنار هر مقدار اون آیکون هم بیاد و زیر هم قرار بگیرن نه پشت سر هم الان این کد عالیه همونیه که نیاز داشتم اما با این مشکل وضع ظاهری خوبی ندارهیه دنیا ممنون {گل} نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 ول کن نیستم مثل اینکه یه مقدار میشه نمونه بذاری اینجا من هر جوری مقدار میدم فقط آدرس رو میاره لینکش نمیکنه فقط دیگه همین دو تا مشکل مونده یکی پست بالا یکی هم این لینک نشدنممنون نقل قول لینک به ارسال
Parsa 23463 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 طبق آموزش قبلی این کد رو تست کنید:<?php$features = get_post_meta($post->ID, "download", true);if($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul><?php; $featurez = explode("~", $features); $out = ''; foreach ($featurez as $feature) { $linkz = explode("|", $feature); $src = get_bloginfo('template_directory'); $out .= '<li><img src="'. $src .'/img/bullet.gif" alt="" /><a href="'. $linkz[0] .'">'. $linkz[1] ."</a></li>\n"; } echo $out;?> <ul></div><?php endif; ?> 2 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 پارسا جان ممنون از مساعدتت </a> تاثیری نداشت من مشکلی با کد ندارم مقدار رو میاره اما نه آدرس رو لینک میکنه و نه به ترتیب زیر هم میاد تصویر زیر رو نگاه کنید من میخوام کنار هر مقدار آیکون هم بیاد نه اینکه پشت سر هم گذاشتهبه هر حال من هر جوری کد رو تست میکنم جواب نمیده ممنون میشم کمکم کنید من فایل اصلی رو میذارم زمینه هایی که خودم اول ایجاد کردم یعنی هیچ ویرایشی نشده<?php $features = get_post_meta($post->ID, 'features', true); $preview = get_post_meta($post->ID, 'preview', true); $size = get_post_meta($post->ID, 'size', true); $download = get_post_meta($post->ID, 'download', true);?><div id="zamineh"><ul class="tabNav"><li class="current"><a href="/?tab=1">نویسنده</a></li><?php if ($features!="") : ?><li><a href="/?tab=2">امکانات</a></li><?php endif; ?><?php if ($preview!="") : ?><li><a href="/?tab=3">پیش نمایش</a></li><?php endif; ?><?php if ($size!="") : ?><li><a href="/?tab=4">حجم</a></li><?php endif; ?><?php if ($download!="") : ?><li><a href="/?tab=5">دریافت</a></li><?php endif; ?></ul><div class="tabzamineh"><div class="tab current"><?php echo get_avatar( get_the_author_email(), '75'); ?> <h4>نویسنده <?php the_author_link(); ?> تعداد نوشته ها : <?php the_author_posts(); ?></h4><p><?php the_author_description(”); ?></p></div><?php if ($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $features; ?></li> <ul></div><?php endif; ?><?php if ($preview!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Search.png" alt="-" /> <h4>نمایش نمونه بصورت کامل</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <a href="<?php echo $preview; ?>">نمایش نمونه</a></li> <ul></div><?php endif; ?><?php if ($size!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <h4>حجم</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <?php echo $size; ?></li> <ul></div><?php endif; ?><?php if ($download!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/download.png" alt="-" /> <h4>دریافت فایل های پیوست شده</h4> <ul> <li><img src="<?php bloginfo('template_directory'); ?>/img/bullet.gif" alt="-" /> <a href="<?php echo $download; ?>">دریافت کنید</a></li> <ul></div><?php endif; ?></div></div>تو زمینه ها نویسنده که همیشه ثابت هست و جزء زمینه هام نیست امکانات پوسته و حجم همیشه بصورت متن خارج میشن ولی تعدادشون زیاد هست پیش نمایش و دریافت هم خروجیشون بصورت لینک هست امیدوارم کمک کنید مثل تصویر در بیاد و گرنه مجبورم برای هر کدوم زمینه بذارم که خیلی غیر منطقی و اعصاب خورکن میشه ممنون نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 من فکر میکنم مشک از جای دیگه ایی در پوسته شما باشه.اگر میتونید پوسته رو اینجا بزارید یا پ.خ کنید. 1 نقل قول لینک به ارسال
amir khalaji mehr 1587 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 مرتضی جان این یه قالب ساده اچ تی ام ال بود که به وردپرس تبدیلش کردم بدون کوچکترین مشکلی حجم پوسته رفته بالا به خاطر سفارشی کردنش کدوم فایل رو نیاز دارید تا بفرستمتصمیم گرفتم از چند تا زمینه استفاده کنم اینجوری مانور بیشتری دارم مثلا" dl1-dl2-dl3-dl4-dl5 فقط یه سوال برام پیش اومده از نظر خودم مشکلی نمیبینم ولی دوست دارم نظر مهم شما رو هم بدونم اینجوری ربطی به حجم خروجی صفحه که نداره منظورم سرعت بارگذاری صفحه و چک کردن کدهای پی اچ پی و .... ؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 بیشتر به سرور بستگی داره.اگه بنظر شما از طرف سرور مشکلی پیش نمیاد این روش موردی نداره.پروسس هم آنچنان بالا نمیره که بخواد روی لود صفحه تاثیر داشته باشه 1 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در مهر 91 گزارش بازنشر ارسال شده در مهر 91 <?php$features = get_post_meta($post->ID, "download", true);if($features!="") : ?><div class="tab"><img class="zamineh-pic" src="<?php bloginfo('template_directory'); ?>/img/Modify.png" alt="-" /> <h4>امکانات پوسته</h4> <ul><?php; $featurez = explode("~", $features); $out = ''; foreach ($featurez as $feature) { $linkz = explode("|", $feature); $src = get_bloginfo('template_directory'); $out .= '<li><img src="'. $src .'/img/bullet.gif" alt="" /><a href="'. $linkz[0] .'">'. $linkz[1] ."</li>\n"; } echo $out;?> <ul></div><?php endif; ?>میخوام از این کد چندبار استفاده کنم آیا باید در اسم متغییرها تغییری ایجاد کنم؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در مهر 91 گزارش بازنشر ارسال شده در مهر 91 میخوام از این کد چندبار استفاده کنم آیا باید در اسم متغییرها تغییری ایجاد کنم؟بهتره تغییر دهیداما تغییرم ندادید فکر نکنم مشکلی ایجاد کنهچون دوباره مقدار میگیرن 2 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در مهر 91 گزارش بازنشر ارسال شده در مهر 91 میشه بگید کدوما باید تغییر کنه؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مهر 91 گزارش بازنشر ارسال شده در مهر 91 چون میخواید چندبار استفاده کنید باید همه متغییرها تغییر نام پیدا کنن. 2 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در آبان 91 گزارش بازنشر ارسال شده در آبان 91 آقا میشه یکی زحمت تغییر متغغیرهارویبار واسه من بکشه که من با خیال راحت بشینم کدامو بسازم<?php$features = get_post_meta($post->ID, "custom", true);if($features!="") :?><?php; $featurez = explode("~", $features); $out = ''; foreach ($featurez as $feature) { $linkz = explode("|", $feature); $out .= '<li class="dl"><a href="'. $linkz[0] .'">'. $linkz[1] ."</a></li>\n"; } echo $out;?><?php endif; ?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آبان 91 گزارش بازنشر ارسال شده در آبان 91 نمونه :$features = get_post_meta($post->ID, "custom", true);if($features!="") : $featurez = explode("~", $features); $out = ''; foreach ($featurez as $feature) { $linkz = explode("|", $feature); $out .= '<li class="dl"><a href="'. $linkz[0] .'">'. $linkz[1] ."</a></li>\n"; } echo $out; endif;/***********/$features_2 = get_post_meta($post->ID, "other", true);if($features_2!="") : $featurez_2 = explode("~", $features_2); $out_2 = ''; foreach ($featurez_2 as $feature_2) { $linkz_2 = explode("|", $feature_2); $out_2 .= '<li class="dl"><a href="'. $linkz_2[0] .'">'. $linkz_2[1] ."</a></li>\n"; } echo $out_2; endif; 4 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در آبان 91 گزارش بازنشر ارسال شده در آبان 91 خیلی مردی داش مرتضیعیدتم مبارک نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .