کمک در ساخت cms

Alpaynamazi

Banned
با سلام خدمت دوستان عزیز ;

اون پستی که محمدخان زده بودند رو که حتما یادتونه

اونجا من مشکل دارم

وقتی من بیشتر از 10 تا پست میزارم بقیش دیده نمیشه

فقط 10 تای آخری دیده میشه

چجوری میشه صفحه بندی کرد

خودتونم ببینید :



 

HamedR

کاربر عضو
احتمالا مربوط به بخش حلقه هاست.

این بخش رو ببین:



موفق باشید :53:

 

Mohammad

مدیر انجمن
پرسنل مدیریت
در گوگل جستجو کنید "php mysql paging"

 

Alpaynamazi

Banned
راستش من که چیزی نفهمیدم.

اگه کسی کدی داره بده

یه حداقل جاهایی که لازمه ویرایش شه رو معلوم کنه (توی نمونه های توی اینترنت)

 

HamedR

کاربر عضو
کسی نیست کمک کنه؟
اسپم فرستادن از شما بعیده!!!!! :|:|

حداقل چن ساعت صب میکردید بعد!!! :|:|

درضمن همون لینکی که من و ممد گذاشتیم رو نگاه کنین . دقیقا متوجه میشین.

بخش حلقه ها رو بررسی کنین.

"php mysql paging" توی گوگل بزنین.

 

Alpaynamazi

Banned
دوستان عزیز من که گفتم

تموم سرچ های گوگل رو خوندم ولی نمیدونم مشخصات کلی سایتمو کجاش بزارم

" از روش پیجینگ هم امتحان کردم (نتونستم)

" خلاصه کسی نیست این کد رو برام راهنمایی کنه ؟:



 

Alpaynamazi

Banned
کسی نیست کمک کنه؟

بابا خسته شدم

کاربرای سایتم دیوانم کردن

 

alifiresoft

کاربر عضو
دوستان عزیز من که گفتمتموم سرچ های گوگل رو خوندم ولی نمیدونم مشخصات کلی سایتمو کجاش بزارم

" از روش پیجینگ هم امتحان کردم (نتونستم)

" خلاصه کسی نیست این کد رو برام راهنمایی کنه ؟:

حالا ما که به اسپم محکوم شدیم.. اما میگم دیگه. :D اینجا باید اطلاعات دیتابیست رو وارد کنی :


