انجمن


نمایش یه صفحه به جای متن کامل نوشته  (۱۱ نوشته)

  • masoudies

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    # نوشته شده: ۱۱ سال پیش
    ۱۹ فروردین ۱۳۹۱ - ۱۸:۳۹

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

    چطوری میشه این کار رو کرد؟
    تشکر

  • Gadgetiha.ir

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۱ سال پیش
    ۱۹ فروردین ۱۳۹۱ - ۲۱:۴۷

    masoudies گفت:
    سلام
    من میخوام وقتی یه مطلب میزنم، در صفحه اصلی عنوانش و خلاصه متن نمایش داده بشه، اما
    وقتی ادامه مطلب روش کلیک شد، متن کامل نوشته از یه آدرس سایت دیگه برای کاربر باشه...
    یعنی یه فریم از سایت من باشه که مطلب سایت دیگه توش لود میشه...

    چطوری میشه این کار رو کرد؟
    تشکر

    فکر نکنم افزونه ای وجود داشته باشه؛
    یا باید با برنامه نویسی کار رو انجام بدی یا افزونه button maker رو نصب کنی و دیگه به جای تگ ادامه مطلب یک دکمه بزاری و دکمه رو به یه جایی لینک بدی
    موفق باشید

  • masoudies

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    # نوشته شده: ۱۱ سال پیش
    ۱۹ فروردین ۱۳۹۱ - ۲۲:۵۹

    تشکر از پاسختون
    این سایت رو ببینید... http://www.ammarname.ir

    صفحه اولشم اونه که میگم ولی لینکهاش مثه لینکه زیره

    http://www.ammarname.ir/link/10149

    راه حلی داره؟
    ببینید یه افزونه باشه که در موقع نوشتن مطلب یه لینک بگیره و ما در صفحه Single به این کد دسترسی داشته باشیم به راحتی میشه توی فریم این لینک رو لود کرد... حالا این پلاگینه که لینک بگیره رو نمیدونم هست یا نیست...

  • Gadgetiha.ir

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۳:۲۷

    masoudies گفت:
    تشکر از پاسختون
    این سایت رو ببینید... http://www.ammarname.ir

    صفحه اولشم اونه که میگم ولی لینکهاش مثه لینکه زیره

    http://www.ammarname.ir/link/10149

    راه حلی داره؟
    ببینید یه افزونه باشه که در موقع نوشتن مطلب یه لینک بگیره و ما در صفحه Single به این کد دسترسی داشته باشیم به راحتی میشه توی فریم این لینک رو لود کرد... حالا این پلاگینه که لینک بگیره رو نمیدونم هست یا نیست...

    اگه پی اچ پی بلدی بگو تا بهت کد بدم؛ اما من یه راه حل بهتر برات دارم چون خیلی آسون تره؛ به آدرس زیر برو
    مدیریت وردپرس»تنظیمات وردپرس»پیوند یکتا
    توی کادر ساختار دلخواه این کد رو قرار بده و بعد برو به صفحه اصلیت و روی ادامه مطلب کلیک کن و لذت ببر!
    /link/%post_id%/
    امیدوارم پاسخم بهتون درست باشه و درست متوجه شده باشم
    موفق باشید

  • Gadgetiha.ir

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۳:۳۲

    در ضمن اگر هم خواستی عدد بعد از Link رو تغییر بدی باید به نوشته بری و پست آیدی اون رو تغییر بدی
    موفق باشید

  • masoudies

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۳:۳۸

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

    تشکر

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۹:۳۶

    از jQuery استفاده کن. ساده ست. زیر the_content یه چیزی مثل این بگذار:

    <?php $link = get_post_meta($post->ID, 'url' ,true);	if(isset($link) && !empty($link)){  ?>
    		<a href="<?php echo $link; ?>" rel="post<?php the_ID(); ?>" class="more closed">View more</a>
    		<div id="post<?php the_ID(); ?>" class="more hidden"></div>
    		<?php }  ?>

    این استایل رو هم تو style.css بگذار
    div.hidden {display:none;}
    این کد رو هم قبل <head/> توی header.php بگذار

    <script type="text/javascript" charset="utf-8">
    	$(document).ready(function(){
    		$('a.closed').live('click', function() {
    				$('div.more').toggle(false).html('').addClass('hidden').removeClass('visible');
    				var href = $(this).attr('href');
    					$( '#'+$(this).attr('rel') ).html('loading...').addClass('visible').removeClass('hidden').toggle(true).load(url+' #main');
    				$(this).removeClass('closed').addClass('open');
    				return false;
    		});
    		$('a.open').live('click', function() {
    			$( '#'+$(this).attr('rel') ).toggle(false).html('').addClass('hidden').removeClass('visible');
    		});
    	});
    </script>

    حالا برای پستهات می تونی fیه زمینه دلخواه به اسم url بگذاری.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    masoudies
  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۹:۳۹

    اگه از jQuery نسخه بالا استفاده می کنی $ ها رو با کلمه ی jQuery عوض کن.

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۱۹:۵۱

    البته اگه نخوای از Ajax استفاده کنی می تونی به جاش از curl_init استفاده کنی، که من توصیه نمی کنم. این دیگه کپی کاری محضه! به غیر از اون تمام request ها از طریق سایت شما به مقصد ارائه می شه که فکر نکنم مسئولین سایت مقصد خوششون بیاد.

  • masoudies

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۲۱:۱۱

    ممنون از پاسختون...
    این نوشته لینک خود نوشته رو میده...
    من از Custon Filed استفاده کردم...
    لینک خارجی رو به عنوان یه فیلد اضافه کردم و در صفحه Single.php فقط تگ iframe دارم که لینکش همین لینک خارجیه که در زمان نوشتن در فیلد وارد می کنم و دستور فراخوانیش هم اینه

    <?php the_field('postlink'); ?>

    بازم تشکر

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ فروردین ۱۳۹۱ - ۲۱:۵۰

    منم از یه Custon Filed به اسم url استفاده کردم توش! کد رو با دقت بخون، تابعت رو جایگزینش کن. در هر صورت کدی که از هر جا بدست میاری رو باید خودت بر اساس نیاز خودت تغییر بدی.

    استفاده از iframe صحیح نیست. خود دانی.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    masoudies

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.