آموزش ساخت یک سی ام اس (سیستم خبری) ساده

Allahparast

Member
اینم اینستال

اینم اینستال دیگه نیاز به ایمپورت نداره
مانم گفتیم بیکار نشینیم یه اینستالر ساختیم حالا یکی بیاد فرمش رو بسازه :d
فقط شما اطلاعات سرور و دیتابیس رو در فایل کنفیگ وارد کنید و بر فایل اینستال رو اجرا کنید
 

پیوست ها

  • news.rar
    97.5 کیلوبایت · بازدیدها: 437
آخرین ویرایش:

SME

Banned
خیلی عالی بود.
فقط یک کمی صبر کنید تا منم برسم.
راستی فایل ثبت نظر برای هر خبر که قبلا دوستان ارسال کرده بودن مشکل داره...
 

Allahparast

Member
از دوستان اگه کسی می تونه مدیریت قالب بسازه منم بقیه رو می سازم چون احتیاج داریم به قالب مگر نه درکش سخت می شه ممنون الان هم دارم کانتر یا همون آمار رو می نویسم
 

saidshp

Member
سلام
بچه ها اگر بخواد این سیستم رو گسترش بدید 4 تا اسکریپت یگه بنویسیم خیلی قاطی میشه کار سخت میشه.
باید مرجع فایل index.php باشه به طوری که نام صفحات رو با $_GET بفرستیم و بعد اینکلود کنیم اینطوری خیلی اداره برنامه اسونتر میشه حالا یکی زحمتش رو بکشه شاید هم خودم این کارو کردم.

فایل اینستال مشکل داره و فقط یه تیبل میسازه.
موفق باشید
 
اگه واقعا" میخواین تکمیل ترش کنیم
هر کی یه جاشو بگیره ...
البته ممکنه شبیه ضرب المثل آشپز که و ... ولی بالخره کار گروهیه ...
هر کی مسئولیت یه جاشو بگیره ببینیم چی میشه ...
 

SME

Banned
فکر کنم اینطوری قاطی بشه...
چون هممون یه مقداری از php بلدیم، بهتره کارها رو بزاریم اینجا و یکی همه کدها رو باهم مچ کنه.
من اول شروع میکنم.
کدهایی که نوشتم رو میزارم.
تا هم کار سریعتر پیش بره و هم اینکه زودتر به نتیجه برسیم
بسم الله...
 

SME

Banned
آمار بازدیدها...

تیکه کد مربوط به بازدیدهای امروز و دیروز:
دیتابیس:
PHP:
CREATE TABLE `c` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT ,
`counter` INT( 30 ) NOT NULL ,
`date` DATE NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;

کد اصلی برای نمایش:

PHP:
<?

$ms="<div align=center>Design By : 
<a href=\"http://www.HotHost.ir\">HotHost</a></div>";

$db_user="root";            // یوزر نیم دیتابیس
$db_pass="123456";            // پسورد دیتا بیس
$db_name="db name";            // نام دیتا بیس

$connect=mysql_connect('localhost',$db_user,$db_pass);
mysql_select_db($db_name,$connect);
$date=date("y-m-d");

if(mysql_num_rows(mysql_query("SELECT * FROM c WHERE date='$date'"))>0){
$q=mysql_query("UPDATE c SET counter=counter+1 WHERE date='$date'");
}else{

$q=mysql_query("INSERT INTO c (`id`,`counter`,`date`) VALUES('','1','$date') ");
}

$pdate=date("y-m-d",time()-86400);

$q=mysql_query("SELECT * FROM c WHERE date='$date'");
$row=mysql_fetch_array($q);

echo '<div align=right>';

$co=$row['counter'];
echo "بازدید امروز : $co <br>";

$q2=mysql_query("SELECT * FROM c WHERE date='$pdate'");
$row2=mysql_fetch_array($q2);
$co2=$row2['counter'];
echo "بازدید دیروز : $co2";
echo '</div>';    echo $ms;
?>
 

SME

Banned
تعدا افراد آنلاین سایت

این هم برای نمایش تعدا افراد آنلاین سایت.
البته هر 10 دقیقه سشنها رو پاک میکنه. میشه time رو عوض کرد...
البته کد خیلی سادس. روش کارش هم اینطوریه که سشن ها رو داخل دیتابیس ذخیره میکنه و اوونها رو میشمره...

دیتابیس:
PHP:
CREATE TABLE online( 
session char(100) NOT NULL, 
time int(11) NOT NULL, 
UNIQUE(session), 
)

