PDA

View Full Version : آموزش: طراحی وبسایت



mostafa_1404
دوشنبه 15 آبان 1391, 17:05 عصر
بنده يك سايت خبري دارم. در سايت من قابليت ثبت وبلاگ قرار داده شده و كساني كه دوست دارند ميتوانند وبلاگ خودشون رو تو سايت من ثبت كنند من ميخوام كه آخرين اخبار يا آخرين پستهاي اين وبلاگ هاي ثبت شده ، به صورت اتوماتيك در سايت نمايش داده شود. من بايد از چه كدي استفاده كنم. از خيلي ها سوال كردم ولي كسي جواب خوبي به من ندادن خواهشا به من كمك كنيد


خواهشا به من كمك كنيد...

mostafa_1404
دوشنبه 15 آبان 1391, 17:55 عصر
هیچ کس نیست به داد ما برسه ....

زینب فاطمی
دوشنبه 15 آبان 1391, 20:30 عصر
سلام
با زبان php اگه کار می کنید این صفحه رو ببیند :
http://barnamenevis.org/showthread.php?356314-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF%D9%87%D8%A7&highlight=order

http://barnamenevis.org/showthread.php?336625-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AC%D8%AF%D9%88%D9%84-%D8%A7%D8%B2-%D8%A7%D9%86%D8%AA%D9%87%D8%A7%DB%8C-%D8%AC%D8%AF%D9%88%D9%84%D8%9F&highlight=order

Beginner2013
دوشنبه 15 آبان 1391, 22:04 عصر
سلام،راه ساده خواندن فید RSS آن وبلاگ هاست.

mostafa_1404
سه شنبه 16 آبان 1391, 13:52 عصر
سلام،راه ساده خواندن فید RSS آن وبلاگ هاست.

منم ميدونم ولي نميدونم چه كدي بنويسم. شما اگه ميتونين يه نمونه كد به من نشون بدين.

Beginner2013
سه شنبه 16 آبان 1391, 17:55 عصر
با PHP بزارم یا Asp.Net

mostafa_1404
سه شنبه 16 آبان 1391, 21:15 عصر
با PHP بزارم یا Asp.Net

با php ...

Beginner2013
سه شنبه 16 آبان 1391, 21:41 عصر
خوب مثلا کد زیر داره آخرین نوشته های وبلاگ منو نشون میده



<style>
body{
font-family:tahoma;font-size:9pt;direction:rtl
}
a{
text-decoration:none;color:blue;
}
a:hover{
text-decoration:none;color:#ff0080;
}
a:visited{
text-decoration:none;color:none;
}
.news{
border:1px dotted #999eee;padding-right:8px;width:550px;padding-top:10px;
border-top:none;direction:rtl;
}
.header{
background:rgb(235,245,255);text-align:center;
padding:5px;font-weight:bold;
}
.red{
color:red;
}
</style>
<?php
function getXML($feed_path,$num=20) {

$content = file_get_contents($feed_path);
$x = new SimpleXmlElement($content);
$link=array();
$title=array();
$pubDate=array();
$description=array();
$j=0;
foreach($x->channel->item as $entry)
{
$link[$j]=$entry->link;
$title[$j]=$entry->title;
$pubDate[$j]=$entry->pubDate;
$description[$j]=$entry->description;
$j++;
if($j==$num)
break;
}
$res['links']=$link;
$res['titles']=$title;
$res['pubDates']=$pubDate;
$res['descriptions']=$description;

return $res;
}


function renderNews($url)
{
$news=getXML($url);
$links=$news['links'];
$titles=$news['titles'];
$pubDates=$news['pubDates'];
$descriptions=$news['descriptions'];
$nc="";
$i=0;
foreach($links as $link)
{
$nc.="<span class=red>»</span>&nbsp;<a href='$link' target='_new'>".$titles[$i]."</a><br>";
$i++;
}
return $nc;
}
?>
<br><br><br>
<center>
<div class="news">
<div class="header">
وبلاگ وحید رفیعی
</div>
<br>
<?php echo(renderNews("http://mardekhoob.blogfa.com/rss")); ?>
<br>
</div>
</center>

