LiteSite/工作程式:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
第 1 行: 第 1 行:
 
[[分類:LiteSite]]
 
[[分類:LiteSite]]
!isset($_REQUEST['exec_type']) 條件和 !isset($_REQUEST['ajax']) 條件相同
+
#!isset($_REQUEST['exec_type']) 條件是給一般工作程式用的,只要 exec_type 沒了,就重刷新的 theme
 +
#!isset($_REQUEST['ajax']) 條件是給 /webContent.php 專用的,任何 theme 都不變化
 
===一、免登入,未使用資料庫(預設連資料庫,不管工作程式須不須要)===
 
===一、免登入,未使用資料庫(預設連資料庫,不管工作程式須不須要)===
 
<pre>&lt;?php
 
<pre>&lt;?php
第 6 行: 第 7 行:
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
 
$str=…;
 
$str=…;
if(!isset($_REQUEST['ajax'])){echo $html1;}
+
if(!isset($_REQUEST['exec_type'])){echo $html1;}
 
echo $str;
 
echo $str;
if(!isset($_REQUEST['ajax'])){echo $html2;}
+
if(!isset($_REQUEST['exec_type'])){echo $html2;}
 
?&gt;</pre>
 
?&gt;</pre>
  
第 18 行: 第 19 行:
 
$str=…;
 
$str=…;
 
while($row=mysqli_fetch_assoc($result)){$str.=…;}
 
while($row=mysqli_fetch_assoc($result)){$str.=…;}
if(!isset($_REQUEST['ajax'])){echo $html1;}
+
if(!isset($_REQUEST['exec_type'])){echo $html1;}
 
echo $str;
 
echo $str;
if(!isset($_REQUEST['ajax'])){echo $html2;}
+
if(!isset($_REQUEST['exec_type'])){echo $html2;}
 
?&gt;</pre>
 
?&gt;</pre>
  
第 27 行: 第 28 行:
 
include_once '../../constant.php'; // 載入伺服器參數
 
include_once '../../constant.php'; // 載入伺服器參數
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
if(!isset($_REQUEST['ajax'])){echo $html1;} // 本行須在 theme.php 與 $login->logon(); 之間
+
if(!isset($_REQUEST['exec_type'])){echo $html1;} // 本行須在 theme.php 與 $login->logon(); 之間
 
$nowMsg="僅允許…看…。";
 
$nowMsg="僅允許…看…。";
 
include_once CLASS_FILE_PATH."/database/login.php";
 
include_once CLASS_FILE_PATH."/database/login.php";
第 37 行: 第 38 行:
 
}
 
}
 
echo $str;
 
echo $str;
if(!isset($_REQUEST['ajax'])){echo $html2;}
+
if(!isset($_REQUEST['exec_type'])){echo $html2;}
 
?&gt;</pre>
 
?&gt;</pre>
  
第 44 行: 第 45 行:
 
include_once '../../constant.php'; // 載入伺服器參數
 
include_once '../../constant.php'; // 載入伺服器參數
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
 
include_once "../theme.php"; // 載入 site 布景,順便會載入 site 常、變數,連資料庫
if(!isset($_REQUEST['ajax'])){echo $html1;} // 本行須在 theme.php 與 $ET->main(); 之間
+
if(!isset($_REQUEST['exec_type'])){echo $html1;} // 本行須在 theme.php 與 $ET->main(); 之間
 
$nowMsg="僅允許…看…。";
 
$nowMsg="僅允許…看…。";
 
include_once CLASS_FILE_PATH."/database/etable.php";
 
include_once CLASS_FILE_PATH."/database/etable.php";
第 51 行: 第 52 行:
 
$ET->sql[0]="…";
 
$ET->sql[0]="…";
 
$ET->main();
 
$ET->main();
if(!isset($_REQUEST['ajax'])){echo $html2;}
+
if(!isset($_REQUEST['exec_type'])){echo $html2;}
 
?&gt;</pre>
 
?&gt;</pre>

2021年6月14日 (一) 22:08的修訂版本

  1. !isset($_REQUEST['exec_type']) 條件是給一般工作程式用的,只要 exec_type 沒了,就重刷新的 theme
  2. !isset($_REQUEST['ajax']) 條件是給 /webContent.php 專用的,任何 theme 都不變化

一、免登入,未使用資料庫(預設連資料庫,不管工作程式須不須要)

<?php
include_once '../../constant.php';	// 載入伺服器參數
include_once "../theme.php";		// 載入 site 布景,順便會載入 site 常、變數,連資料庫
$str=…;
if(!isset($_REQUEST['exec_type'])){echo $html1;}
echo $str;
if(!isset($_REQUEST['exec_type'])){echo $html2;}
?>

二、免登入,使用資料庫(預設連資料庫,不管工作程式須不須要)

<?php
include_once '../../constant.php';	// 載入伺服器參數
include_once "../theme.php";		// 載入 site 布景,順便會載入 site 常、變數,連資料庫
$result=DB::queryF("…");
$str=…;
while($row=mysqli_fetch_assoc($result)){$str.=…;}
if(!isset($_REQUEST['exec_type'])){echo $html1;}
echo $str;
if(!isset($_REQUEST['exec_type'])){echo $html2;}
?>

三、登入

<?php
include_once '../../constant.php';	// 載入伺服器參數
include_once "../theme.php";		// 載入 site 布景,順便會載入 site 常、變數,連資料庫
if(!isset($_REQUEST['exec_type'])){echo $html1;}	// 本行須在 theme.php 與 $login->logon(); 之間
$nowMsg="僅允許…看…。";
include_once CLASS_FILE_PATH."/database/login.php";
$login = new login;
$login->loginTable=…;
$login->logon();
if(isset($login->checkin) && $login->checkin==1){
	$str=…;
}
echo $str;
if(!isset($_REQUEST['exec_type'])){echo $html2;}
?>

四、使用 etable ,是否登入不影響結構

<?php
include_once '../../constant.php';	// 載入伺服器參數
include_once "../theme.php";		// 載入 site 布景,順便會載入 site 常、變數,連資料庫
if(!isset($_REQUEST['exec_type'])){echo $html1;}	// 本行須在 theme.php 與 $ET->main(); 之間
$nowMsg="僅允許…看…。";
include_once CLASS_FILE_PATH."/database/etable.php";
$ET = new etable;
$ET->loginTable=…;	// 本行在須登入時才出現
$ET->sql[0]="…";
$ET->main();
if(!isset($_REQUEST['exec_type'])){echo $html2;}
?>