sajadabedi 4 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 سلام خدمت همه دوستان.امیدارم خوب باشید.میخواستم ببینم که چطوری میشه ادامه مطلب یک مطلب را در lightbox نمایش داد؟منظورم اینکه وقتی روی لینک مطلب کلیک میشه محتوای اون مطلب درون یک lightbox نمایش داده بشه.برای این کار باید چیکار کنم؟و همچنین اگه بخوام یک قالب واسه این کار در نظر بگیرم باید چیکار کنم؟مثلا بگم فلان جا ()the_content را نشون بده و فلان جای قالب ()the_excerptیه چیزی مثل custom page ک ما میتونیم برای یک صفحه قالب خاص داشته باشیم.میشه این کارا برای post هم انجام داد؟ممنون. نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 سلامشما از یک کوئری برای نمایش مطالبت استفاده کن ... بعدش جایی که میخوایید کد پیوند به ادامه مطلب رو بذارید به تگ a کلاس بدید مثلا اینجوری :<a class="light-box" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">حالا colorbox.css و jquery.colorbox.js رو هم به هدر پیوست کنید تا لود بشه ، و در پایان در هد قرار بدید :<script>$(document).ready(function(){//Examples of how to assign the Colorbox event to elements$(".light-box").colorbox();});</script>+ این رو هم بگم اگر میخوایید مطالب دسته ای خاص اینجوری باشن باید قالب جدا برای single در نظر بگیرید 3 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 سلامشما از یک کوئری برای نمایش مطالبت استفاده کن ... بعدش جایی که میخوایید کد پیوند به ادامه مطلب رو بذارید به تگ a کلاس بدید مثلا اینجوری :<a class="light-box" href="<?php the_permalink() ?>" title="<?php the_title(); ?>">حالا colorbox.css و jquery.colorbox.js رو هم به هدر پیوست کنید تا لود بشه ، و در پایان در هد قرار بدید :<script>$(document).ready(function(){//Examples of how to assign the Colorbox event to elements$(".light-box").colorbox();});</script>ممنون بابت پاسخولی منظورتون را متوجه نشدم. !!!کد زیر مربوط به کوئری custom post منه و که برای ساخت گالری نمونه کار ها میخوام ازش استفاده کنمو خروجی به این صورت هست که عکس بند انگشتی هر پست نمایش داده میشه و قرار با کلیک بر روی هر عکسبه صورت lightbox محتوای (the_content) که شامل یک عکس هست نمایش داده بشه و زیرشthe_excerpt نمایش داده بشه. <div id="works"> <?php $mypost2 = array( 'post_type' => 'portfolio'); $loop2 = new WP_Query( $mypost2 ); ?> <?php while ( $loop2 -> have_posts() ) : $loop2->the_post();?> <?php $portfolio_tumb = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?> <!-- get categoris --> <?php $categories = get_the_category(); $separator = ' '; $output = ''; if($categories){ foreach($categories as $category) { $output .= $category->cat_name.$separator; } $group = trim($output, $separator); } ?> <a class="work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>"> <div class="work-overlay"></div> <img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" /> </a> <?php endwhile;?>یه اسکرین شات هم از محیط کار گذاشتم.ممنون. نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 عذر میخوام یادم رفت ذکر کنم از کدوم پلاگین استفاده کردم در کد هاhttp://www.jacklmoore.com/colorbox/پلاگین رو دانلود کنید ، کد های مورد نظر رو که ذکر کردم در هدر فراخوانی کنید و بعد تگ a کدتون هم اینجوری باید بشه : <a class="light-box work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>"> <div class="work-overlay"></div> <img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" /> </a> 3 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 نمیدونم چرا با اینکه فایل های jquery پلاگین تو سایت لود هستند ولی error میدهکه colorbox را نمیشناسم.!!!!!و سوال دیگه اینکه من باید چطوری بگم کانتنت را توی lighbox نشون بده؟باید توی single.php بگم؟ نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 اگر ارور میده یا کار نمیکنه احتمال تداخل هست //همون کلاسی که به تگ a دادید نشون میده که لینک مورد نظر ( یا همون ادامه مطلب ) باید در لایت باکس نشون داده باشه 2 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 پلاگین جایگزین دیگه ای سراغ ندارید؟ نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 این پلاگین هم هستhttp://fancybox.net///خیلی راحت با کدهایی که گفتم مشکلتون حل میشه ! الان توی این سایت( قسمت خبر مهم ) رو من با همین روش ایجاد کردم 2 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 اگر ارور میده یا کار نمیکنه احتمال تداخل هست //همون کلاسی که به تگ a دادید نشون میده که لینک مورد نظر ( یا همون ادامه مطلب ) باید در لایت باکس نشون داده باشهخیلی ممنون درست شد.فقط یه مشکلی که هست اینکه محتوای تمام پست را در همه lightbox ها نشون میده.!!!!مثلا من 2 تا پست دارم که توی هر کدوم 1 عکس هستوقتی روی هر کدوم از لینک ها کلیک میکنم هر 2 عکس در هرکدوم از لایت باکس ها نشون داده میشه.چیکار کنم که هر لایت باکس فقط محتوای پست خودشو نشون بده؟ نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 فکر کنم شما از حالت گالری عکس لایت باکس استفاده کردید ، وگرنه با یکتا بودن کلاس تگ a باید با کلیک ادامه ی هر مطلبی برای خودش نمایش داده بشه ... اگر مطالب عکس هست خب از کد های دیگه ی این پلاگین استفاده کنید نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 فکر کنم شما از حالت گالری عکس لایت باکس استفاده کردید ، وگرنه با یکتا بودن کلاس تگ a باید با کلیک ادامه ی هر مطلبی برای خودش نمایش داده بشه ... اگر مطالب عکس هست خب از کد های دیگه ی این پلاگین استفاده کنیدمن از همون پلاگین اولینه استفاده کردم یعنی colorbox و کدی که شما داده بودید را هم گذاشتم.!مطلب هم عکس هست و هم متن.ما توی فایل single.php باید loop داشته باشیم؟به خاطر این نیست که من توی فایلsingle.php یک loop گذاشتم؟ نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 کد single.php و کدی که برای نمایش مطالب استفاده میکنید رو پیوست کنید 1 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 کد های single : <?php $mypost2 = array( 'post_type' => 'portfolio'); $loop2 = new WP_Query( $mypost2 );?><?php while ( $loop2 -> have_posts() ) : $loop2->the_post();?> <div class="content"> <?php the_content(); ?> <div class="txt"> <?php the_excerpt(); ?> </div> </div> </div><?php endwhile;?>کد لینک نمایش مطلب : <a class="light-box work work8" href="<?php the_permalink(); ?>" data-type="<?php echo $group; ?>" data-id="<?php echo $post->ID; ?>"> <div class="work-overlay"></div> <img src="<?php echo $portfolio_tumb; ?>" width="640" height="480" /> </a>واقعا سپاسگذارم. نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 کد single باید اینجوری باشه :<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="content"> <?php the_content(); ?> <div class="txt"> <?php the_excerpt(); ?> </div> </div> </div><?php endwhile; else: ?><?php endif; ?>کد قبلیتون اشتباه بود ... شما اگه میخوایید هر دسته ای ادامه ی مطلبش فرق کنه باید از این اموزش استفاده کنیدhttp://forum.wp-parsi.com/tutorials/article/174-%d8%a7%d8%b3%d8%aa%d8%a7%db%8c%d9%84-%d8%ac%d8%af%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%af%d8%a7%d9%85%d9%87-%db%8c-%d9%85%d8%b7%d9%84%d8%a8/ 4 نقل قول لینک به ارسال
sajadabedi 4 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 (ویرایش شده) کد single باید اینجوری باشه :<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="content"> <?php the_content(); ?> <div class="txt"> <?php the_excerpt(); ?> </div> </div> </div><?php endwhile; else: ?><?php endif; ?>کد قبلیتون اشتباه بود ... شما اگه میخوایید هر دسته ای ادامه ی مطلبش فرق کنه باید از این اموزش استفاده کنیدhttp://forum.wp-pars...ی-ادامه-ی-مطلب/خیلی ممنون.درست شد. ولی من فکر میکردم واسه custom post باید یک query جدا بنویسی.!!!!چه مواقعی به query جدا نیازه ؟ ویرایش شده اسفند 92 توسط sajadabedi نقل قول لینک به ارسال
Farid 2281 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 ( اگر اشتباه نکنم ! ) پست تایپ فکر کنم در یک کوئری خاص به کار میره ! ... این کد مربوط به Single هست ! یعنی ادامه ی مطلب هر پستی 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .