PDA

View Full Version : حرفه ای: آیا امکان طراحی مسترپیج با پی اچ پی هست؟



Hadiir.net
یک شنبه 26 تیر 1390, 02:54 صبح
با سلام

من یه شکل کلی از صفحه اول سایتم طراحی کردم حالا میخوام همین صفحه رو به عنوان مستر پیج استفاده کنم و صفحات زیر مجموعه سایت فقط محل نمایش اطلاعات مربوطه تغییر کنه چطور اینکارو انجام بدم؟
ایا امکانش هست؟
مثلا وقتی میخوام به صفحه ارتباط با ما برم فقط قسمتی که مربوط به نمایش اطلاعات مربوطه هست تغییر کنه نه کل صفحه مجددا بارگذاری بشه!

تشکر

blackmak
یک شنبه 26 تیر 1390, 12:05 عصر
باید ajax کار کنید . بله امکانش هست

ayelius
یک شنبه 26 تیر 1390, 19:34 عصر
من یه تازه کارم ، چیزی رو که یاد گرفتم میگم ، اگه دوستای دیگه راه بهتری دارن که میان میگن ما هم یاد میگیریم ، خود من از این راه دارم استفاده میکنم :
یه فایل functions.php دارم که هر قسمت رو به صورت یه تابع مینویسم ، مثلا هدر صفحه یه تابع ، فوتر یه تابع ، هر کدوم از منو ها یه تابع و ...
مثلاً همین functions.php محتویاتش اینجوری باشه :


<?php
function do_html_header($title)
{
?>
<!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">
<head>
<title>عنوان صفحه</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
<body dir="rtl">
<div id="main_header">
<div id="header">
<ul class="navi">
<li><a href="contact-us.php">تماس با ما</a></li>
<li><a href="about-us.php">درباره ما</a></li>
<li><a href="gallery.php">گالري عکس</a></li>
<li><a href="news.php">اخبار</a></li>
<li><a href="sitemap.php">نقشه سايت</a></li>
<li class="li1"><a href="./">صفحه نخست</a></li>
</ul>
</div>
</div>
<?php
if($title)
do_html_heading($title);
}
function do_html_footer()
{
?>
<table><tr>
<td>طراحي و انتشار : <a target="_blank" href="http://www.xyz.com"> نام شما </a></td>
</tr>
</table>
</body>
</html>
<?php
}
?>

و بعد توی صفحه ای که میخوای اطلاعات نمایش بدی مثل index.php اینطور مینویسی :



<?php
require_once('functions.php');
do_html_header('صفحه اصلي');

اينجا محتويات هر صفحه رو بنويس

do_html_footer();
?>

wishmaster48
سه شنبه 06 دی 1390, 09:10 صبح
سلام
بله میتونید
javascript
برای مثال من اینطوری استفاده کردم <li onClick="$('#content').load('datafetch.php');"><a href="#">nemayesh mahsolat </a></li>
اون فسمتی از صفحه که میخوایین تغییر کنه رو با یه content مشخص کنید و id اون content رو جای #content در کد بالا قرار بدین
اسم صفحه ای رو که میخوایین به قسمت content بیاد رو هم جای datafetch.php قرار بدین
من خودم هم تازه کارم امیدوارم گفته هام مفید باشن