Hỏi - Đáp

Giáo viên trả lời:
Hãy kiểm tra mail để nhận LAB, tôi nhớ trong phần thư viện bài tập thử thách cũng có LAB này rồi, bạn vào trong đó download cũng được

Giáo viên trả lời:
Trước tiên bạn hãy vào Google Web Master Tools để khai báo website của Bạn vào Google

https://www.google.com/webmasters/tools/home?hl=en
Sau đó Tạo Site map cho websitehttps://www.xml-sitemaps.com/, chép tập tin sitemap.xml này bỏ vào thư mục gốc máy chủ.
Sau đó vào Google Web Master Tool khai báo Site Map vừa mới tạo.

Bước kế tiếp là bắt đầu chịu khó đi quảng bá website của mình
+ Chịu khó viết bài giới thiệu về các sản phẩm của mình
+ Thường xuyên vào mạng Google+ chia sẽ bài viết liên quán đến sản phẩm của mình
+ Chịu khó vào Facebook chia sẽ bài viết liên quan đến sản phẩm của mình

Còn muốn lên nhanh dạng trả liền thì bạn mua từ khoá Google Adword, bữa nào rãnh ghé tôi uống cafe rồi tôi chỉ phần này về tự làm và gửi tài liệu về cho đọc thêm. Chi phí thì tuỳ theo túi tiền của mình thôi bạn nhưng cỡ 1tr / tháng là quảng cáo cũng OK rồi

Giáo viên trả lời:
4 tin hiện được có 2 tin có hình có nghĩa là lặp đúng vấn đề không hiện hình là do sai đường dẫn hình hay bị mất hình phải kiểm tra lại phần upload hình hay cách đặt tên hình có đúng không? lúc chạy View source kiểm tra đường dẫn tới hình đúng như đã lưu hay chưa? Bạn kiểm tra xem trong đoạn Code tạo Slideshow có dùng id không? nếu có dùng id thì tạo biến dem sau đó xuất biến dem vào vị trí id để tạo sự khác nhau cho hình.

Bạn gửi code lên để xem thử

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

Chào Anh Tài !
Em đang muốn thay đổi (Icon) biểu tượng trang chủ thành chữ "TRANG CHỦ". hiện tại em sửa lại như sau:

Vào File:inc_menu_hor.php
1. File gốc:

<div class="nav black-black">
<ul class="dropdown clear">
<li><a href="<?php echo $url ?>"><font size="4"><i class="icon-home"></i></font>< /a></li>
<li class="divider"></li>
<li><a href="<?php echo $url ?>gioi-thieu.html"><?php echo gioithieu ?></a>
<!-- <ul>
<?php do { ?>

<div class="container"> .......
2. File sửa lại:
<div class="nav black-black">
<ul class="dropdown clear">
<li><a href="<?php echo $url ?>"><?php echo trangchu ?></a></li>
<li class="divider"></li>
<li><a href="<?php echo $url ?>gioi-thieu.html"><?php echo gioithieu ?></a>
<!-- <ul>
<?php do { ?>
Sau khi sửa xong em thấy hiện tại trang Web cũng thực hiện đúng theo yêu cầu, nhưng không biết có ổn không?
Anh kiểm tra xem như thế có ổn không? Bởi thật sự em cũng không chuyên,.., chỉ tìm hiểu rồi sửa lại chút chút thôi.
Cam ơn Anh.
==============================
Bạn đã thực hiện đúng quá rồi, site bạn thấy chạy tốt rồi

Giáo viên trả lời:
Tôi đã upload lại video gốc lên, và máy tôi test thử chạy tốt.

Bạn thử truy cập xem lại có còn bị lỗi không? có thể lúc đó đường mạng Internet nó bị lỗi, do đó hãy thử lại có gì báo để tôi xử lý.

Giáo viên trả lời:
Chào Bác!

Con đã sửa link 2 video bài học này lại rồi, Bác vào xem thử lại.

Giáo viên trả lời:
Thêm đoạn code này vào


<?php require_once('inc_language. php'); ?>
<?php
if($lang=='vietnam')
{
$av='';
}
else
{
$av='_EN';
}
?>

trong các trang lay out và trang con include vào trang gọi trong đoạn code phân trang

Giáo viên trả lời:
http://webrechatluong.com/ thiet-ke-web-theo-yeu-cau.html

==========

Hãy sửa file .htaccess lại, bò link bị trùng và test thử lại các link rewrite

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

#Link cu
RewriteRule ^website-gioi-thieu-ca-nhan- cong-ty-doanh-nghiep.html$ website-gioi-thieu-ca-nhan- cong-ty-doanh-nghiep.php [L]
RewriteRule ^website-gioi-thieu-san-pham- dich-vu.html$ website-gioi-thieu-san-pham- dich-vu.php [L]
RewriteRule ^website-ban-hang.html$ website-ban-hang.php [L]

#Link moi
RewriteRule ^thiet-ke-web-ca-nhan.html$ website-gioi-thieu-ca-nhan- cong-ty-doanh-nghiep.php [L]
RewriteRule ^thiet-ke-web-cong-ty-doanh- nghiep.html$ website-gioi-thieu-san-pham- dich-vu.php [L]
RewriteRule ^thiet-ke-web-ban-hang.html$ website-ban-hang.php [L]

Tôi kiểm 2 link này là bị trùng nhau, 1 trang php mà có 2 địa chỉ link do đó nó sẽ lấy cái trên cùng, bạn hãy bỏ bớt cái nào không dùng đi rồi mới test thử lại được

Giáo viên trả lời:
Tôi đã Restart lại webserver của Bạn, bạn thử lại xem đã được chưa?

Giáo viên trả lời:
Theo như thông báo này là lỗi sai password của user mysql kết nối đến database trên hosting. Hãy kiểm tra kỹ lại password của user mysql kết nối đến database, nếu quên password thì tạo lại password cho user hay xoá user này rồi tạo lại user khác và password khác, sau đó khai báo lại trong tập tin kết nối database. Kiểm tra lại bộ gõ tiếng việt, tắt hết bộ gõ đi coi chừng bị đính dấu tiếng việt.

Nếu vẫn bị lỗi kiểm tra lại tên mysql server có thể nó không dùng localhost mà dùng tên đầy đủ như mysql.domain.com (kiểm tra lại mail lúc đăng ký hosting này hay gửi support để hỏi hay gõ địa chỉ ip của host thay cho localhost thử xem)

Giáo viên trả lời:
Lỗi này do bạn định CSS chưa hợp lý thôi. Xem file mẫu tôi đã sửa lại, chú ý chỗ màu đỏ

=======
.wrapper{
background-color:#CCC;
width:960px;
margin:auto;
min-height:500px;
margin-top:30px;
}
nav{
padding:0px;
margin:0px;
background-color:#0F0;
 
}
.menu{
width:100%;
height:50px;
position:relative;
background-color: #2c3839;
}
.menu .logo{
float:left;
position:absolute;
top:-24px;
}
.menu ul{
background-color:#2c3839;
width:500px;
height:auto; /*Chỗ này để Auto*/
float:right;
}
.menu ul li{
float:left;
list-style:none;
padding:0px 14px;
 
}
.menu ul li a{
text-decoration:none;
color:#FFF;
font-weight:bold;
 
}
.menu ul li a:hover{
color:#0F0
}
.banner {
background-color:#F00;
height:305px;
}

Kết quả

hoc thiet ke web

Giáo viên trả lời:
Đúng rồi Bạn, script video này bắt buộc phải có mạng Internet nó mới dùng được, vì trong file js của nó có kết nối tới địa chỉ của JW Player.

Bạn vào bên trong thư viện tài nguyên web có rất nhiều script dùng để play video khác, Bạn thấy script nào đẹp hãy thử test và dùng các script đó thử xem, có gì mình cùng trao đổi thảo luận script đó.

Giáo viên trả lời:
Nếu gặp tình trạng tràn lên như vậy thì chúng ta chỉ cần thêm class clear là both để ngăn không cho thằng password tràn lên username. 

Đôi khi màn hình của tôi độ phân giải nó khác của bạn nên không gặp tình trạng này do đó tôi không có dùng clear, còn máy bạn khi chạy nếu gặp tình trạng này thì mình cứ thêm clear vào để ngăn không cho  thằng phía dưới tràn lên phía trên là được. Sau này trong lúc thiết kế ta phải phán đoán xem thằng phía dưới nào có thể tràn lên phía trên thì ta sẽ thêm trước các class clear này vào luôn, hoặc ta phải chịu khó kiểm tra website trên nhiều màn hình khác nhau để thấy chỗ nào bị lỗi thì ta sẽ sửa cho chỗ đó.

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

Chào bạn!
Bạn dùng Dreamweaver CS6 thì trong bản Dreamweaver này đã có sẳn HTML5 và CSS3 rồi, do đó bạn không cần phải cài các Extension HTML5,CSS3 vào nữa. Khi nào Bạn dùng Dreamweaver CS4 hay Dreamweaver CS3 thì ta mới cần cài các Extension này vào.

Giáo viên trả lời:
Kiểu Number của HTML5 mặc định cách thể hiện của nó là như vậykhông đổi được, muốn có 2 mũi tên hay dấu + - thì ta phải dùng Script vào.

Bạn giữ nguyên kiểu Text và dùng lệnh Numeric Textfield để cấu hình cho nó có mũi tên lên xuống
numeric TextField

Giáo viên trả lời:
Nếu muốn làm 1 cấp nữa thì ta cứ việc tổ chức thêm một bảng nữa dùng để lưu danh mục sản phẩm cấp 3 ví dụ ta sẽ tạo thêm một bảng nữa là danhmuc3 để lưu các danh mục sản phẩm cấp 3


bãng danhmuc3 sẽ có các trường như :
ID_danhmuc3 (khoá chính)
ID_danhmuc2 (khoá ngoại quan hệ với bảng danhmuc2)
ID_danhmuc1 (Khoá ngoại quan hệ với bảng danhmuc1)
tendanhmuc3 (dùng để lưu tên danh mục cấp 3)
keyseo3 (Dùng để SEO cho danh mục cấp 3)
visible3 (Dùng để ẩn/hiện danh mục cấp 3)
sapxep (Dùng để sắp xếp danh mục cấp 3)

Vậy trong lúc làm quản lý danh mục 3 thì ta phải chọn menu Danhmuc3 và cũng thực hiện lệnh Dependent Dropdown nhựng bây giờ khoá nngoai sẽ là ID_danhmuc2 (vì danh mục 3 sẽ quan hệ với danh mục 2 và nhớ trong rs_danhmuc3 phải có chọn khoá ngoại ID_danhmuc2 trước khi thực hiện lệnh Dependent Dropdown
Theo cấp độ menu thì nó sẽ như vậy

<ul>
<il>Menu cấp 1
<ul>
<li>Menu cấp 2
<ul>
<li>Menu cấp 3</li>
</ul>
</li>
</ul>
</li>
</ul>

Khi làm cho cấp 3 thì ta vẫn chọn cặp thẻ li của cấp 3 và thực hiện lệnhNested Repeatgiống như đã làm cho cấp hai thôi nhưng nhớ bây giờ khoá ngoại sẽ là ID_danhmuc2 (vì danhmuc3 sẽ quan hệ với cha của nó qua ID_danhmuc2)

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

.clear{clear:both}
.menu {
width:500px;
background-color:#999;
margin:auto;
}
.menu>ul>li{
list-style:none;
float:left;
padding:13px 31px;
position:relative
}
.menu ul li:hover{
background-color:#006;
transition:all 1s;
}
.menu>ul>li>a{
text-decoration:none; color:#fff;font-weight:bold}
.menu ul li ul{display:none;
top: 44px;
left: -40px;
list-style:none
}
.menu ul li:hover ul{
position:absolute;
display:block;
}
.menu ul li ul li{
background-color:#06F;
padding:10px 10px;
width:130px;
}

<section class="menu">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Contact</a>
<ul>
<li>Menu con</li>
<li>Menu con1</li>
</ul>
</li>
<li><a href="">About</a></li>
<li><a href="">News</a></li>
</ul>
<section class="clear"></section>
</section>
=======================================
Bạn chỉnh lại phần CSS như sau

.clear{clear:both}
.menu {
width:495px;
background-color:#999;
margin:auto;
}
.menu ul{
padding: 0;
list-style: none;
}
.menu>ul>li{
list-style:none;
float:left;
padding:13px 40px;
position:relative;
/*background-color:#009900;*/
}
.menu ul li:hover{
background-color:#006;
transition:all 1s;
}
.menu>ul>li>a{
text-decoration:none; color:#fff;font-weight:bold}
.menu ul li ul{display:none;
top: 44px;
left: 0px;
list-style:none
}
.menu ul li:hover ul{
position:absolute;
display:block;
}
.menu ul li ul li{
background-color:#06F;
padding:10px 10px;
width:130px;
}


Giáo viên trả lời:
Lỗi File not Found có nghĩa là nó không tìm thấy File, có thể là do bạn ghi sai đường dẫn tới các tập tin của chương trình Video

Chúng ta đang đứng thiết kế trong thư mục admin có nghĩa là đang đứng thiết kế sau 1 cấp thư mục do đó đường dẫn tới các file nhớ là phải có dấu ../ phía trước

Đây là mẫu của trang playvideo.php, bạn xem lại đã đúng đường dẫn chưa?

<script type="text/javascript" src="../jwplayer/jwplayer.js"></script>
Đoạn này phải nằm trước thẻ </head>

<div id="myElement">Loading the player...</div>
Đoạn này phải nằm ngay sau thẻ <body>

=====================================
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $row_rs_playvideoclip['tenvideoclip']; ?></title>
<script type="text/javascript" src="../jwplayer/jwplayer.js"></script>
</head>
<body>
<div id="myElement">Loading the player...</div>
<?php
// Show IF Conditional region1
if (@$row_rs_playvideoclip['youtube'] != "") {
?>
<script type="text/javascript">
jwplayer("myElement").setup({
file: "<?php echo $row_rs_playvideoclip['youtube']; ?>",
image: "../images/<?php echo $row_rs_playvideoclip['hinhvideoclip']; ?>",
width: "300",
height:"250",
autostart:"true"
});
</script>
<?php
// else Conditional region1
} else { ?>
<script type="text/javascript">
jwplayer("myElement").setup({
file: "../video/<?php echo $row_rs_playvideoclip['taptinvideoclip']; ?>",
image: "../images/<?php echo $row_rs_playvideoclip['hinhvideoclip']; ?>",
width: "300",
height:"250",
autostart:"true"
});
</script>
<?php }
// endif Conditional region1
?>
</body>
</html>

+ Phải chép thư mục jwplayer bỏ nằm trong thư mục gốc của website tức là thư mục này sẽ nằm trong thư mục cms



Giáo viên trả lời:
Khi tìm kiếm là ta sẽ tìm kiếm theo tieudetin và tìm theo gần gần đúng (contain).

Khi chuyển từ chế độ QuB sang chế độ Advane phải Edit lại tham số cần tìm kiểu dữ liệu Type phải là Text chứ không phải Number.
Nếu để kiểu Number thì Test vẫn có dũ liệu nhưng khi chạy ra trang web sẽ không có dữ liệu. hãy đổi kiểu dữ liệu lại sang dạng Text