انجمن


درج آخرین ‍پست در صفحه ای خارج از وردپرس  (۱۱ نوشته)

  • lib-lord

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

    سلام خدمت دوستان ، ممنون می شم یکی منو راهنمایی کنه :
    من وردپرس بخشی از سایتم تشکیل می ده ( در پوشه ای به نام news نصبش کردم ) می خوام توی index سایت آخرین خبر درج بشه ، چطور می تونم این کار بکنم

  • navid4d

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

    از طریق فید و rss reader

  • lib-lord

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

    از فید که استفاده می کنم بین ارسال و نمایش آخرین ارسال روی صفحه ایندکس فاصله زمانی بوجود میاد . چیزی بین نیم الی چند ساعت . البته من از سایت دیگری برای تبدیل کد فید به جاوا اسکری‍ت استفاده کردم ( به استفاده مستقیم از فید آشنا نیستم ) ممنون می شم بیشتر راهنمایی کنید .

  • navid4d

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

    cms شما چیه ؟
    نباید اینطوری باشه ( شاید سایت شما درست پینگ نمیشه - شاید هم اشکال از اون اسکریپت هاست )
    ولی میتونید از فیدبرنر و خروجی HTML اون استفاده کنید

  • گناهکار

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

    صفحه‌ای که می‌خواین آخرین نوشته‌تون رو توش به‌نمایش در بیارین روی یک هاست با وردپرس‌تون قرار داره؟

  • navid

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

    چون صفحه اولتون ربطی به وردپرس نداره ابتدا این خط پی اچ پی رو بزارید توش تا بتونید از دستورات وردپرس توی اون صفحه استفاده کنید :

    require_once(dirname(dirname(__FILE__)) . '/wp-blog-header.php');

  • garfield

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

    اگه می خوای این ایندکست شبیه خود قالب بشه، یک کپی از index.php پوسته ت بگذار تو public_html، این خط رو توش پیدا کن:

    <?php if (have_posts()) : ?>
    این خط رو بگذار قبلش:
    <?php query_posts('showposts=1'); ?>
    این چند خط پایینی رو هم بگذار قبل از تمام خطوط، اول فایل:

    <?php
    define('WP_USE_THEMES', true);
    require('../wp-blog-header.php');
    ?>
  • lib-lord

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

    ورد‍‍پرس و این صفحه هردو بر روی یک هاست هستند . این صفحه ایندکس سایت هستش و ورد پرس درون پوشه news نصب شده . من می خوام آخرین خبر درون قسمتی که در ایندکس مشخص کردم نمایش داده بشه .
    مرسی @},-

  • lib-lord

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

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

  • garfield

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

    بدون قالب بندی می خوای، باید اون
    define('WP_USE_THEMES', true);
    رو به
    define('WP_USE_THEMES', false);
    تغییر بدی. یادم رفته رود بگم. این همون کاریه که من اینجا اینجام داده م: گجت سایت گارفیلد

    با این کدها:

    gadget.php

    <?php
    
    define('WP_USE_THEMES', false);
    
    require('../wp-blog-header.php');
    
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    
    <?php load_theme_textdomain('kubrick'); ?>
    
    <head profile="http://gmpg.org/xfn/11">
    
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    
    <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; <?php _e('Blog Archive','kubrick'); ?> <?php } ?> <?php wp_title(); ?></title>
    
     <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
    
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    
    <!--[if IE 7]>
    
      <link rel="stylesheet" type="text/css" href="ie7.css" />
    
    <![endif]-->
    
    <!--[if IE 6]>
    
      <link rel="stylesheet" type="text/css" href="ie6.css" />
    
    <![endif]-->
    
    <?php wp_head(); ?>
    
    </head>
    
    <body>
    
    <?php $num = $_GET["page"]; ?>
    
    <div id="page">
    
    	<div id="content">
    
    	<?php query_posts('showposts=1&offset='.$num); ?>
    
    	<?php if (have_posts()) : ?>
    
    		<?php while (have_posts()) : the_post(); ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>">
    
    				<div class="entry">
    
    					<?php the_content(__('Read the rest of this entry &raquo;','kubrick')); ?>
    
    				</div>
    
    				<div class="post-vote">
    
    					<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
    
    				</div>
    
    				<center>
    
    					<div class="post-date"> 
    
    						<small>
    
    							<?php
    
    							$n2=$num-1;							
    
    							if ($n2==-1){
    
    							}else{
    
    							echo '<a rel="nofollow" target="_self" href="http://garfield.ir/gadget/gadget.php?page='.$n2.'" rel="بعدی">';
    
    							echo '<img src="arrow_right.gif">';
    
    							echo '</a>';
    
    							}
    
    							?>
    
    							&nbsp;<?php the_time(__('F jS, Y','kubrick')) ?>&nbsp;
    
    							<a rel="nofollow" target="_self" href="http://garfield.ir/gadget/gadget.php?page=<?php $n2=$num+1; echo $n2;?>" rel="قبلی"><img src="arrow_left.gif"></a>
    
    						</small>
    
    					</div>
    
    					<div class="post-link">
    
    						<center><a rel="nofollow" href="http://garfield.ir">http://garfield.ir</a></center>
    
    					</div>
    
    				</center>
    
    			</div>
    
    		<?php endwhile; ?>
    
    	<?php endif; ?>
    
    	</div>
    
    </div>
    
    </body>
    
    </html>

    این هم استایلش: style.css (البته یه خرده الان به هم ریخته)

    body {
    	color:#999999;
    	font:.9em tahoma,"Trebuchet MS", Arial, Helvetica, sans-serif;
    	text-align: center;
    	}
    
    #page {
    	text-align: center;
    	width:601px;
    	}
    
    #content {
    	font-size: .9em;
    	width:600px;
    	}
    
    .post-vote{
    	float:left;
    	direction:ltr;
    	position:relative;
    	margin-top:-30px;
    	}
    
    .post-info {
    	padding: 10px;
    	height: auto;
    	width:96%;
    	background: #ffefc1;
    	color: #ff6b00;
    	font: bold 11px "Trebuchet MS", "Tahoma", sans-serif;
    	border: 2px dashed #ffbc00;
    	}
    .post-date {
    	position:relative;
    	margin-top:-28px;
    	margin-left:-50px;
    	width:120px;
    	}
    
    a {
    	color: #ff6b00;
    	text-decoration: none;
    }
    a:hover {
    	color: #ff3800;
    	text-decoration: none;
    }
    .post-comments {
    	background: url(images/mini-comments.gif) no-repeat right top;
    	margin-left:10px;
    		line-height:16px;
    	/*float: right;*/
    }
    .post-link a, .post-link a:hover {
    	font-size:10px;
    	color: #bbbbbb;
    	text-decoration: none;
    }

    البته برای رفتن به پست قبلی و بعدی باید دوتا عکس کوچیک (فلش مانند) داشته باشی. این کدها رو هر جور دوست داشتی تغییر بده، استفاده کن.

  • lib-lord

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

    تشکر می کنم از دوستان عزیز به خصوص گارفیلد گرانقدر ~O) دستت درد نکنه @},- @},- @},- @},- @},-

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