override public string parseOrder() { ArrayList list = (ArrayList)db.getOption()["order"]; if (list == null || list.Count == 0) { return(isPage() ? " ORDER BY rand() " : ""); } else { for (var j = 0; j < list.Count; j++) { var obj = list[j]; string str = obj.ToString(); string[] arrs = str.Split(','); for (int i = 0; i < arrs.Length; i++) { var s = arrs[i]; if (s.IndexOf(".") != -1) { string[] ss = s.Split('.'); arrs[i] = "build." + ss[1]; } } list[j] = StringUtil.@join(",", arrs); } } return(base.parseOrder()); }