14 Tháng 4, 2017 • Tác giả: Thịnh Nguyễn • Chuyên mục: NukeViet Themes

Hướng dẫn bổ sung tính năng tin nổi bật vào giao diện module news nukeviet

Nếu như website của bạn đang sử dụng là NukeViet thì chắc hẳn bạn sẽ hỏi tại sao website của bạn không có tính năng nổi bật ở module news. Tuy nhiên điều này không có khó khăn gì và sau đây Thịnh sẽ hướng dẫn các bạn thêm tính năng tin nổi bật vào module news dành cho phần hiển thị danh sách tin và theo dạng lưới sẽ có thêm tính năng bài nổi bật sẽ lên trên cùng thay vì ở các page khác để người đọc có thể chú tâm đọc bài viết của bạn.

Sau đây là hướng dẫn dành cho bạn

Lưu ý: my_themes là tên theme mà bạn đang sử dụng

Đầu tiên bạn cần mở file themes/my_themes/modules/news/viewcat_grid.tpl

Bạn tìm đoạn <!– END: viewdescription –> và đoạn code này <!– BEGIN: viewcatloop –>

Thêm vào giữa nó đoạn sau


<!-- BEGIN: featuredloop -->
<div class="news_column">
<div class="panel panel-default">
<div class="panel-body featured">
<!-- BEGIN: image -->
<a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT1}" src="{HOMEIMG1}" width="150px" class="img-thumbnail pull-left imghome" /></a>
<!-- END: image -->
<h2>
<a href="{CONTENT.link}" title="{CONTENT.title}">{CONTENT.title}</a>
</h2>
<div class="text-muted">
<ul class="list-unstyled list-inline">
<li>
<em class="fa fa-clock-o">&nbsp;</em> {CONTENT.publtime}
</li>
<li>
<em class="fa fa-eye">&nbsp;</em> {LANG.view}: {CONTENT.hitstotal}
</li>
<li>
<em class="fa fa-comment-o">&nbsp;</em> {LANG.total_comment}: {CONTENT.hitscm}
</li>
</ul>
</div>
<p class="text-justify">
{CONTENT.hometext}
</p>
<!-- BEGIN: adminlink -->
<p class="text-right">
{ADMINLINK}
</p>
<!-- END: adminlink -->
</div>
</div>
</div>
<!-- END: featuredloop -->

Tiếp theo bạn mở file themes/my_themes/modules/news/viewcat_page.tpl

<div class="panel panel-default">
<div class="panel-body">
<!-- BEGIN: image -->
<a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT1}" src="{HOMEIMG1}" width="{IMGWIDTH1}" class="img-thumbnail pull-left imghome" /></a>
<!-- END: image -->
<h3>
<a href="{CONTENT.link}" title="{CONTENT.title}">{CONTENT.title}</a>
<!-- BEGIN: newday -->
<span class="icon_new">&nbsp;</span>
<!-- END: newday -->
</h3>
<div class="text-muted">
<ul class="list-unstyled list-inline">
<li><em class="fa fa-clock-o">&nbsp;</em> {CONTENT.publtime}</li>
<li><em class="fa fa-eye">&nbsp;</em> {LANG.view}: {CONTENT.hitstotal}</li>
<li><em class="fa fa-comment-o">&nbsp;</em> {LANG.total_comment}: {CONTENT.hitscm}</li>
</ul>
</div>
<p class="text-justify">
{CONTENT.hometext}
</p>
<!-- BEGIN: adminlink -->
<p class="text-right">
{ADMINLINK}
</p>
<!-- END: adminlink -->
</div>
</div>

Sửa thành

<!-- BEGIN: featured -->
<div class="panel panel-default">
<div class="panel-body featured">
<!-- BEGIN: image -->
<a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT1}" src="{HOMEIMG1}" width="{IMGWIDTH1}" class="img-thumbnail pull-left imghome" /></a>
<!-- END: image -->
<h3>
<a href="{CONTENT.link}" title="{CONTENT.title}">{CONTENT.title}</a>
<!-- BEGIN: newday -->
<span class="icon_new">&nbsp;</span>
<!-- END: newday -->
</h3>
<p class="text-justify">
{CONTENT.hometext}
</p>
<!-- BEGIN: adminlink -->
<p class="text-right">
{ADMINLINK}
</p>
<!-- END: adminlink -->
</div>
</div>
<!-- END: featured -->
<!-- BEGIN: news -->
<div class="panel panel-default">
<div class="panel-body">
<!-- BEGIN: image -->
<a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT1}" src="{HOMEIMG1}" width="{IMGWIDTH1}" class="img-thumbnail pull-left imghome" /></a>
<!-- END: image -->
<h3>
<a href="{CONTENT.link}" title="{CONTENT.title}">{CONTENT.title}</a>
<!-- BEGIN: newday -->
<span class="icon_new">&nbsp;</span>
<!-- END: newday -->
</h3>
<p class="text-justify">
{CONTENT.hometext}
</p>
<!-- BEGIN: adminlink -->
<p class="text-right">
{ADMINLINK}
</p>
<!-- END: adminlink -->
</div>
</div>
<!-- END: news -->

Tiếp nữa bạn tiến hành css lại bằng cách mở file themes/my_themes/css/news.css thêm vào cuối file đoạn code sau

.featured h2 {
font-size: 16px !important;
padding-left: 5px !important;
}
.featured p {
font-size: 14px !important;
padding-left: 5px !important;
}

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hướng dẫn thêm hình ảnh làm icon chuyên mục của module news NukeViet

Như các bạn đã biết thì hiện nay đối vớ module news của website sử dụng NukeViet sẽ không hiện tất cả các tính năng mà bạn thêm vào trong admin. Chính vì vậy bạn cần phải thực hiện viết một đoạn mã để hiển thị icon chuyên mục ra ngoài site cũng như loại […]

Xem chi tiết →

Hướng dẫn thiết lập giao diện responsive cho webiste sử dụng mã nguồn NukeViet

Khi bạn thiết kế web thì thường sử dụng themes default mặc định của mã nguồn và quên đi rằng trong themes mặc định đó có nhiều cái dư thừa mà bạn không biết cũng như không cần thiết. Một trong số đó là tính năng tùy chọn giao diện Responsive, Desktop, Mobile. Ở bài […]

Xem chi tiết →

Làm thế nào để có thể thêm được vị trí cho block trong theme NukeViet

Hay xin chào các bạn, trong quá trình làm theme và hỗ trợ các bạn làm thêm trên facebook thì mình hiểu ra nguyên do nhiều bạn muốn thêm một vị trí nào đó để có thể thêm block thì lại không biết làm. Chính vì thế bữa nay Thịnh chia sẻ với bạn cách […]

Xem chi tiết →