Hỏi - Đáp

Giáo viên trả lời:
Phần này cũng ít dùng lắm Bạn.

Bạn cứ hình dung là như vầy, nếu bạn có bức ảnh ví dụ là cái hình bảng đồ Việt Nam đi và bạn muốn đặt link trên đó. Nếu Bạn đặt link thường cho hình thì bạn chỉ có thể đặt được 1 link tới 1 trang web thôi. Nhưng nếu bạn đặt link bằng cách dùng Hotpot thì trên hình bảng đồ này ta có thể đặt nhiều link trên đó, ví dụ click vào mỗi địa điểm trên bản đồ thì tới một trang web nói về địa danh đó. Nếu ta dùng Hotpot thì làm được còn làm link thường cho hình ảnh thì không làm được bạn.

Giáo viên trả lời:
Đã gửi một vài mẫu menu chuần CSS3 và RWD cho bạn rồi đó. bạn nên vào phần thư viện tài nguyên web để tìm mẫu menu ưng ý nhất cho bạn, trong đây tôi nhớ là đã upload lên rất nhiều mẫu menu dạng CSS3/HTML5/RWD dạng Mega.

Giáo viên trả lời:
Khi làm thì bạn phải test kỹ cho từng màn hình bạn, module nào thiết kế xong phải test liền, tôi thấy bạn làm mà chưa test kỹ.

Vú dụ như khi bạn làm tới phần Game Online rồi mà phần Blog bạn chưa test kỹ nó bị dư thanh cuộn ngang ở phần Blog mà cứ tưởng đang làm sai ở phần game Online.
Khi bạn dùng % thì bạn phải để ý các thuộc tính padding và boder nó sẽ cộng dồn vào độ rộng : ví dụ độ rộng là 100% mà padding-left:5px là bị lố 100% hay border:1px là cũng bị lố luôn do đó bạn phải giảm lại thay vì 100% thì phải để nhỏ hơn 100% và như vậy ta phải test bao nhiêu % là OK, còn nếu không chắc thì ta để Auto, nhưng không phải cái gì cũng để auto là chạy được cả ví dụ độ rộng của hình.

làm cái gì thì cũng phải test kỹ và nhiều khi làm xong ta thấy OK nhưng người khác phát hiện ra lỗi thì lúc đó ta phải sửa lại do đó mới có môn kiểm tra phần mềm là vậy hay kiểm tra game là vậy, anh viết ra nhưng chưa chắc anh đã phát hiện ra lỗi đó.

Tốt nhất là làm xong cái nào là phải kiểm tra liền cái đó cho chắc, còn nếu phát hiên lỗi chỗ nào thì sửa liền chỗ đó.

Giáo viên trả lời:
Nều dùng IE7 & IE8 thi không dùng được công nghệ HTML5 và CSS3 bạn, công nghệ này đòi hỏi phải từ IE9 trở lên mới dùng được có nghĩa là phải dùng từ Win7 trở lên. Do đó ta phải giải thích cho khách hàng hiểu là công nghệ web ta đang làm là công nghệ gì và yêu cầu tối thiểu họ phải dùng trình duyệt nào để xem website tốt nhất.

Hiện nay thì Win XP là Microsoft đã bỏ và không còn support nữa đã lâu rồi, thậm chí Win7 là bây giờ Microsoft cũng đã chu6a3n bị bỏ nữa, bây giờ phải dùng tối thiểu là Win8 và sắp tới là Win 10 rồi thì nó mới đáp ứng các công nghệ mới này, sắp tới sẽ là HTML6 và CSS4 chứ không phải là HTL5 & CSS3 nữa, có thể qua tết là sẽ có rồi đó. Do dó công nghệ ta phải cập nhật lên chứ không thể nào dùng cái cũ hoài được.

Cũng có một số cách hack CSS để các trình duyệt cũ của IE hiểu được các thuộc tính của CSS3 và HTML5 nhưng chỉ hiểu một số cái nào thôi chứ không phải cái nào cũng làm được cả do đó tốt nhất là ta hướng dẫn họ dùng Chrome hay Firefox hay Cốc Cốc là tốt nhất nếu máy họ yếu quá thì ta cũng chịu,, nếu học bắt buộc làm phải chạy hết trê tất cả trình duyệt của IE thì ta bắt buộc phải dùng ảnh để thay thế chứ không dùng thuộc tính CSS3 được và cũng không thể cho website chạy trên di động nếu ta không dùng công nghệ CSS3 Media Query do đó họ muốn làm trên di động thì ta phải làm 2 site riêng và tính tiền riêng 2 Site theo ý muốn của họ.

