顯示具有 jquery 標籤的文章。 顯示所有文章
顯示具有 jquery 標籤的文章。 顯示所有文章

2011年10月6日 星期四

加入直屬的兄弟姐妹欄位

1.首先將sxs_stud_lineal資料表加入sibling欄位
這要更改 sql/mysql.sql database_update.inc.php
2. 接下來就是規劃動作
假設ABC三人為同一戶三兄弟,stud_sn是3245,1247,268,分別是一年級、三年級、五年級,其中A生是新生,再未輸入前資料庫是

學生 stud_sn sibling
A 3245 0
B 1247 0
C 268 1247



在以A為觀點的親屬點下選擇呈現 dialog.sibling.php視窗,可以選擇B生
則資料庫呈現

學生 stud_sn sibling
A 3245 0
B 1247 3245
C 268 1247


這是一個跟以往不同的方式,以A的資料操作時,修改B列的資料庫。但是這樣有好處:
a. 永遠都是在新生和轉入生的位置操作
b. sibling欄位是0的學生就必須繳家長會費
c. 學生畢業或離校時只要將自己的sibling設定為0即可。
以上三點可以讓資料庫設計變簡單,操作上也不複雜
操作畫面

設定後呈現

其中的X可以刪除
如果選擇林女函則可以看到

在設計時 lineal.php本身較無特殊之處,dialog.sibling.php 則是使用了 http://utycx.wordpress.com/2011/10/06/dialog/ 所談到的對話視窗的基本設計方法,也大量的運用
http://utycx.wordpress.com/2011/10/07/jquery-%E5%9F%BA%E7%A4%8E%E9%81%8B%E7%94%A8/ 所談到的jquery

2011年8月18日 星期四

utycx 修改紀錄2

xoops2.4.5 的 langauge/tchinese-utf8/loggor.php 有些翻譯不好,有些有漏掉
define('_LOGGER_QUERIES', "查詢");
define('_LOGGER_DEPRECATED', "不適用");

這是靠
find . -name "*.php" | xargs grep '問題'
找到的

index.php 加上
if (!isset($_GET['act'])) $guestView=1; else $guestView=0;
header.php 加上
if(!$xoopsUser && !$guestView ) redirect_header(XOOPS_URL,3,_NOPERM);
讓x核心模組變成可起始模組,但無帳號者(guest)僅能看到模組的圖示,點選後呈現無權限。

school.php
修正$_POST[get]的錯誤,刪除setcookie四項

admin/tyc_usr_mag.php
刪掉 loginname相關的部份,把uname轉成帳號,減去1欄

tyc_tea_base.php
把 loginname的部份 全部轉移到 uname

全部模組都上傳了

在xoops2.4.5裡,這個程式碼可以加入jquery,~為xoops的網址,即是XOOPS_URL


運用在 sxs_interface則是
(default)
$xoopsTpl->assign('xoops_module_header', str_replace('~',XOOPS_URL,'<script src="~/browse.php?Frameworks/jquery/jquery.js" type="text/javascript"></script>'));

(user)
$all.= str_replace('~',XOOPS_URL,'<script src="~/browse.php?Frameworks/jquery/jquery.js" type="text/javascript"></script>');