اینم کد صفحه:
PHP:
<html dir=rtl> 
<body style="font-family:tahoma;font-size:8pt"> 
<? 
session_start(); 
$session=session_id(); 
$time=time(); 
$time_c=$time-600; 
$tbl_name="online"; 
mysql_connect("localhost","root","") or die("مشكل در اتصال به سرور"); 
mysql_select_db("new"); 


$q="INSERT INTO $tbl_name(session,time) VALUES('$session','$time')"; 
mysql_query($q); 

$q1=mysql_query("SELECT * FROM $tbl_name"); 
 $num=mysql_num_rows($q1); 
echo "افراد آنلاين :$num نفر"; 

mysql_query("DELETE FROM $tbl_name WHERE time<$time_c"); 

?>
 

SME

Banned
کد برای قسمت تماس با ما...

اینم برای بخش تماس با ما. همراه با کسب اعتبار سنج!!! :D:
نکته: در خط دوم بجای YourEmail باید ایمیل مدیر نوشته شود...
البته میشه کاری کرد که به جای ارسال به ایمیل مدیر سایت، پیغام درون بخش مدیریت در قسمتی خاص نمایش داده بشه...
اما این کد به ایمیل مدیر ارسال میکنه.
کد ارتباط با ما:
PHP:
<?php 
$admin_email = "YourEmail"; 

if(isset($_POST['submit_msg'])) 
{ 
   if (empty($HTTP_POST_VARS['name_msg'])){ 
      die('<font face="Tahoma" color="#003399" style="font-size: 9pt">لطفا نام خود را وارد نمایید.</font>'); 
   }; 
   if (empty($HTTP_POST_VARS['email_msg'])){ 
      die('<font face="Tahoma" color="#003399" style="font-size: 9pt">لطفا ایمیل خود را وارد نمایید.</font>'); 
   }; 
   if (empty($HTTP_POST_VARS['msg_body'])){ 
      die('<font face="Tahoma" color="#003399" style="font-size: 9pt">لطفا پیام خود را وارد نمایید.</font>'); 
   }; 

   $name_msg = htmlspecialchars($HTTP_POST_VARS['name_msg']); 
   $name_msg = str_replace("&amp;","&",$name_msg); 
   $name_msg = str_replace("ی","ي",$name_msg); 

   $msg_body = htmlspecialchars($HTTP_POST_VARS['msg_body']); 
   $msg_body = str_replace("&amp;","&",$msg_body); 
   $msg_body = str_replace("ی","ي",$msg_body); 
   $msg_body = nl2br($msg_body); 

// check empty for url... 
      if (!empty($HTTP_POST_VARS['url_msg'])) 
      { 
         $url_msg  = str_replace('http://','',$_POST['url_msg']); 
         $name_msg = "<a target=_blank href=http://".htmlspecialchars($url_msg).">".$name_msg."</a>"; 
      } 

         if(!strpos($_POST['email_msg'],"@")) 
         { 
            print("<font color=#ff0000 face=tahoma >ایمیل ورودی نا معتبر است!"); 
            die("<br><br>Example : [email protected] </font>"); 
         }; 

      $from  = htmlspecialchars($HTTP_POST_VARS['email_msg']); 
// start of Email Body... 
      $body = '<html><head><title>.:| Contact |:.</title><base target="_blank"></head> 
<body text="#000000"> 
<p align="right" dir="rtl"><font face="Tahoma" size="2">سلام 
به دوست عزیزم 
یک نفر برای شما پیامی ارسال نموده است.</font></p> 
<p align="right" dir="rtl"><font face="Tahoma" size="2">نام : 
'.$name_msg.'</font></p> 
<p align="right" dir="rtl"><font face="Tahoma" size="2">پیام : 
</font></p> 
<p align="right" dir="rtl"><font face="Tahoma" size="2" color="#003399">'.$msg_body.'</font></p> 
<p align="center" dir="rtl">&nbsp;</p> 
<p align="center" dir="rtl"><font face="Tahoma" style="font-size: 9pt">با آرزوی 
موفقیت برای شما</font></p> 
<p align="center" dir="rtl"> 
<font face="Tahoma" color="#003399" style="font-size: 9pt"> 
<a href="http://www.hothost.ir/">هات هاست</a></font></p> 
</body> 
</html>'; 

//End of Email Body ... 
if(!mail($admin_email,'New Contact',$body,"From: <$from>\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=utf-8")) 
{ 
   print("The Mail Could not be send."); 
}else 
{ 
   print('<font face="Tahoma" color="#003399" style="font-size: 9pt">پیام شما با موفقیت برای مدیر سایت ارسال شد.</font>'); 
} 

}//End of set Submit... 
else 
{ 
?> 
<html> 
<head> 
<title>Contact Us ...</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<meta http-equiv="Content-Language" content="fa"> 
<style> 
.TEXT{ 
font-family:Tahoma; font-size:9pt; 
} 
</style> 
</head> 
<body> 
<form name="msg_form" method="POST" > 
<div align="center"> 
   <table border="0" width="359" cellpadding="2"> 
      <tr> 
         <td width="242" dir="rtl"><font face="Tahoma"><span style="font-size: 9pt"> 
<input name="name_msg" size="22" class="TEXT" dir="rtl" tabindex="1" maxlength="35" lang="fa" style="float: right"></span></font></td> 
         <td dir="rtl"> 
<p dir="rtl" align="center"><font face="Tahoma"><span style="font-size: 9pt">نام 
شما<font color="#FF0000"> 
<span lang="en-us">*</span></font></span></font></p></td> 
      </tr> 
      <tr> 
         <td width="242" dir="rtl"> 
         <p align="right"><font face="Tahoma"><span style="font-size: 9pt"> 
         <input type="text" name="url_msg" size="22" dir="ltr" tabindex="2" maxlength="30" class="TEXT"></span></font></td> 
         <td dir="rtl"> 
         <p dir="ltr" align="center"><span lang="en-us"> 
         <font face="Tahoma" style="font-size: 9pt">Web</font></span></td> 
      </tr> 
      <tr> 
         <td width="242" dir="rtl"><font face="Tahoma"><span style="font-size: 9pt"> 
         <input name="email_msg" size="22" dir="ltr" tabindex="3" maxlength="40" class="TEXT" style="float: right"></span></font></td> 
         <td dir="rtl"><p dir="ltr" align="center"> 
         <font face="Tahoma"><span style="font-size: 9pt"><font color="#FF0000"> 
<span lang="en-us">*</span> </font></span></font> 
         <font face="Tahoma" style="font-size: 9pt"><span lang="en-us">Email</span></font></p> 
         </td> 
      </tr> 
      <tr> 
         <td width="242" dir="rtl"> 
         <p align="right"><font face="Tahoma"><span style="font-size: 9pt"> 
         &nbsp;<textarea rows="5" name="msg_body" cols="33" dir="rtl" class="TEXT" tabindex="4" lang="fa"></textarea></span></font></td> 
         <td dir="rtl"> 
         <p align="center"><font face="Tahoma"><span style="font-size: 9pt"> 
         پیام شماd<font color="#FF0000"><span lang="en-us">*</span></font></span></font></td> 
      </tr> 
   </table> 
</div> 
<p dir="rtl" align="center"> 
   <input type="reset" value="reset" name="reset_btn" ><input type="submit" value="Submit" name="submit_msg" tabindex="5" ></p></form> 

<?php 
}//End of Else... 
?> 
</body> 
</html>

