ایجاد چنین زمینه هایی در وردپرس ؟؟؟

jafar1374

کاربر عضو
سلام دوستان

خسته نباشید

می خوام تو سایتم وقتی دانلودی داشتم مثل این عکس پس زمینه هاش مشخص بشه ؟ آیا افزونه ایی برای این کار وجود داره؟

تصویر :



سپاس

 

HamedR

کاربر عضو
اون سایتی که نشون دادین سیستمش وردپرس نیست. مویبل تایپ هستش.

ولی در وردپرس میشه با استفاده از "زمینه های دلخواه" (+ کد نویسی) چنین چیزی ساخت.

موفق باشید

 

jafar1374

کاربر عضو
اون سایتی که نشون دادین سیستمش وردپرس نیست. مویبل تایپ هستش.ولی در وردپرس میشه با استفاده از "زمینه های دلخواه" (+ کد نویسی) چنین چیزی ساخت.

موفق باشید
سلام

ممنون از پاسخت

آموزشی در این مورد وجود داره ؟

افزونه چی ؟

 

HamedR

کاربر عضو
افزونه رو نمیدونم.

ولی آموزش استفاده از "زمینه های دلخواه" توی نت موجود هست.

درضمن کدهای آماده اش داخل بعضی از قالب ها وجود داره(مثل قالبهای فروشگاهی) میتونین کدها رو از اونجا کپی کنین.

موفق باشید :53:

 

Mesmaili

کاربر عضو
سلام.

اون فضا ها که با css به راحتی قابل طراحی هستند.

زمینه های دلخواه هم میتونید از پلاگین

Custom fields که در مخزن وردپرس هست استفاده کنید.

 

jafar1374

کاربر عضو
سلام

ممنون از دوستان ، تونستم با کدهایی که تو نت بود این کارو انجام بدم ولی یه چیزی رو سر در نیاوردم چون برنامه نویسی بلد نیستم و اون اینکه :

مثلا برای لینک دانلود یم خط کد می زنیم با عنوان ، لینک دانلود مستقیم بخش اول - الی آخر

و این ی عنوان ثابته و تو زمینه ای دلخواه هم فقط همینو عنوان رو می تونیم بزنیم (و اگه بخوایم برای هر عنوان و اسمی کد بنویسیم اصلا امکان نداره)

اما تو سایتی مثل پی سی دانلود تو هر دانلود ، یه عنوان مخصوص خودش رو داره

مثلا برا دانلود فلش اسم اوردن و ...

عکس رو لطفا ببینید :



اگه ی راهنمایی بفرمایید ممنون میشم

سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
سه راه داری

1. یک div براش تو css بنویسی و توی ادیتور بیای چیزای دلخواه مثل لینک و... رو داخل همون div بدی

2. یک زمینه دلخواه درست کنی و کد ها و لینک ها رو به صورت html بزاری

3. با زمینه دلخواه 10 یا 20 فیلد درست کنی . باید برای هر کدوم شرط بزاری که اگه داخل این فیلدا خالی بود نمایش نده تو سایت

مورد سوم پیشنهاد نمیشه برای تعداد فیلد بالا...

 

Mesmaili

کاربر عضو
کاری نداره اصلا !

فقط به جای ساخت یک زمینه دلخواه ، باید دو یا چندتا استفاده کنی !

اگر از پلاگین استفاده کردید ، غیر فعالش کنید !

توی single.php ، به اول خط بعد از فراخوانی شدن header :


کد:
            <?php $link1= get_post_meta($post->ID, "link1", true); ?>
            <?php $esm1= get_post_meta($post->ID, "esm1", true); ?>
برای هر تعداد زمینه های دلخواهی که میخواید داشته باشید ، اینهارو باید در کدهاتون قرار بدید تا فراخوانی بشن.

و حالا در قسمتی که میخواید نمایش بدید اینهارو :


کد:
<p><span><a href="<?php echo $link1; ?>"><?php echo $esm1; ?></a></span></p>
پ.ن: esm1 همون نام فایلی که میخواید برای دانلود قرار بدید و link1 هم که معلومه.

امکان داره شما چندین پارت بخواین قرار بدید.

پس به این صورت میشه :


کد:
            <?php $link1= get_post_meta($post->ID, "link1", true); ?>
            <?php $esm1= get_post_meta($post->ID, "esm1", true); ?>
            <?php $link2= get_post_meta($post->ID, "link2", true); ?>
            <?php $esm2= get_post_meta($post->ID, "esm2", true); ?>
            <?php $link3= get_post_meta($post->ID, "link3", true); ?>
            <?php $esm3= get_post_meta($post->ID, "esm3", true); ?>
و الی آخر..


کد:
<p><span><a href="<?php echo $link1; ?>"><?php echo $esm1; ?></a></span></p>
<p><span><a href="<?php echo $link2; ?>"><?php echo $esm2; ?></a></span></p>
<p><span><a href="<?php echo $link3; ?>"><?php echo $esm3; ?></a></span></p>
حالا باید یک شرط بذارید که اگر یک بخش رو خالی گذاشتیم ( مثلا ما الان 3 پارت تعریف کردیم ، اما نرم افزارمون یک پارتی بود ) اون قسمت رو نمایش نده.

