سلام خدمت دوستان ، ممنون می شم یکی منو راهنمایی کنه :
من وردپرس بخشی از سایتم تشکیل می ده ( در پوشه ای به نام news نصبش کردم ) می خوام توی index سایت آخرین خبر درج بشه ، چطور می تونم این کار بکنم
سلام خدمت دوستان ، ممنون می شم یکی منو راهنمایی کنه :
من وردپرس بخشی از سایتم تشکیل می ده ( در پوشه ای به نام news نصبش کردم ) می خوام توی index سایت آخرین خبر درج بشه ، چطور می تونم این کار بکنم
از طریق فید و rss reader
از فید که استفاده می کنم بین ارسال و نمایش آخرین ارسال روی صفحه ایندکس فاصله زمانی بوجود میاد . چیزی بین نیم الی چند ساعت . البته من از سایت دیگری برای تبدیل کد فید به جاوا اسکریت استفاده کردم ( به استفاده مستقیم از فید آشنا نیستم ) ممنون می شم بیشتر راهنمایی کنید .
cms شما چیه ؟
نباید اینطوری باشه ( شاید سایت شما درست پینگ نمیشه - شاید هم اشکال از اون اسکریپت هاست )
ولی میتونید از فیدبرنر و خروجی HTML اون استفاده کنید
صفحهای که میخواین آخرین نوشتهتون رو توش بهنمایش در بیارین روی یک هاست با وردپرستون قرار داره؟
چون صفحه اولتون ربطی به وردپرس نداره ابتدا این خط پی اچ پی رو بزارید توش تا بتونید از دستورات وردپرس توی اون صفحه استفاده کنید :
require_once(dirname(dirname(__FILE__)) . '/wp-blog-header.php');
اگه می خوای این ایندکست شبیه خود قالب بشه، یک کپی از index.php پوسته ت بگذار تو public_html، این خط رو توش پیدا کن:
<?php if (have_posts()) : ?>
این خط رو بگذار قبلش:
<?php query_posts('showposts=1'); ?>
این چند خط پایینی رو هم بگذار قبل از تمام خطوط، اول فایل:
<?php
define('WP_USE_THEMES', true);
require('../wp-blog-header.php');
?>
وردپرس و این صفحه هردو بر روی یک هاست هستند . این صفحه ایندکس سایت هستش و ورد پرس درون پوشه news نصب شده . من می خوام آخرین خبر درون قسمتی که در ایندکس مشخص کردم نمایش داده بشه .
مرسی @},-
از مطلبی که گارفیلد گفته بود تونستم استفاده کنم ولی همونطور که اشاره کرده بود کل صفحه اول در تگ div که مشخص کرده بودم لود می شد . هر کاری کردم که فقط ارسال آخر را بدون قالب بندی صفحه خبر نشون بده نتونستم .
بدون قالب بندی می خوای، باید اون
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() ) { ?> » <?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 »','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>';
}
?>
<?php the_time(__('F jS, Y','kubrick')) ?>
<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;
}
البته برای رفتن به پست قبلی و بعدی باید دوتا عکس کوچیک (فلش مانند) داشته باشی. این کدها رو هر جور دوست داشتی تغییر بده، استفاده کن.
تشکر می کنم از دوستان عزیز به خصوص گارفیلد گرانقدر ~O) دستت درد نکنه @},- @},- @},- @},- @},-