Thành viên | Nội dung |
amatuer_vn03
41 bài
| Có ai sử dụng Module Search hay Customize nó trong DNN chưa ạ? em dùng nó mà chẳng thấy có tác dụng gì cả. Trong Module Text/HTML của DNN nó có tùy chọn "Search Summary (Optional)" mà em gõ Key vào đó cũng ko Search đc luôn. Ai đã làm và tìm hiểu về Search trong DNN xin cho vài lời khuyên với, e cám ơn
|
amatuer_vn03
41 bài
| Có ai sử dụng Module Search hay Customize nó trong DNN chưa ạ? em dùng nó mà chẳng thấy có tác dụng gì cả. Trong Module Text/HTML của DNN nó có tùy chọn "Search Summary (Optional)" mà em gõ Key vào đó cũng ko Search đc luôn. Ai đã làm và tìm hiểu về Search trong DNN xin cho vài lời khuyên với, e cám ơn
hix, vẫn chưa có ai comment ah ---
|
aspnet
Lập trình không biên giới 598 bài
| Chưa ai dùng, trong các tình huống thông thường mọi người sử dụng phương pháp tự viết lấy search cho mình, tự hiển thị theo kiểu của mình, không theo luật của DNN cho nên khó có thể trả lời bạn. Hihi, hôm nào mình cũng sẽ thử xem. --- Coding for food http://yenbai.awas.vn http://tknd.vn http://coder.awas.vn http://awas.vn http://bieuquyet.vn http://webhocsinh.com
|
biennv
geographic information system 30 bài
| Module Search của dnn chuối lắm ạ. Em toàn phải xoá đi thôi, 1 là không dùng search 2 là viết 1 module mới như bác aspnet thôi(Phương án 2 mình ko làm mà thằng bạn làm) ---
|
amatuer_vn03
41 bài
| Thực ra không phải ko search được mà là do môt lý do rất đơn giản khi bạn Add new module thì thuộc tính Searchable không được tích nên các thông tin bạn nhập mới vào sẽ không tự động đưa vào dữ liệu của chức năng search của DNN
Xin nhắc lại là các bạn phải Enable thuộc tính Searchable khi Definitions Module
và để module mà bạn phát triển có thể search được cần một điều quan trọng nữa là trong module đó bạn phải thực thi lớp ISearchable (Implements Entities.Modules.ISearchable)
Điều này chỉ xảy ra khi bạn add new module còn nếu bạn install module thì không vấn đề gì miễn là trong module của bạn phải Implements Entities.Modules.ISearchable
khi bạn Implements Entities.Modules.ISearchable thì cần phải có hàm GetSearchItems như vd sau đây:
Public Function GetSearchItems(ByVal ModInfo As Entities.Modules.ModuleInfo) As Services.Search.SearchItemInfoCollection Implements Entities.Modules.ISearchable.GetSearchItems Dim SearchItemCollection As New SearchItemInfoCollection Dim objController As New GSoft_Product_CategoryController
Dim colobjItem As ArrayList = objController.Category_List_By_ModuleID(ModInfo.ModuleID, Globalization.CultureInfo.CurrentCulture.Name) Dim objItem As GSoft_Product_CategoryInfo For Each objItem In colobjItem Dim SearchItem As New Services.Search.SearchItemInfo SearchItem.Title = ModInfo.ModuleTitle SearchItem.ModuleId = ModInfo.ModuleID With objItem SearchItem.Description = .Name SearchItem.Author = CType(.CreateByUser, Integer) SearchItem.PubDate = .CreateDate SearchItem.SearchItemId = .CatID SearchItem.Content = .Name & " " & .Desc & " " & .ParentID SearchItem.GUID = "ItemId=" & .CatID.ToString SearchItem.SearchKey = .CatID.ToString End With
SearchItemCollection.Add(SearchItem) Next
Return SearchItemCollection End Function --- P/S: bài viết sưu tầm ở dotnetnuke.vn. Mong a-e cho thêm vài lời bình
|
dragonvn
9 bài
| Mặc định thì module Text/HTML của DotNetNuke đã hỗ trợ search rồi. Bạn chỉ việc add Search Result module vào là OK. Bây giờ bạn gõ cụm từ nào đó có trong text của Module Text/HTML ở trên vào ô search rồi nhấn OK thì trang Search Result sẽ hiện thị cho bạn kết quả tìm kiếm. ---
|
|