mostafa_1404
سه شنبه 16 آبان 1391, 21:46 عصر
اين كه كد rss وبلاگه.
فكر كنم خوب منظور منو نفهميدي.
ببين برو به اين آدرس : http://www.ghalbetapandeh.ir/site
توي صفحه اول اين سايت نگاه كن بخشي داره به نام وبلاگستان توي اين بخش اخبار وبلاگ ها به صورت اتوماتيك به اين سايت وارد ميشه.
من اينطوري ميخوام.

Beginner2013
سه شنبه 16 آبان 1391, 21:52 عصر
اين كه كد rss وبلاگه.
فكر كنم خوب منظور منو نفهميدي.
ببين برو به اين آدرس : http://www.ghalbetapandeh.ir/site
توي صفحه اول اين سايت نگاه كن بخشي داره به نام وبلاگستان توي اين بخش اخبار وبلاگ ها به صورت اتوماتيك به اين سايت وارد ميشه.
من اينطوري ميخوام.

منظورتون از اتوماتیک چی هست؟

mostafa_1404
سه شنبه 16 آبان 1391, 21:56 عصر
منظورتون از اتوماتیک چی هست؟

من ميخوام كه تيتر هاي خبر ها به پنل من بياد و من اين تيتر ها رو در سايت منتشر كنم.

mostafa_1404
سه شنبه 16 آبان 1391, 21:57 عصر
يعني اگه بخوام دستي دنبال خبر هاي وبلاگ ها بگردم دو روز طول ميكشه.

Beginner2013
سه شنبه 16 آبان 1391, 21:57 عصر
خوب پیام خصوصیتان رو گذاشتم اینجا راحت تر دنبال کنیم

منظورم اينه كه تيتر خبر ها به صورت اتوماتيك به پنل من بياد ومن اين تيتر ها رو بزارم توي سايت.

خوب چرا اینجوری،چرا یک دفعه در صفحه اول نشون داده نشه؟

