رفتن به مطلب

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


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

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

زمینه ای که من می خوام به این ترتیب هستش که گزینه های برای دانلود دارم حدودا 7 تا هستش می خوام طوری باشه توی قسمت پست فقط لینکها رو وارد کنم کدی که اقا پارسا گذاشته بود وارد کردم توی فانکنشن ولی اون برای یکی بود من 7 تا می خوام آشنای با php هم زیاد نیست یعنی آماتورم و هر 7 تا کد برای نمایش توی قالب چه چیزی باید بزارم می خوام برای هر کد که قرار میدم یه عکس باشه که وقتی لینک از قسمت مدیریت وارد شد توی سایت عکس نشون بده و برای هر 7 تا کد می خوام المان بدم از استایل ممنون میشم راهنمایی کنید اگه متوجه نشدید بگید با تصویر نشون بدم

ویرایش شده توسط OfflineBaz
لینک به ارسال

درود

كار سختي نيست و نياز به تغيير فايل فانكشن نيست

فقط كافيه پوسته ي single.php ( يا هر جايي كه ميخوايد قرار بگيره )‌ باز كنيد و اين كار هارو انجام بديد

ابتدا يك متغير براي زمينه اضافه كنيد به شكل زير :


$link1=get_post_meta($post->ID, 'link1',true);

اين كد رو در ابتداي فايل siingle قرار بديد (‌بعد از شروع تگ php )

و بعد به قسمتي كه ميخوايد ااز اين تگ استفاده كنيد بريد و كد زير رو بزاريد :

<?php echo $link1; ?>

حالا بايد به اين كد استايل بديد كه دست خودتون رو ميبوسه

به جاي اين link1 ميتونيد هر مقداري كه ددوست داريد استفاده كنيد و هر چند تا دوست داريد استفاده كنيد (‌با نام هاي مختلف)

لینک به ارسال

من اینکار رو کردم دوستان

توی فانکنشن اینارو وارد کردم لطفا کمک کنید


<?php
add_action("admin_init", "admin_init_meta_");
add_action('save_post', 'save_post_meta');
function admin_init_meta_(){
add_meta_box("prodInfo-meta", "اطلاعات باکس دانلود", "meta_options", "post", "normal", "high");
}
function meta_options(){
global $post;
$link1= get_post_meta( $post->ID, 'link1', true );
$movie= get_post_meta( $post->ID, 'movie', true );
?>
<table border="0">
<tr>
<td><label>Movie</label></td><td><input name="movie" value="<?php echo $UploadBaz; ?>" size="10" /></td>
<td><label>لينک</label></td><td><input name="link1" value="<?php echo $link1; ?>" size="10" /></td>
</tr>
</table>
<?php
}
function save_post_meta(){
global $post;
update_post_meta($post->ID, "movie", $_POST["movie"]);
update_post_meta($post->ID, "link1", $_POST["link1"]);
}
?>

بعد توی فایل سینگل اینارو قرار دادم


<?php $link1= get_post_meta($post->ID, 'link1', true); ?>
<?php $movie= get_post_meta($post->ID, 'movie', true); if($movie){ ?>
<div class="kadr-movie">
<a href="<?php echo $movie; ?>" alt="" title="" target="_blanck">[b]<img src="<?php bloginfo('template_url'); ?>/images/movie.png">[/b]</a>
<a href="<?php echo $link1; ?>" alt="" title="" target="_blanck">[b]<img src="<?php bloginfo('template_url'); ?>/images/1.png">[/b]</a>
</div>
<?php }else{}
?>

مثال

<span class="meta-link"><a href="<?php echo $test; ?>" alt="" title="" target="_blanck"><b> خريد پستي </b></a></span>

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

ویرایش شده توسط OfflineBaz
لینک به ارسال

در مورد مشکل اول متوجه نشدم مسیر عکس رو میخواین بولد کنید؟

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

لینک به ارسال

در مورد مشکل اول متوجه نشدم مسیر عکس رو میخواین بولد کنید؟

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

در مورد اولی بگم خدمت شما منظور من

<img src="<?php bloginfo('template_url'); ?>/images/movie.png">

بود نمی خوام این مسیر عکس رو وارد کنم نمونه پایینیش نمونه کد دیگه می خوام بدونم با اون میشه؟ بدون وارد کردن مسیر عکس با اسپن عکس رو معرفی کرد شما خودتون چی پیشنهاد میدید لطفا پیشنهادی که میدید همراه با مثال باشه

در مورد جواب دومتون متوجه نشدم به هیپ وجح خوب آماتورم یه مثال میزدید که انجام بدم

ویرایش شده توسط OfflineBaz
لینک به ارسال

حقیقتش در مورد عکس کامل متوجه منظور شما نشدم اما اگر منظور اینه که عکس رو دستی آدرس ندید و با کمک span لود کنید بله میشه. باید عکس رو به عنوان بکگراند span معرفی کنید. بکمک background در css انجام بدید.

در مورد چ باکس اول کار باچک باکس ها رو یاد بگیرید بهتره:


http://www.tizag.com/phpT/examples/formex.php
http://www.html-form-guide.com/php-form/php-form-checkbox.html

لینک به ارسال

آقا مرتضی داداش میشه css این رو برالی توضیح بدی


<div class="kadr-movie">
<span class="meta-link"> <a href="<?php $purchase=get_post_meta($post->ID, 'wtf_purchase', true); echo $purchase; ?>" alt="" title="" target="_blanck"></a></span>
</div>