به این صورت میشه :


کد:
<?php if(get_post_custom_values('link1')) : ?>
<p><span><a href="<?php echo $link1; ?>"><?php echo $esm1; ?></a></span></p>
 <?php endif; ?>
توضیح خط : اگر در پست ، زمینه دلخواه link1 قرار داشت ، متن نمایش داده بشه ....

دیگه کامل گفتم که مشکلی نباشه :دی

سوالی بود خوشحال میشم بتونم کمکی کنم.

 
آخرین ویرایش توسط مدیر:

jafar1374

کاربر عضو
تشکر معصومی جان

راستش همه این مراحل رو رفتم و انجام دادم ...

می دونی مشکل من کجاست ؟ ما فوقش 10 تا اسم بذاریم مثلا (لین - پارت اول - پارت دوم و الی آخر)

اما وقتی پیش میاد که مثلا فلش پلیر رو می ذاریم برای دانلود ، و می خوایم دقیقا مشخص بشه که برای نسخه ای ایی و فایرفاکسه - 32 بیت یا 64 بیته و ...

حالا محمد سه تا راه نشون داد ! من از طریق html انجام دادم اما ی مشکلی پیش میاد که تو عکس می بینید یعنی علامت بزرگتر هم نشون داده میشه



حالا وحید جان اگه فکری در این مورد به نظرت میرسه ممنون میشم راهنمایی کنی

 

Mesmaili

کاربر عضو
معصومی ، وحید ... !!!! :دی

محمد هستم ! :دی

نه اون محمد :دی

کد html تون رو اینجا قرار بدید. کامل متوجه نشدم :دی

 

HamedR

کاربر عضو
تشکر معصومی جانراستش همه این مراحل رو رفتم و انجام دادم ...

می دونی مشکل من کجاست ؟ ما فوقش 10 تا اسم بذاریم مثلا (لین - پارت اول - پارت دوم و الی آخر)

اما وقتی پیش میاد که مثلا فلش پلیر رو می ذاریم برای دانلود ، و می خوایم دقیقا مشخص بشه که برای نسخه ای ایی و فایرفاکسه - 32 بیت یا 64 بیته و ...

حالا محمد سه تا راه نشون داد ! من از طریق html انجام دادم اما ی مشکلی پیش میاد که تو عکس می بینید یعنی علامت بزرگتر هم نشون داده میشه



حالا وحید جان اگه فکری در این مورد به نظرت میرسه ممنون میشم راهنمایی کنی
یه علامت "> رو زیادی گذاشتی . بگرد پاکش کن. اگه نتونستی کد رو بزار همینجا تا درستش کنیم

موفق باشید :53:

 

jafar1374

کاربر عضو
معصومی ، وحید ... !!!! :دیمحمد هستم ! :دی

نه اون محمد :دی

کد html تون رو اینجا قرار بدید. کامل متوجه نشدم :دی
شرمنده انقد گیج بودم فک کردم وحیدی :D

ببین این کد رو می ذارم

<a href=" ">نسخه ی 32 بیتی</a>

ولی طبق عکسی ک دادم درست در نمیاد !

 

Mesmaili

کاربر عضو
لطف کنید کد کامل بخش رو قرار بدید ...

توضیح بدید دقیقا میخواید به چه صورت در بیاد؟ من هنوز متوجه نشدم !

 

jafar1374

کاربر عضو
لطف کنید کد کامل بخش رو قرار بدید ...توضیح بدید دقیقا میخواید به چه صورت در بیاد؟ من هنوز متوجه نشدم !
چشم - ببینید این کد منه ، منتها توش همه چی تعریف شده ، مثلا اگه "لینک" بود زمینه دلخواه این بشه (لینک با دانلود مستقیم) - اگه "لینک اول" بود این بشه (لینک دانلود قسمت اول) و همینوطور مثلا تا پارت دهم .

خب حالا می خوام زمینه دلخواه رو هر چی که خودم دلم خواست بذارم و دیگه نیازی نباشه که از قبل تعریف شده باشه ، مثلا :

دانلود آپلود اوست - دانلود فلش پلیر نسخه آی ایی و ... (خب اگه بخوایم برای همه اینا کد بزنیم امکانش نیست) عکس هم در پست های قبلی دادم که شبیه اون بشه ...

عکس :




کد:
<?php $mid_var = get_post_meta($post->ID, 'حجم',true);
if(isset($mid_var) && !empty($mid_var)) : ?>

<div id="download-links">

<div class="download-title">
لینک (های) دانلود
</div>
<ul>