mostafa_1404
سه شنبه 16 آبان 1391, 22:01 عصر
خوب اگه بخواد صفحه اول نشون داده بشه بايد چيكار كنم؟
نميدونم سايت منو ديدي يانه. برو توي اين آدر س : www.jouybaran.ir (http://www.jouybaran.ir)
اين آدرس سايت منه
توي قسمت پايينش من يه جايي براي وبلاگستان مشخص كردم.
قراره اسم وبلاگ و لوگو وبلاگ و تيتر خبر نمايش داده بشه ولي متاسفانه طراح عزيز ما توي اين قسمت كم آورد و علمش ديگه به اين قسمت قد نميده.

Beginner2013
سه شنبه 16 آبان 1391, 22:01 عصر
يعني اگه بخوام دستي دنبال خبر هاي وبلاگ ها بگردم دو روز طول ميكشه.

خوب ببینید از اونجایی که ممکنه تعداد وبلاگ ها زیاد باشن باید یه برنامه داشته باشید که در ساعات منظم اجرا بشه و آخرین نوشته ها رو بخونه و در دیتابیستون ذخیره کنه و در هر بار اجرای صفحه اولتون این عناوین از دیتابیش خونده و نشون داده بشن تا صفحه اولتون با سرعت تمام لود بشه.

Beginner2013
سه شنبه 16 آبان 1391, 22:02 عصر
خوب اگه بخواد صفحه اول نشون داده بشه بايد چيكار كنم؟
نميدونم سايت منو ديدي يانه. برو توي اين آدر س : www.jouybaran.ir (http://www.jouybaran.ir)
اين آدرس سايت منه
توي قسمت پايينش من يه جايي براي وبلاگستان مشخص كردم.
قراره اسم وبلاگ و لوگو وبلاگ و تيتر خبر نمايش داده بشه ولي متاسفانه طراح عزيز ما توي اين قسمت كم آورد و علمش ديگه به اين قسمت قد نميده.

در اون قسمتی که گفتید چنتا وبلاگ قراره باشه؟

mostafa_1404
سه شنبه 16 آبان 1391, 22:02 عصر
خوب ببینید از اونجایی که ممکنه تعداد وبلاگ ها زیاد باشن باید یه برنامه داشته باشید که در ساعات منظم اجرا بشه و آخرین نوشته ها رو بخونه و در دیتابیستون ذخیره کنه و در هر بار اجرای صفحه اولتون این عناوین از دیتابیش خونده و نشون داده بشن تا صفحه اولتون با سرعت تمام لود بشه.

اي قربون دهنت . ولي اين برنامه رو بايد از كجا تهيه كنم مسئله من اينه.

mostafa_1404
سه شنبه 16 آبان 1391, 22:04 عصر
در اون قسمتی که گفتید چنتا وبلاگ قراره باشه؟

6 تا وبلاگ ولي قراره اگه اين راه افتاد يه مشاهده همه بزارم واخبار همه وبلاگ ها توي يه صفحه ديگه نشون داده بشه فعلا مشكل من همين قسمته.

Beginner2013
سه شنبه 16 آبان 1391, 22:06 عصر
اي قربون دهنت . ولي اين برنامه رو بايد از كجا تهيه كنم مسئله من اينه.
برای این کار یا باید سرور اختصاصی داشته باشید،یا اینکه از Cron Jobs استفاده کنید،اما کار سختی خواهد بود و استفاده از CPU تون هم میره بالا.

به نظرم اگه قراره مث همون سایت که نشون داید در هر صفحه مثلا 2 یا 3 وبلاگ نشون داده بشه بهتره از همون کدی که در بالا دادم با کمی تغییر استفاده کنید.

Beginner2013
سه شنبه 16 آبان 1391, 22:07 عصر
شما کد بالا رو تست کردید؟

mostafa_1404
سه شنبه 16 آبان 1391, 22:08 عصر
برای این کار یا باید سرور اختصاصی داشته باشید،یا اینکه از Cron Jobs استفاده کنید،اما کار سختی خواهد بود و استفاده از CPU تون هم میره بالا.

به نظرم اگه قراره مث همون سایت که نشون داید در هر صفحه مثلا 2 یا 3 وبلاگ نشون داده بشه بهتره از همون کدی که در بالا دادم با کمی تغییر استفاده کنید.

از اين كد بايد در كجا استفاده بشه يه توضيح در موردش بدين

mostafa_1404
سه شنبه 16 آبان 1391, 22:10 عصر
شما کد بالا رو تست کردید؟

نه. چطوري بايد تست كنم . ببين عزيز من برنامه نويسي بلد نيستم ولي يه مقدار سرم ميشه كه چي به چيه.
شما توضيح بدين من چيكار كنم منم همون كار رو بكنم.

Beginner2013
سه شنبه 16 آبان 1391, 22:14 عصر
از اين كد بايد در كجا استفاده بشه يه توضيح در موردش بدين

خوب شما دو تابعی رو که ساختم هرجای صفه که خواستید یا در یه فایل جدا گانه قرار بدید.بعد به ازای هر وبلاگی که آدرس RSS اون در دیتا بیستون ثبت شده در قسمتی از سایتتون که خالی هست این کد رو تکرار کنید


<div class="news">
<div class="header">
اینجا عنوان وبلاگ از دیتابیس خونده میشه
</div>
<br>
<?php echo(renderNews("اینجا آدرس فید وبلاگ که از دیتابیش خونده میشه")); ?>
<br>
</div>
</center>

Beginner2013
سه شنبه 16 آبان 1391, 22:15 عصر
نه. چطوري بايد تست كنم . ببين عزيز من برنامه نويسي بلد نيستم ولي يه مقدار سرم ميشه كه چي به چيه.
شما توضيح بدين من چيكار كنم منم همون كار رو بكنم.

آیا برنامه نویس سایتتون قسمتی برای ثبت وبلاگ براتون ساخته؟

mostafa_1404
سه شنبه 16 آبان 1391, 22:18 عصر
آیا برنامه نویس سایتتون قسمتی برای ثبت وبلاگ براتون ساخته؟

آره... روي قسمت بالاي سايت نوشته ثبت وبلاگ...

Beginner2013
سه شنبه 16 آبان 1391, 22:21 عصر
خوب پس کارتون آسونتر شده،ببینید من اونچه رو که لازمه گفتم،باز اگر سوالی دارید بگید توضیح بدم یا اینکه اگه امکانش هست password هاستتون رو بدید تا خودم براتون درستش کنم.