رفتن به مطلب

راهنمایی در تغییر قالب


ariaieboy

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

سلام دوستان شما حتما با باکس های دانلود آشنایی دارید. من کدی دارم که برای باکس دانلودم هست.

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

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


<?php endwhile; else: ?><?php endif; ?>
<?php if(get_post_custom_values('link')) : ?>
<center><div class="download-links"> <div class="download-links-up">لینک دانلود »</div>
<a href="<?php echo get_post_meta($post->ID, 'link',true); ?>" target="_blank">دانلود با لينک مستقيم | <?php echo get_post_meta($post->ID, 'hajm',true); ?></a>
<a href="http://www.m-graphic.ir/" target="_blank">رمز : <?php echo get_post_meta($post->ID, 'ramz',true); ?></a>
</div></center>
<?php endif; ?>

خوب می رسم به سئوال هام:

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


<div id='مثلاhajm'>20mg</div>

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

لطفا کدی که باید تو مطلب بزارم رو بگید

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

لینک به ارسال

کد فراخوانی باید در حلقه while باشد (قبل از endwhile)

با تابع get_post_meta هم میتوانید مقدار را بخوانید و شرط قرار دهید


if($link = get_post_meta($post->ID, 'link',true)){
// code
}

در index هم میشود فقط همان شرایطی که بالا گفته شد باید رعایت بشه

لینک به ارسال

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

نگاه کنید برای قسمت اول مثلا این کد هست


<a href="<?php echo get_post_meta($post->ID, 'link',true); ?>" target="_blank">

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

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

راستیتش من یک چیزایی از HTML و CSS می دونم ولی از PHP هیچی بلد نیستم

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


<?php if(get_post_custom_values('link')) : ?>

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

این کد رو:


<?php if(get_post_custom_values('link')) : ?>

به این تغییر دهید:


<?php if($link = get_post_meta($post->ID, 'link',true)): ?>

لینک به ارسال

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


<div id="link">تست جعبه دانلود</div>

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

لینک به ارسال

شما به بقیه ساختار کد نباید دست بزنی تغییری که پارسای گرامی گفتند را انجام می دی و می ری به ویرایشگر مطالب و استفاده از ایجاد زمینه دلخواه یک زمینه دلخواه با نام link و مقدار آدرس فایل دانلود می سازی

این زمینه را برای همه پستهاتون باید تنظیم کنید

لینک به ارسال

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


<?php endwhile; else: ?><?php endif; ?>
<?php if($link = get_post_meta($post->ID, 'link',true)): ?>
<center><div class="download-links"> <div class="download-links-up">لینک دانلود »</div>
<a href="<?php echo get_post_meta($post->ID, 'link',true); ?>" target="_blank">دانلود با لينک مستقيم | <?php echo get_post_meta($post->ID, 'hajm',true); ?></a>
<a href="http://www.m-graphic.ir/" target="_blank">رمز : <?php echo get_post_meta($post->ID, 'ramz',true); ?></a>
</div></center>
<?php endif; ?>

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

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

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

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

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

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

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

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

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

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

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