<?php $mid_var = get_post_meta($post->ID, 'لینک',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">لینک با دانلود مستقیم</a></li> 
<?php endif; ?>

<?php $mid_var = get_post_meta($post->ID, 'لینک اول',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک اول',true); ?>">لینک دانلود قسمت اول</a></li> 
<?php endif; ?>
<?php $mid_var = get_post_meta($post->ID, 'حجم',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="size">حجم : <?php echo get_post_meta($post->ID, 'حجم',true); ?></li>
<?php endif; ?>

<?php $mid_var = get_post_meta($post->ID, 'فرمت',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="format">فرمت : <?php echo get_post_meta($post->ID, 'فرمت',true); ?></li>
<?php endif; ?>
 </ul>

</div>
<?php endif; ?>
امیدوارم تونسته باشم منظورم رو رسونده باشم

 

Mesmaili

کاربر عضو
برای همین من آموزش قبل رو کامل عرض کردم خدمتتون دیگه ! :دی

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

شما خودتون یکم پیچیدش کردید !:دی


کد:
<?php $mid_var = get_post_meta($post->ID, 'حجم',true);
if(isset($mid_var) && !empty($mid_var)) : ?>

<div id="download-links">

<div class="download-title">
لینک (های) دانلود
</div>
<ul>

<?php if(get_post_custom_values('لینک')) : ?>
<li class="download"><a href="<?php echo $لینک; ?>"><?php echo $esm1; ?></a></li>
 <?php endif; ?>


<?php if(get_post_custom_values('لینک اول')) : ?>
<li class="download"><a href="<?php echo $لینک اول; ?>"><?php echo $esm2; ?></a></li>
 <?php endif; ?>

<?php $mid_var = get_post_meta($post->ID, 'حجم',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="size">حجم : <?php echo get_post_meta($post->ID, 'حجم',true); ?></li>
<?php endif; ?>


<?php $mid_var = get_post_meta($post->ID, 'فرمت',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="format">فرمت : <?php echo get_post_meta($post->ID, 'فرمت',true); ?></li>
<?php endif; ?>
 </ul>

</div>
<?php endif; ?>
esm1 و esm2 ، رو در زمینه دلخواه میتونید لینک و یا پارت 1 و 2 و... بنویسید که در پستتون نمایش داده بشه !

امیدوارم منظورتون رو درست متوجه شده باشم و منظورم رو درست رسونده باشم.

 

jafar1374

کاربر عضو
برای همین من آموزش قبل رو کامل عرض کردم خدمتتون دیگه ! :دیشما بجای نوشته ی لینک یا پارت اول ، کافیه یک زمینه دلخواه دیگه تعریف کنید و توی پستتون ، زمینه دلخواه رو وارد کنید. ( بجای همون نوشته ی لینک ! )

شما خودتون یکم پیچیدش کردید !:دی


کد:
<?php $mid_var = get_post_meta($post->ID, 'حجم',true);
if(isset($mid_var) && !empty($mid_var)) : ?>

<div id="download-links">

<div class="download-title">
لینک (های) دانلود
</div>
<ul>

<?php if(get_post_custom_values('لینک')) : ?>
<li class="download"><a rel="nofollow" href="<?php echo $لینک; ?>"><?php echo $esm1; ?></a></li>
 <?php endif; ?>


<?php if(get_post_custom_values('لینک اول')) : ?>
<li class="download"><a rel="nofollow" href="<?php echo $لینک اول; ?>"><?php echo $esm2; ?></a></li>
 <?php endif; ?>
esm1 و esm2 ، رو در زمینه دلخواه میتونید لینک و یا پارت 1 و 2 و... بنویسید که در پستتون نمایش داده بشه !

امیدوارم منظورتون رو درست متوجه شده باشم و منظورم رو درست رسونده باشم.
دستت درد نکنه ولی این همونیه که قبلا بود منتها با یه مدل کد دیگه :D

آقا ما مثلا ده تا از این نوع کد زدیم خب !

esm8 - esm7 - esm6 -esm5 -esm4 -esm3 -esm2 - esm1 تا ده

فوقش بتونبم اسم ده تا نرم افزار رو قرار بدیم دیگه

من منظورم اینه که با این کد من داده بودم یا کد خودتون یا یه چیزی شبیه این مثلا با قرار دادن شرطی چیزی بتونیم هر چی خواستشم توی نام زمینه دلخواه بزنیم.

فکر کنید ما به هر دلیلی مجبور باشیم ده ها اسم مختلف تو زمینه های دلخواه وارد کنیم ! منطقی نیست برای هر اسمی یه کد بنویسیم چون کلی اسم میشه ؟

این کاری که من می گم شدنی هست ؟

 

Mesmaili

کاربر عضو
تا جایی که من میدونم خیر ! :دی

چون در هر صورت برای هر مقدار باد کدی بنویسید.

هر عملی نیاز به تعریف داره !

 

jafar1374

کاربر عضو
تا جایی که من میدونم خیر ! :دیچون در هر صورت برای هر مقدار باد کدی بنویسید.

هر عملی نیاز به تعریف داره !
پس به نظر شما تو سایت p30download.com چطور این کار رو انجام میدن ؟

نمیشه با شرطی چیزی کاری کرد ؟

 
بالا