کد:
[COLOR=#000000][FONT=Courier New]$dbhost = 'localhost:3036';[/FONT][/COLOR]
$dbuser = 'root'; [COLOR=#000000][FONT=Courier New]$dbpass = 'rootpassword';[/FONT][/COLOR]
اینجا هم نام دیتابیس :


کد:
[COLOR=#000000][FONT=Courier New]mysql_select_db('test_db');[/FONT][/COLOR]
اگر نشد احتمالا اون قسمت localhost:3036 مشکل ایجاد میکنه. فقط localhost بنویسید ببینید کار میکنه؟

 

Alpaynamazi

Banned
نه داداش من اینجا مشکلی ندارم.

مشکلم جاییه که باید تنظیمات دیگه رو وارد کنیم.

حالا من کد رو میدم :


کد:
<?php$dbhost = 'localhost:3036';$dbuser = 'root';$dbpass = 'rootpassword';$rec_limit = 10;$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){  die('Could not connect: ' . mysql_error());}mysql_select_db('test_db');/* Get total number of records */$sql = "SELECT count(emp_id) FROM employee ";$retval = mysql_query( $sql, $conn );if(! $retval ){  die('Could not get data: ' . mysql_error());}$row = mysql_fetch_array($retval, MYSQL_NUM );$rec_count = $row[0];if( isset($_GET{'page'} ) ){   $page = $_GET{'page'} + 1;   $offset = $rec_limit * $page ;}else{   $page = 0;   $offset = 0;}$left_rec = $rec_count - ($page * $rec_limit);$sql = "SELECT emp_id, emp_name, emp_salary ".       "FROM employee ".       "LIMIT $offset, $rec_limit";$retval = mysql_query( $sql, $conn );if(! $retval ){  die('Could not get data: ' . mysql_error());}while($row = mysql_fetch_array($retval, MYSQL_ASSOC)){    echo "EMP ID :{$row['emp_id']}  <br> ".         "EMP NAME : {$row['emp_name']} <br> ".         "EMP SALARY : {$row['emp_salary']} <br> ".         "--------------------------------<br>";} if( $page > 0 ){   $last = $page - 2;   echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a> |";   echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";}else if( $page == 0 ){   echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";}else if( $left_rec < $rec_limit ){   $last = $page - 2;   echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a>";}mysql_close($conn);?>
حالا من باید تنظیمات سایتم رو کجای این اسکریپت ست کنم؟؟؟

 

HamedR

کاربر عضو
نه داداش من اینجا مشکلی ندارم.مشکلم جاییه که باید تنظیمات دیگه رو وارد کنیم.

حالا من کد رو میدم :


کد:
<?php$dbhost = 'localhost:3036';$dbuser = 'root';$dbpass = 'rootpassword';$rec_limit = 10;$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){  die('Could not connect: ' . mysql_error());}mysql_select_db('test_db');/* Get total number of records */$sql = "SELECT count(emp_id) FROM employee ";$retval = mysql_query( $sql, $conn );if(! $retval ){  die('Could not get data: ' . mysql_error());}$row = mysql_fetch_array($retval, MYSQL_NUM );$rec_count = $row[0];if( isset($_GET{'page'} ) ){   $page = $_GET{'page'} + 1;   $offset = $rec_limit * $page ;}else{   $page = 0;   $offset = 0;}$left_rec = $rec_count - ($page * $rec_limit);$sql = "SELECT emp_id, emp_name, emp_salary ".       "FROM employee ".       "LIMIT $offset, $rec_limit";$retval = mysql_query( $sql, $conn );if(! $retval ){  die('Could not get data: ' . mysql_error());}while($row = mysql_fetch_array($retval, MYSQL_ASSOC)){    echo "EMP ID :{$row['emp_id']}  <br> ".         "EMP NAME : {$row['emp_name']} <br> ".         "EMP SALARY : {$row['emp_salary']} <br> ".         "--------------------------------<br>";} if( $page > 0 ){   $last = $page - 2;   echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a> |";   echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";}else if( $page == 0 ){   echo "<a href=\"$_PHP_SELF?page=$page\">Next 10 Records</a>";}else if( $left_rec < $rec_limit ){   $last = $page - 2;   echo "<a href=\"$_PHP_SELF?page=$last\">Last 10 Records</a>";}mysql_close($conn);?>
حالا من باید تنظیمات سایتم رو کجای این اسکریپت ست کنم؟؟؟
باید با index.php چرخه مربوط به news هماهنگ بشه.

( خط 45 )

درضمن دوست عزیز لطفا دیگه اینجور چیزا رو پشت سر هم پیام خصوصی نفرستین! (حداقل برای من)

موفق باشید...

 
آخرین ویرایش توسط مدیر:

alifiresoft

کاربر عضو
والا من هنوزم مشکل دارم.یکی نیست کمک کنه؟؟؟؟
به نظرم بهترین کاری که میشه کرد اینه که شما کد وب سایتتون رو بذارید اینجا و دقیق بگید کجای کد های خودتون میخواهید همین کد بالا رو قرار بدید تا ما راهنماییتون کنیم.

من واقعا نمیفهمم منظورتون از اینکه میگید "من اطلاعات سایتم رو کجا بذارم "چیه؟

 

EhsaanDev

کاربر عضو
بفرمایید. دیگه با CMS پرشین اسکریپت هم هماهنگش کردم.

فایل index.php


کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Design by http://www.coolwebtemplates.net
Released for free under a Creative Commons Attribution 3.0 License
-->
<?php 
include "admin/config.php";
include "admin/pdate.php";


?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />


</head>
<body>
<div class="main">


  <div class="header">
    <div class="header_resize">
      <div class="logo"><h1><a href="index.php"><?php echo $title;?><small><?php echo $desc;?></small></a></h1></div>
      <div class="clr"></div>
      <div class="menu_nav">
        <ul>
          <li class="active"><a href="index.php">خانه</a></li>
	<?php
	$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 4");
	while ( $row_page = mysql_fetch_array($Query) ) { 
	?>
    <li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>

	<?php } ?>
        </ul>


      </div>
      <div class="clr"></div>
    </div>
  </div>


  <div class="content">
    <div class="content_resize">
      <div class="mainbar">

			<?php
			/** Ehsan :: Paginator add **/
			$retval = mysql_query( 'SELECT count(ID) FROM news' );
			$row = mysql_fetch_array( $retval, MYSQL_NUM );
			$rec_count = $row[0];

			if ( @ isset( $_GET['page'] ) ) {
				$page = $_GET['page'] + 1;
				$offset = $rec_limit * $page;
			} else {
				$page = 0;
				$offset = 0;
			}
			$left_rec = $rec_count - ( $page * $rec_limit );

			/** End of paginator add **/
			$Query = mysql_query ("SELECT * FROM `news` ORDER BY `id` DESC LIMIT $offset, $rec_limit");
			while ( $row_news = mysql_fetch_array($Query) ) { 
			?>
        <div class="article">
          <h2><?php echo $row_news['title']; ?></h2><div class="clr"></div>
          <p><span class="date"><?php echo pdate("l d F Y", $row_news['date']) ?></span></p>
          <p><?php echo $row_news['content']; ?></p>
          <p class="spec"><a href="news.php?id=<?php echo $row_news['id']; ?>" class="rm">ادامه نوشته...</a></p>
        </div>
		<?php }?>
		<?php
			if ( $page > 0 ) {
				$last = $page - 2;
				echo '<a href="?page=' . $last . '">10 مورد آخر</a>';
				echo '<a href="?page=' . $page . '">10 مورد بعدی</a>';
			} else if ( $page == 0 ) {
				echo '<a href="?page=' . $page . '">10 مورد بعدی</a>';
			} else if ( $left_rec < $rec_limit ) {
				$last = $page - 2;
				echo '<a href="?page=' . $last . '">10 مورد آخر</a>';
			}
		?>

      </div>
      <div class="sidebar">
        <div class="gadget">
          <h2 class="star"><span>منوی</span> اصلی</h2><div class="clr"></div>
          <ul class="sb_menu">
             <li><a href="index.html">خانه</a></li>
			<?php
			$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC");
			while ( $row_page = mysql_fetch_array($Query) ) { 
			?>
			<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
			<?php } ?>
          </ul>
        </div>
        <div class="gadget">
          <h2 class="star"><span>لینک ها</span></h2><div class="clr"></div>
          <ul class="ex_menu">
		   <?php
			$Query = mysql_query ("SELECT * FROM `link` ORDER BY `id` DESC");
			while ( $row_link = mysql_fetch_array($Query) ) { 
			?>
            <li><a href="<?php echo $row_link['url']; ?>" title="<?php echo $row_link['title']; ?>"><?php echo $row_link['title']; ?></a><br /><?php echo $row_link['description']; ?></li>
            <?php }?>


          </ul>
        </div>
      </div>
      <div class="clr"></div>
    </div>
  </div>


  <div class="fbg">
    <div class="fbg_resize">
      <div class="col c1">
        <h2><span>درباره من</span></h2>
        <img src="images/white.jpg" width="56" height="56" alt="pix" />
		<?php echo $about;?>

      </div>
      <div class="col c2">
        <h2><span>من در...</span></h2>
        <ul class="sb_menu">
          <li><a href="<?php echo $facebook;?>">فیسبوک</a></li>
          <li><a href="<?php echo $twitter;?>">توییتر</a></li>
          <li><a href="<?php echo $google;?>">گوگل +</a></li>
        </ul>
      </div>
      <div class="col c3">
        <h2>تماس با من</h2>
        <p>برای تماس با من میتوانید از طریق زیر اقدام نمایید</p>
        <p><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></p>
        <p><?php echo $tell;?></p>

      </div>
      <div class="clr"></div>
    </div>
  </div>
  <div class="footer">
    <div class="footer_resize">
      <p class="lf">© آموزش طراحی سیستم مدیریت محتوای ساده توسط <a href="#">پرشین اسکریپت</a>. قالب برگرفته از <a href="http://www.coolwebtemplates.net/">Website Templates</a></p>
      <ul class="fmenu">
        <li class="active"><a href="index.html">خانه</a></li>
        <?php
			$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 5");
			while ( $row_page = mysql_fetch_array($Query) ) { 
			?>
			<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
			<?php } ?>
      </ul>
      <div class="clr"></div>
    </div>
  </div>
</div>
</body>
</html>
و فایل admin/config.php


کد:
<?php
$hostname = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'cms';
$rec_limit = 10; // By Ehsan, Record limit per page.
$persianscript = mysql_connect ($hostname, $dbuser, $dbpass);
mysql_select_db ($dbname, $persianscript);




$adminuser = 'admin';
$adminpass = 'admin';
$title = 'سیستم مدیریت محتوا';
$email = 'info@persianscript.ir';
$desc = 'توضیحات سایت';
$siteurl = 'http://localhost/cms/';  // hatman "/" Bezarid!


// Site Setting


$facebook = 'http://facebook.com/mammad.majidi'; // Facebook Page
$twitter = 'persianscript'; // Twitter username
$tell = '+98211122334'; // Tell
$google = 'http://plus.google.com/'; // Google + Account url
$about = 'در این قسمت میتوانید متنی در رابطه با خود بنویسید '; // About me Text




?>
 

Alpaynamazi

Banned
داداش خیلی ممنون

بالاخره این مسئله مهم حل شد.

با تشکر از همه دوستانی که کمک کردن.

 

Alpaynamazi

Banned
حالا شاید بگید اسپم ولی ...

چجوری میشه موضوع بندی کرد مطالب رو؟؟؟؟

 
بالا