跳到主要內容

MooM

使用 wecode.js 轉換網頁內容。
網頁內容置換
[code]
var WeReplaceAy = [
['xxx1', 'yyy1'],
['xxx2', 'yyy2'],
...
];;;[/code]
或是
[code]
var txt_WeReplace = 'xxx1==yyy1, xxx2==yyy2, ...';;;[/code]
表單內容列表 WeFormList 版面模式 We套版模式說明!
[code]
<div class='WeBlock'></div><div class='WePageCtrl'></div>
<div class='WeList' style='display:none;' c='%' v=''><table border=1px cellpadding=4px cellspacing=0 style='width:100%'><tr> <td>姓名</td> <td>類型</td> <td>角色</td> <td>關係</td></tr><!--WeCellList--></table></div>
<div class='WeCell' style='display:none;' c='%' v='awName'><wdb _tr> <wdb _td>%awName%</wdb _td></wdb _tr></div>[/code]
(請注意,上述的 wdb 和 _ 之間實際使用上不要有空格。)
預設表單內容列表自定外掛!
假設欄位代碼 XXXXX
[ul]
[*]自定範本檔 /js/us_msgWeFormList_XXXXX.html
可以自定表單內容列表的範本
[code]
<span id='ns_msgWeList_XXXXX_html_user-defined' c='%' v='XmlID,num,...' style='display:none;'> <div class="ListContent">%html%
...
</div></span>[/code]
[*]自定 php 檔 /js/us_msgWeFormList_XXXXX.php
可以 php 針對個別 ValueInfo 物件 $oV 處理內容。
[*]自定 js 檔 /js/us_msgWeFormList_XXXXX.js
可以 js 針對載入之後的全部內容,進行特效處理。
[/ul]
iAJAX 新增 AutoHeight2Bottom
[ul]
[*]在 DivID 加 class=AutoHeight2Bottom
自動調整高度至視窗底部。
[*]設定 txt_AutoHeight2BottomPadding = 30; 距離視窗底部 30px。
[*]設定 txt_AutoHeight2BottomPadding = 'footer'; 距離視窗底部 #ns_Footer 的高度。
[/ul]
Email 範本檔
[ul]
[*]Email 範本檔資料夾 email/
[*]不同語系範本檔名格式 email_xxxxx_en.html 其中 en 為語系代碼
[*]訂單相關 Email 區分金流及物流檔名格式 email_xxxxx_金流_物流.html
訂單相關 Email 通式 email_xxxxx.html
金流通式 email_xxxxx__物流.html
物流通式 email_xxxxx_金流.html
[*]訂單成立通知信 email_Order1.html
在訂購流程 ShopFinish 時發送通知。
[*]訂單取消申請通知信 email_OrderCancel1.html
在訂單查詢點擊「訂單取消」時發送通知。
[/ul]
利用 wecode.js 在 client 端將網頁內容文字置換。
如果要將網頁上面全部的 NT$ 置換為 US$ ,則可以如下設定:
[ol]
[*]在瀏覽器檢視原始碼確認網頁是否有載入 wecode.js
[*]在版面配置的上方控制元素區新增 js 元素
[*]在 var 新增
WeReplaceAy = [];;;WeReplaceAy[0] = ['NT$', 'US$'];;;[/ol]
完成。

如果要同時置換多項內容,如下設定:
WeReplaceAy[1] = ['原文字', '新文字'];;;WeReplaceAy[2] = ['原文字', '新文字'];;;...
WeForm 表單送出自定驗證擴充語法。
[ol]
[*]「欄位管理」=>「編輯」=>打勾「表單輸入處理」=>「資訊處理網址」輸入 us_funcname
[*]「檔案管理」編輯 js/us_funcname.php 驗證 $oValue 。
[*]$ErrAy[] = "錯誤訊息"; // 設定錯誤訊息可以回傳 client 端。
[*]$isDataURL = 0; // 將這個變數設為 0 可以將 ValueInfo 存檔。
系統預設如果有輸入「資訊處理網址」則 ValueInfo 是不會存檔,如果驗證之後要將 ValueInfo 存檔,只要將 $isDataURL = 0; 即可。
[/ol]
js 的 alert, confirm, prompt 的多語系設定。
以 confirm 為例:
[code]

<span class='map_txt_ConfirmDel linka' maplang=1 style='display:none;'>確定要刪除?</span>
< script language='JavaScript'>function ... {;; txt_ConfirmDel = txt_('txt_ConfirmDel', '確定要刪除?');;; if (!confirm(txt_ConfirmDel)) return;;; ...
};;< /script>[/code]
[ol]
[*]如果有設定 js 變數 txt_ConfirmDel 則優先使用變數 txt_ConfirmDel。
[*]如果沒有設定變數 txt_ConfirmDel 則取 .map_txt_ConfirmDel 的 html。
因為 .map_txt_ConfirmDel 有設定 maplang=1 所以在約 5 sec 會被翻譯為相對語言。
[*]如果也沒有 .map_txt_ConfirmDel 則取預設字串。
如果有 .map_txt_ConfirmDel 則預設字串可以省略。
[/ol]
注意,.map_txt_ConfirmDel 裡頭的字串「確定要刪除?」必須預先在 空間管理=>語系管理 預先新增譯文。

function LineNotify_($data, $token) 說明
function LineNotify_($data, $token)
[code]
$data = String 1000 characters max
[/code]
or
[code]
$data = array(
"message"=>String 1000 characters max
"imageThumbnail"=>HTTPS URL Maximum size of 240×240px JPEG
"imageFullsize"=>HTTPS URL Maximum size of 2048×2048px JPEG
"stickerPackageId"=>Number Package ID.
"stickerId"=>Number Sticker ID.
"notificationDisabled"=>true: The user doesn't receive a push notification when the message is sent.
);;;[/code]
關於 NoonSpace 範本因應 CSP 資安考量的修正方式。
原 NoonSpace 範本以下語法,因應 CSP 設定該語法將沒有作用:
[code]
...
<a href='javascript:func1_(%xmlid%)'>click</a>...
<span onClick='func2_(%mx%, %xmlid%)'>click</span>...
[/code]
10