Bạn có thể tham khảo công cụ PIE.htc để hack các trình duyệt IE cũ để nó hiểu được một số thuộc tính quan trọng của CSS3 trong file đính kèm tôi gửi qua mail cho bạn

Giáo viên trả lời:
Trong màn hình này tôi thấy phần Game Online bạn chỉnh đúng rồi. Phần bị xuất hiện thanh cuộn ngang bị sai ở phần Blog kìa

+ Để kiểm tra các lỗi này bạn nên khoá Code từng module ở trang chủ bằng cách dùng comment <!-- --> để khoá. Khi khoá tới phần nào mà bị dính lỗi thì bạn sửa lại CSS của phần đó.
+ Tôi đã chỉnh lại CSS của màn hình này cho phần Blog, để ý chỗ mấy % sửa thành auto để nó lấy tự động
+ Xem file CSS mẫu để tham khảo
+ Bạn mở mấy đoạn Code tôi đã khoá ở trang chủ của bạn ra lại nhé, tôi khoá lại để kiểm tra cho từng module xem module nào bị lỗi đễ dễ kiểm tra
+ Đã gửi website đã sửa lại cho bạn, bạn kiểm tra lại thử đi

Giáo viên trả lời:
Bạn chỉnh và khai báo lại trong tập tin kết nối. Xem mẫu file cấu hình đã gửi mail cho bạn, trong file này tôi khai báo tới 3 domain lận đó, bạn có 2 thì bỏ bớt 1 cái đi

Giáo viên trả lời:
Trong màn hình này tôi thấy phần Game Online bạn chỉnh đúng rồi. Phần bị xuất hiện thanh cuộn ngang bị sai ở phần Blog kìa

+ Để kiểm tra các lỗi này bạn nên khoá Code từng module ở trang chủ bằng cách dùng comment <!-- --> để khoá. Khi khoá tới phần nào mà bị dính lỗi thì bạn sửa lại CSS của phần đó.
+ Tôi đã chỉnh lại CSS của màn hình này cho phần Blog, để ý chỗ mấy % sửa thành auto để nó lấy tự động
+ Xem file CSS mẫu để tham khảo
+ Bạn mở mấy đoạn Code tôi đã khoá ở trang chủ của bạn ra lại nhé, tôi khoá lại để kiểm tra cho từng module xem module nào bị lỗi đễ dễ kiểm tra

Giáo viên trả lời:
loi upload len hosting


=======================
Có 2 nguyên nhân
1 - Thư mục upload chứa file nhạc chưa cấp quyền Full Control để được phép ghi dữ liệu vào
2 - Tập tin php.ini trên máy chủ chưa cấu hình lại thông số upload_max_filesize (mặc định nó chỉ cho có 2MB thôi) do đó ta upload lên quá dung lượng thì nó sẽ bị lỗi.

Kiểm tra lại file php.ini trên máy chủ.

Giáo viên trả lời:
Đã email slide + source mẫu, check mail để nhận

Giáo viên trả lời:



Vấn đề sai của bạn ở đây không phải là ở phần chuyên đề mới vì bạn chạy rời trang này ở chế độ màn hình 480x800 đâu có bị lỗi.
Lỗi của bạn nằm ở phần tin tức mới theo thể loại nó bị lố động rộng ở chế độ màn hình này, bạn có thể chạy rời trang này thì sẽ thấy
Bạn chỉnh lại phần css cho màn hình này 480x800 (và chỉnh cho các màn hình khác luôn)

.tintheloai_col1{
width: auto;
float:none;
}
.tintheloai_col2{
width: auto;
float: none;
}

Chỗ width bạn dùng là auto để nó lấy tự động độ rộng luôn không dùng 100% vì các thuộc tính bên dưới padding-left:10px; của bạn nó thêm vào 100%  nữa nên bị lệch


