mehdi.tayebi 171 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 سلام . راستش نمیدونستم عنوان این تایپک چی بزارم دقیق چون نمیدونستم اسم موضوع چی هستش ، پس اگر احیانا موضوعش درست نیست مدیران عوضش کنن!من برای هر پستم در صفحه Index.php میخوام مشخص کنم که مثلا 250 کارکتر نمایش بده و بعدش با علامت [...] معلوم بکنه ..تقریبا مثلا این عکس : با دستوری با عنوان text-overflow: ellipsis-word در CSS3 میشه اما در یک خط نشون میده ... میخوام ببینم راهی با استفاده از جی.کوئری یا CSS3 وجود داره ؟ که بتونه مثلا حدود 5 سطر بنویسه و بعدش [...] رو بزاره ؟؟ممنون .مهدی نقل قول لینک به ارسال
عطا 123 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) با جیکوئری ساده هستش :$('.m3hdi').each(function() {var $this = $(this);$this.text( $this.text().slice(0,250) );});به جای'.m3hdi'class دایو خودتون رو بنویسید برای تنظیم کاراکتر هم اون 250 رو تغییر بدین ! ویرایش شده آذر 92 توسط ژیهات 3 نقل قول لینک به ارسال
mehdi.tayebi 171 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 یکی دیگه از راهایی که مخصوص وردپرس هستش به صورت زیر هستش ::ابتدا کدهای مربوط به صفحه Functions.php در زیر قرار میدم ::function the_content_limit($max_char, $more_link_text = 'ادامه ...', $stripteaser = 0, $more_file = '') {$content = get_the_content($more_link_text, $stripteaser, $more_file);$content = apply_filters('the_content', $content);$content = str_replace(']]>', ']]>', $content);$content = strip_tags($content,'');if (strlen($_GET['p']) > 0) {echo "<p>";echo $content;echo "</p>";}else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {$content = mb_substr($content, 0, $espacio);$content = $content;echo "<p>";echo $content;echo "...";echo "</p>";}else {echo "<p>";echo $content;echo "</p>";}}?>حالا فقط کافی به جای دستور ::<?php the_content(); ?>از دستور زیر استفاده کنیم ::<?php the_content_limit(350); ?>که به جای عدد 350 که تعداد حروف هستش میتوانید هر عددی که دوست دارید وارد کنید /موفق باشیدمهدی 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .