CS Tip: Làm sao biết đường dẫn file gốc đang xem.
Ở bài trước, mình đã hướng dẫn tạo theme hack. Hôm nay, mình viết bài đầu tiên về chỉnh sửa theme hack này. Đó là: làm sao biết đường dẫn vật lý file mình đang xem ?
Như các bạn biết, Community Server dùng URL là các url theo dạng viết lại (dùng để tối ưu hoá các search engine, tham khảo bài: Community Server với URL thân thiện với SEO để biết thêm chi tiết). Do đó, khi bạn đang xem 1 page một câu hỏi đặt ra là làm sao tôi biết được đường dẫn file gốc này nằm ở đâu trong thư mục themes ?
Vâng, đối với nhiều bạn khi bắt đầu với Community Server để biết được điều này theo tôi nghĩ không phải là chuyện dễ (vì tôi đã từng trải qua rồi, lúc mới bắt đầu làm quen với Community Server để xác định được đường dẫn một page nào đó tôi đang xem trên web browser tôi cũng mất chừng ..... ấy thời gian).
Tại sao mình cần phải biết đường dẫn file gốc ? đương nhiên bạn phải biết đường dẫn của nó để bạn mở nó lên và chỉnh sửa theme của nó chứ ! :)
Bài viết này, tôi hướng dẫn bạn chỉ cần chỉnh sửa code một chút ở theme hack và từ đó trở về sau khi bạn xem bất kỳ page nào trên web browser thì bạn sẽ biết liền ngay tức khắc mình đang: sử dụng theme tên là gì, và đường dẫn file này nằm ở đâu.
Sau đây là các bước thực hiện
1. Mở file: \Web\Themes\hack\common\master.Master bằng trình text editor hoặc dùng Visual Studio 2008 (xem bài: Cài đặt Community Server 2008 SP1 SDK và Run code bằng Visual Studio 2008)
2. Tìm đến tag: <div id="CommonFooter">, sau đó bạn sẽ thấy tag <asp:ContentPlaceHolder id="BodyFooterRegion" runat="server" >........</asp:ContentPlaceHolder>
3. Tiếp đến bạn thêm đoạn code sau vào dòng bên dưới tag: </asp:ContentPlaceHolder> khi đó sẽ là
....
</asp:ContentPlaceHolder>
<%-- Begin HACK --%>
<% if(CSContext.Current.User.IsAdministrator)
{
Response.Write("<br/>" + Page.Request.Url.LocalPath);
}
%>
<%-- End HACK --%>
.....
4. Giờ lưu file này lại (và nhớ upload lên host nếu site mình đã hoạt động thật).
5. Wowo, giờ ở cuối màn hình bạn có thể thấy được đường dẫn file gốc mình đang xem page trên web browser rồi đó, tham khảo hình sau

Hy vọng Tip này giúp ích được cho các bạn khi mới bắt đầu làm quen và HACK Community Server
Ghi chú: đường dẫn tên file name này chỉ hiện ra khi bạn có quyền là: Administrator của Community Server