در این مثال اسپن چطوری توی المان kadr-movie به نمایش در میاد من یعنی المان کلس متا لینک چطوری توی css باید نوشته شه اینو بلد نیستمو المان a

.kadr-movie span (eleman meta-link koja bayad neveshte beshe chetori bad a chetor be namayehs da biad)

من می خوام عکسی که توی css میدم از توی قسمت پست لینکی که بهش میدم لینک دار بشه یا این که بالا امکان داره این کار؟ اگه نه یه نمونه قرار بدید ممنون میشم

والا در مورد مثال دوم متوجه نشدم خوب من می خوام این چت باکس متصل بشه به این فرمان فانکنشن بعد توی صفحه سینگل در صورتی تیک بخوره نشون بده شما نمونه بزارید یاد بگیرم ممنون

ویرایش شده توسط OfflineBaz
لینک به ارسال

عکسی که توی css لود میکنید رو نمیشه لینک دار کرد. من اصلا متوجه نمیشم برای چه کاری میخواید انجام بدید؟ چون توضیحاتتون همش غلط املای یو نوشتاری داره و نمیشه ازشون چیز درستی درآورد!

در مورد چک باکس هم شما اگر کار با چک باکس رو یا نگیرید حتی با مثال هم متوجه کار نمیشید. شما لینک هایی که دادم رو مطالعه و خروجی گرفتن از چک باکس ها رو یاد بگیرید ب همون کد قبلی در مورد زمینه ها مشکلتون حل میشه.

لینک به ارسال

ممنون از شما که جواب میدید خدای اولین انجمنی هستید که جواب تاپیکها رو حتما میدید تشکر ویژه دارم از شما دوستان

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

من می خوام این زمینه های دلخواه برای لینک دانلود بدم لینک دانلود طوری باشه که متن نباشه عکس باشه یعنی عکس لینک دار بشه خوب این موضوع عکس که می خوام چیکار کنم ادامه کار میریم سر بحث اصلی می خوام توی قالب این زمینه دلخواه طوری تنظیم کنم که توی قسمت پست وردپرس کادر بندی داشته باشه یعنی همون کد فانکنشن که هست بعد مد نظرم دو قسمت هستش یعنی یه قسمت فایلهای مولتی میدیا و قسمت دیگه صوتی حالت نمایش زمینه دلخواه مولتی مدیا با موزیک فرق کنه و هنگام پست زدن مشخص بشه که این پست زمینه دلخواهش کدوم باشه موزیک یا مولتی مدیا برای همین گفتم که گزینه چک باکس باشه چون وقتی مشخص بشه کدومه لینکهای که وارد میکنم توی کادر بندی مورد نظرم نشون داده بشه مرتضی جان آقا اگه بتونی برام اوکی کنی ممنون میشم

ویرایش شده توسط OfflineBaz
لینک به ارسال

در فانکشن:

<?php

add_action("admin_init", "admin_init_meta_");

add_action('save_post', 'save_post_meta');

function admin_init_meta_(){

add_meta_box("prodInfo-meta", "اطلاعات باکس دانلود", "meta_options", "post", "normal", "high");

}

function meta_options(){

global $post;

$link1= get_post_meta( $post->ID, 'link1', true );

$type = get_post_meta( $post->ID, 'type', true );

?>

<table border="0">

<tr>

<td><label>لينک</label></td><td><input type="text" name="link1" value="<?php echo $link1; ?>" size="40" /></td>

</tr>

<tr>

<td></td>

<td>

<input name="type" value="mov" type="radio" <?php if($type == 'mov'){ echo 'checked';} ?>/> <label>فیلم</label>

<input name="type" value="music" type="radio" <?php if($type == 'music'){ echo 'checked';} ?>/> <label>موزیک</label>

</td>

</tr>

</table>

<?php

}

function save_post_meta(){

global $post;

update_post_meta($post->ID, "link1", $_POST["link1"]);

update_post_meta($post->ID, "type", $_POST["type"]);

}

?>

در تک پست:

<?php
$link1= get_post_meta($post->ID, 'link1', true);
$type = get_post_meta($post->ID, 'type', true);
?>
<div class="kadr-movie">
<a href="<?php echo $link1; ?>" alt="" title="" target="_blanck"><img src="<?php bloginfo('template_url'); ?>/images/<?php echo $type; ?>.png"></a>
</div>

2 آیکون به نام های mov و music بسازید و در پوشه images قرار بدید.

خودتون کد رو تست کنید.

فقط اینکه از رادیو باتن استفاده شده چون توی اینمورد از چک باکس بهتر هست.

امیدوارم برای بخشهای بعدی از همین کد ایده بگیرید و خودتون بنویسید.

موفق باشید

لینک به ارسال

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

من می خوام اینطور باشه اگه مووی بود باکسهای دانلود که لینکهاشون وارد شده نشون داده بشه اگه نه نشون داده نشه یعنی رادیوس نقش نشون دادن و یا نشون ندادن رو به عهده داره اونم به طور دسته جمعی

post-15-0-93961300-1353070314_thumb.jpg

لینک به ارسال

این چیزی که شما میخواین باید در کدی که دادم تغییرات زیادی اعمال کنید.

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

لینک به ارسال

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

البته یادتون نره اینجا بیشتر در جهت رفع مشکل و موارد آموزشی هست.

بهتر آستین هاتون رو بالا بزنید. :)

لینک به ارسال

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

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

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

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

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

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

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

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

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