Giáo viên trả lời:
Trong DW CC thì nó muốn chúng ta hạn chế dùng thuộc tính trong thẻ nữa mà nên áp dụng qua css hết do đó trong phần design nó bỏ luôn mấy cái nút hay menu để chỉnh mấy cái này, muốn gì thì phải vào css để viết hết bạn. Ý nó muốn là chúng ta nên làm mấy cái định dạng này bằng CSS cho tối ưu để sau này chúng ta dễ chỉnh sửa đó mà do đó nó bỏ trong phần design.

Giáo viên trả lời:
Thường thì đầu mỗi thứ 2 hàng tuần thì chương trình sẽ mở ra, tôi sẽ xem xét các bạn nào siêng học thì tôi ưu tiên mở nhiều hơn để cho các bạn học cho thoải mái chút chứ không cần phải đợi tới thứ 2 nữa. Học ở đây không có tính là nhanh hay chậm mà nhiệm vụ của các bạn là phải làm sau kinh qua hết các video đã mở ra thôi bạn, học chừng nào hết thì thôi, trong lúc quá trình bạn học có thể có cái gì mới nũa thì tôi cứ bổ sung vào thì cứ học tới tới thôi. Bạn cứ học từ từ theo từng tuần, tôi mở nhanh để bạn khỏi phải chờ thôi và hình dung trước các tuần sau đó mình sẽ học gì.

Nhớ là đừng học nhảy cóc là được, học video nào chắc cứu cái đó vì nó sẽ còn áp dụng cho các bài học của tuần sau.

Giáo viên trả lời:
xem code thấy bạn viết sai ở chỗ mấy cái có giá trị rỗng ví dụ như action="" value=""


action hay value bằng rỗng thì ta chỉ để cặp nháy đôi kế nhau còn bạn để value=" " hay action=" " thì nó hiểu là bằng khoảng trắng thì bị sai do đó nó không hiểu

Giáo viên trả lời:


==========================================================
Đã gửi script cho bạn, check mail để nhận nhé.

Giáo viên trả lời:

Bài học này thuộc 
Tuần 6 - Thiết kế giao diện web bằng CSS3 - CSS3 User Interface (Bài 12)

+ Còn bài Tuần 6 - Thiết kế giao diện web bằng CSS3 - CSS3 User Interface (Bài 91) là bị dư  Bạn bỏ qua bài này đi vì đã học rồi. Tôi đã xoá bài dư này rồi

Giáo viên trả lời:
Thì có gì đâu, mấy cái thư mục con nó ảnh hưởng luôn cái .htaccess ngoài gốc nên bị lỗi, mình tạo .htaccess riêng cho thư mục đó để nó khỏi bị ảnh hưởng thôi bạn. Khi sử dụng cái bộ soạn thảo này bạn nhớ phải bảo vệ cho nó chỗ hàm CheckAuthentication()

Trong này phải viết lệnh để kiểm tra session kt_login_id và kt_login_level để chặn nếu chưa đăng nhập hoặc đăng nhập không đúng Level thì văng ra không vào phần upload được để tránh bị hack qua bộ soạn thảo.

Giáo viên trả lời:

Trong thư mục ckeditor hay ckfinder bạn tạo tập tin .htaccess có nội dung chỉ như vầy thôi

RewriteEngine On

Giáo viên trả lời:
Trong yêu cầu bài này yêu càu chỉ nhập giờ từ 10 giờ đến 24 giờ và không nhập phút và không nhập ký tự do đó trong bài này ta có dùng một pattern để chặn nhập số thập phân rồi, nếu mà ta muốn cho nhập số thập phân thì ta không cần dùng pattern này. Yêu cầu này để các bạn biết dùng pattern chặn số thập phân như thế nào. Chỗ input nhập liệu bạn có thể chỉnh lại type="number" thay vì Text để có thể chọn giờ dễ hơn.

Trong bài này ta ta có điều kiện if(isset($_POST['button_tinh']) && $_POST['giobatdau'] >=10 && $_POST['gioketthuc'] <=24) để chỉ cho phép nhập giờ từ 10->24 như yêu cầu của đề bài.
Sau này khi học tới phần javascript thì ta sẽ có thể biết thêm các cách khác nữa để tạo hợp lệ cho form.

Giáo viên trả lời:
Bạn check mail để nhận nhé. Đã gửi cho bạn rồi đó

Giáo viên trả lời:



Bạn thiếu 2 thuộc tính chiều cao trong màn hình này, xem hình và chỉnh lại. Xem trong file style1.css mẫu đã sửa lại rồi đó, check mail để nhận file đã sửa