با تشکر از رایت کلیک
 

amir01

Well-Known Member
ایول برو بچ.
آقا من این چیزایی که بچه ها مینویسن میذارن + چیزایی که خودم یاد میدم و میذارم رو میپچسبونم بهم هر از چندگاهی میذارم برای دانلود.
خوبه؟ مسئولیت این کار رو هم من بعهده میگیرم.
 

SME

Banned
ایول برو بچ.
آقا من این چیزایی که بچه ها مینویسن میذارن + چیزایی که خودم یاد میدم و میذارم رو میپچسبونم بهم هر از چندگاهی میذارم برای دانلود.
خوبه؟ مسئولیت این کار رو هم من بعهده میگیرم.
پس زحمتش افتاد با امیر خان
آقا پس یه زحمت دیگه هم بکش!
اونم اینه که اگر چیزی برای سیستم به ذهنت رسید بگو تا بچه ها بنویسن.
و تو پست اولیت هم با فونت بزرگ بنویس که همه بدونن جریان چیه... (اگه زحمت نیست :rose: )
 

SME

Banned
دوستان نظرشون در مورد تایید اعضا گروه چیه؟
حداکثر 6 نفر فکر کنم کافی باشه...
من کسایی که تاحالا فعالیت کردن رو مینویسم:
Amir01
SME (خودم:D:)
Allahparast
saidshp

دو نفر دیگه میتونیم بگیریم. دوستان اگه موتفقید اعلام کنید.
ترجیحا یه طراح وب.
ممنون
 

جدیدترین ارسال ها

بالا