Lại cảm ơn xuông rồi
Bạn làm theo bài này phải không nhỉ
Printable View
Lại cảm ơn xuông rồi
Bạn làm theo bài này phải không nhỉ
Mọi người thông cảm, thời tiết biếng đổi thất thường, mới bị cúm 2 ngày, giờ mới chớm hết.
Anh dùng topx loại nào ?
Nếu dùng VietvBB - Advanced Forum Statistics thì anh tắt tự động chèn temp của mod, sau đó copy code của nó (chỗ tắt tự động chèn temp ý), sau đó dán nó dưới code của em luôn.
làm như lời bạn hướng dẫn tắt tự động rùi và thêm code navbar như vậy nè
không biết thêm code như vậy đúng hẻm? nó hiện trên Topx nhưng nó hiện ở mọi nơi trong forum. (giống như bật chế độ tự động chèn vậy) mong bạn giúp với!Code:<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>
{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>
{vb:raw template_hook.news_temp}
Thông tin cập nhật : Những Cập Nhật Đặt Biệt (xem lại bài #1)
Ngắn gọn thế này, như đã nói, mình sẽ phát hành ver 1.0.4 với tính năng đọc RSS, tuy nhiên, một quyết định khá muộn mình đã huỷ phát hành phiên bản này cũng như các phiên bản về sau (1.0.4 đến 1.0.9). Thay vào đó, mình sẽ viết lại MOD một cách hoàn toàn khác (tất nhiên là về code) để phát hành phiên bản 1.1.0 (bước đầu là beta).
Về phiên bản 1.1.0, đó sẽ là phiên bản hoàn toàn khác trong cơ chế quản lí và hoạt động, một bước tiến cực lớn so với những mã lệnh của phiên bản đầu tiên mình viết cho MOD này. Tất nhiên sẽ có những cập nhật tính năng mới. Điều quan trọng hơn là tên MOD, mình mới nghĩ ra đơn giản là : ITVNN : News Mod - Ultimate for News & Announcements, tạm dịch là : ITVNN : News Mod - Sự hoàn hảo dành cho Tin Tức & Thông Báo (dịch nghe sến tí).
P.S : Các bạn có ai nghĩ ra tên hay hơn thì cho mình biết nhá ! :MatCuoi (23):
bạn ơi mình cài theo hướng dẫn mà ko hiển thị đc
Bạn xem qua 4rum của mình có bị lỗi gì ko nhé: http://thanhnienthueyba.com/forum.php
Đang ở chế độ On bạn ạTrích:
Lỗi này là do hook rồi : Vào AdminCP -> Settings -> Options -> Plugin/Hook System xem On hay Off nhá.
Bạn tiểu bá vương xem giúp mình nhé
mình nghĩ bạn nên thêm cái nút thu nhỏ bảng thông báo, như colapse/expanse vì nhiều khi mình ko cần xem bảng thông báo nhiều lần, với lại có thể làm gọn forum.
nếu cái này làm được liền bạn có thể chỉ mình cách làm :D
1.1.0 beta 1 giờ biết tìm ở đâu :MatCuoi (23):
Tiểu bá vương cho hỏi: Mình muốn tăng khoảng cách của mod với các mod khác thì chỉnh chỗ nào?
Diễn đàn của mình nó bị thế này trông hơi xấu
http://cB6.upanh.com/21.200.28143615.xOo0/t3.jpg
Anh cài thế nào mà bị xung đột temp rồi. Disable cái lời hay ý đẹp.
Vậy có cách nào di chuyển mod thông báo lên trên hay bất kỳ chỗ nào ko? chỉ cách cho mình với
Thanks. Đã sửa được rồi
tưởng tháng 4 có pb mới, giờ sắp sang tháng 5
lỗi font :( . bạn để dạng UTF-8 nha
demo đó em. lag việt a dùng UTF-8 chuẩn rùi
mà sao phần ads thấy bé quá à. chỉnh sao cho lớn lên dc nhỉ
a kiểm tra bằng mac dream lỗi font mà.Up lại cho anh bản khác đi. À em chỉnh giúp anh cho phần ads rộng = 1/2 dc k ? anh để slide ảnh mem :D
Thứ nhất, bản lang đó là bản chuẩn, không còn bản nào khác !
Còn cái kia, anh vào Edit Templates -> CSS Templates -> itvnn-newsmod.css, tìm các code sau :
Sửa lại các số : 79% -> 50%, 20% -> 49%, vậy thôi.Code:#news-mod .block-left {
float:{vb:stylevar left};
width:79%;
margin:0px;
}
#news-mod .block-right {
float:{vb:stylevar right};
width:20%;
margin:0px;
}
-----------------------------------
#news_mod-block .block-left {
float:{vb:stylevar left};
width:79%;
margin:0px;
}
#news_mod-block .block-right {
float:{vb:stylevar right};
width:20%;
margin:0px;
}
Good job!
Nhưng mà bị lỗi font như các bạn khác.
Mình dùng vb4.x, upgrade từ 3.8.x lên.
Lúc còn 3.8.x thì convert về utf-8 (trước đó dùng iso)
Như vậy có cách nào để khắc phục lỗi font không vậy Tiểu Bá Vương?
thanks em .
Đây là nội dung file xml :
PHP Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product productid="news" active="1">
<title>ITVNN : News Mod</title>
<description><![CDATA[Tạo cho bạn Tin Tức & Thông Báo hoặc Quảng Cáo.]]></description>
<version>1.0.32</version>
<url>http://itvnn.net/showthread.php?22515</url>
<versioncheckurl><![CDATA[http://www.vbulletin.org/forum/misc.php?do=productcheck&pid=news]]></versioncheckurl>
<dependencies>
<dependency dependencytype="vbulletin" minversion="4.0.0" maxversion="" />
</dependencies>
<codes>
<code version="1.0.32">
<installcode><![CDATA[print_dots_start("<strong>ITVNN: News Mod</strong> là sản phẩm cá»§a <strong>Tiểu Bá Vương 1404</strong> (TieuBaVuong1404)<br />Nếu thÃch sản phẩm cá»§a tôi, váºy sao không cùng tôi tham gia <strong>ITVNN FORUM (http://itvnn.net)</strong><br /><br /><strong>Chúc mừng, bạn đã cà i đặt thà nh công !</strong>"); print_dots_stop();]]></installcode>
<uninstallcode><![CDATA[print_dots_start("Bạn đang xóa <strong>ITVNN : News Mod</strong><br />Hãy cho tôi biết vì sao bạn không sỠdụng sản phẩm nà y nữa, và giúp tôi hoà n thiện nó hơn !<br /><br /><br />Xóa <strong>ITVNN : News Mod</strong> thà nh công !"); print_dots_stop();]]></uninstallcode>
</code>
</codes>
<templates>
<template name="itvnn-newsmod.css" templatetype="template" date="0" username="TieuBaVuong1404" version="1.0.32"><![CDATA[@charset "UTF-8";
/* CSS Document */
/* Classic Style */
#news-mod .classic_block {
display:block;
margin-top: {vb:math {vb:stylevar padding}*1.5};
-moz-border-radius-top{vb:stylevar right}: {vb:stylevar border_radius};
-moz-border-radius-top{vb:stylevar left}: {vb:stylevar border_radius};
-webkit-border-top-{vb:stylevar right}-radius: {vb:stylevar border_radius};
-webkit-border-top-{vb:stylevar left}-radius: {vb:stylevar border_radius};
-moz-box-shadow: -2px 2px 2px {vb:stylevar forumbits_shadow_color};
-webkit-box-shadow: -2px 2px 2px {vb:stylevar forumbits_shadow_color};
margin-bottom: {vb:stylevar padding};
}
#news-mod .classic_block .blockbody {
border: {vb:stylevar secondarycontent_border};
background: {vb:stylevar secondarycontent_background};
_background-image: none;
}
#news-mod .classic_block .blockhead {
font-size:{vb:stylevar secondarycontent_header_font.fontSize}{vb:stylevar secondarycontent_header_font.units};
font-weight:{vb:stylevar secondarycontent_header_font.fontWeight};
text-align:center;
color: {vb:stylevar secondarycontent_header_color};
background: {vb:stylevar secondarycontent_header_background};
_background-image: none;
border: {vb:stylevar secondarycontent_header_border};
}
#news-mod .classic_block .blocksubhead {
padding-{vb:stylevar left}: {vb:stylevar padding};
font: {vb:stylevar secondarycontent_subheader_fontSize};
color: {vb:stylevar secondarycontent_color};
background: transparent;
padding-bottom: {vb:math {vb:stylevar padding}/2};
}
#news-mod .blockhead {
font-size:{vb:stylevar secondarycontent_header_font.fontSize}{vb:stylevar secondarycontent_header_font.units};
font-weight:{vb:stylevar secondarycontent_header_font.fontWeight};
text-align:center;
color: {vb:stylevar secondarycontent_header_color};
background: {vb:stylevar secondarycontent_header_background};
_background-image: none;
border: {vb:stylevar secondarycontent_header_border};
margin-top: {vb:math {vb:stylevar padding}/2};
-moz-box-shadow: -2px 0 2px {vb:stylevar shadow_color};
-webkit-box-shadow: -2px 0 2px {vb:stylevar shadow_color};
}
#news-mod .blockbody {
border-bottom: {vb:stylevar secondarycontent_border};
border-{vb:stylevar left}: {vb:stylevar secondarycontent_border};
border-{vb:stylevar right}: {vb:stylevar secondarycontent_border};
background: {vb:stylevar secondarycontent_background};
_background-image: none;
-moz-box-shadow: -2px 2px 2px {vb:stylevar shadow_color};
-webkit-box-shadow: -2px 2px 2px {vb:stylevar shadow_color};
}
#news-mod .block-left {
float:{vb:stylevar left};
width:79%;
margin:0px;
}
#news-mod .block-right {
float:{vb:stylevar right};
width:20%;
margin:0px;
}
#news-mod .getads {
float:{vb:stylevar right};
text-align:right;
font-size:{vb:math (2*{vb:stylevar sidebar_header_fontSize})/3};
}
#news-mod .block-left span.block-left_title, .block-right span.block-right_title {
width: auto;
display:block;
white-space:nowrap;
overflow:hidden;
text-align:center;
font-weight:bold;
font-size:{vb:stylevar sidebar_header_fontSize};
}
#news-mod .block-left ul.block-left_body, .block-right ul.block-right_body {
padding:0;
background:transparent;
padding:6px;
}
#news-mod .space {
background-color:#a9a9a9;
font-size:0;
height:1px;
line-height:0;
margin:2px auto;
overflow:hidden;
}
/* Block Style */
#news_mod-block {
width:100%;
padding:17px 0;
padding-bottom:5px;
margin-bottom:5px;
}
#news_mod-block a {
color: {vb:stylevar forum_sidebar_link_color};
}
#news_mod-block a:hover {
color: {vb:stylevar forum_sidebar_linkhover_color};
}
#news_mod-block .block {
margin-bottom:4px;
padding:6px;
}
#news_mod-block .blockbody {
color: {vb:stylevar sidebar_content_color};
border:{vb:stylevar sidebar_content_border};
-moz-border-radius:{vb:stylevar border_radius};
-webkit-border-radius: {vb:stylevar border_radius};
background:{vb:stylevar sidebar_content_background.backgroundColor};
_background-image: none;
padding: 0;
}
#news_mod-block .blockrow {
padding:0;
border-top: 1px solid {vb:stylevar sidebar_content_bevel};
-moz-border-radius:{vb:stylevar border_radius};
-webkit-border-radius: {vb:stylevar border_radius};
background:{vb:stylevar sidebar_content_background};
padding:6px;
}
#news_mod-block .underblock {
height:{vb:stylevar sidebar_contentseparator_height};
background:{vb:stylevar sidebar_contentseparator_background};
}
#news_mod-block .blocksubhead {
padding:10px 6px 10px 6px;
}
#news_mod-block .blocksubhead {
background:transparent none;
height:{vb:math {vb:stylevar mid_fontSize}*{vb:stylevar line_height} + 2px };
color: {vb:stylevar sidebar_header_color};
padding: 5px 6px;
border:none;
outline:none;
font-weight:bold;
}
#news_mod-block .blocksubhead span.blocktitle {
width: auto;
display:block;
white-space:nowrap;
overflow:hidden;
padding-{vb:stylevar left}:3px;
text-align:center;
}
#news_mod-block .blocksubhead img {
vertical-align:middle;
float:{vb:stylevar left};
}
#news_mod-block .blocksubhead img.inlineimg {
float: none;
position: relative;
top: -2px;
}
#news_mod-block .blocksubhead.smaller {
font-size:{vb:stylevar sidebar_header_fontSize};
font-weight: bold;
}
#news_mod-block .blockrow .meta {
font-size:{vb:stylevar small_fontSize};
}
#news_mod-block .blocksubhead a.username {
padding-{vb:stylevar right}:20px;
}
#news_mod-block .formcontrols .blockrow label {
width:auto;
}
#news_mod-block .advanced.blockfoot {
padding:6px;
border-bottom:none;
font-size:88%;
font-weight:bold;
background: transparent;
}
#news_mod-block > ul {
background:{vb:stylevar sidebar_background};
border:{vb:stylevar sidebar_border};
-moz-border-radius:{vb:stylevar border_radius};
-webkit-border-radius: {vb:stylevar border_radius};
-moz-box-shadow:-2px 2px 2px {vb:stylevar shadow_color};
float:{vb:stylevar left};
width:100%;
}
#news_mod-block .block-left {
float:{vb:stylevar left};
width:79%;
margin:0px;
}
#news_mod-block .block-right {
float:{vb:stylevar right};
width:20%;
margin:0px;
}
#news_mod-block .getads {
float:{vb:stylevar right};
text-align:right;
font-size:{vb:math (2*{vb:stylevar sidebar_header_fontSize})/3};
}
#news_mod-block .block-left span.block-left_title, .block-right span.block-right_title {
width: auto;
display:block;
white-space:nowrap;
overflow:hidden;
text-align:center;
font-weight:bold;
font-size:{vb:stylevar sidebar_header_fontSize};
}
#news_mod-block .block-left ul.block-left_body, .block-right ul.block-right_body {
padding:0;
background:transparent;
padding:6px;
}
#news_mod-block .space {
background-color:#a9a9a9;
font-size:0;
height:1px;
line-height:0;
margin:2px auto;
overflow:hidden;
}
#news_mod-advtitle {
font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
color:#000;
font-size:16px;
font-weight:600;
height:20px;
margin:0 auto;
text-align:center;
width:100%;
}]]></template>
<template name="itvnn_newsmod_css" templatetype="template" date="0" username="TieuBaVuong1404" version="1.0.0 beta 1"><![CDATA[<link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}itvnn-newsmod.css" />]]></template>
<template name="itvnn_newsmod_main" templatetype="template" date="0" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<vb:if condition="$vboptions['newsmod_switch']=='1'">
<div id="news_mod-block">
<ul>
<li>
<div class="block smaller">
<div class="blocksubhead">
<span class="blocktitle"><vb:if condition="$vboptions['enable_ads']">{vb:raw newsmod.title}<vb:else />{vb:raw newsmod.newstitle}</vb:if></span>
</div>
<div id="newsblock" class="blockbody floatcontainer">
<ul class="blockrow">
<vb:if condition="$vboptions['enable_ads']">
<div class="block-left">
<span class="block-left_title">{vb:raw newsmod.newstitle}</span>
<div class="space"></div>
<ul class="block-left_body">
</vb:if>
<vb:if condition="$vboptions['enable_adv_feature']">
<vb:if condition="$vboptions['newsmod_adv_switch']=='1'">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://tickx.googlecode.com/files/ticker.js"></script>
<script type="text/javascript"> $(document).ready(function(){ $('#news_mod-advbody').rotator({ms : {vb:raw newsmod.advtimer}, n: 1 }); }); </script>
<style type="text/css">
#news_mod-advbody {
font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
color:{vb:raw newsmod.fontcolor};
font-size:{vb:raw newsmod.fontsize}px;
font-weight:700;
overflow:hidden;
height:{vb:math {vb:raw newsmod.fontsize}+2}px;
margin:0 auto;
text-align:center;
text-shadow:1px 1px 0 #ddd;
width:100%;
}
</style>
<div id="news_mod-advtitle">{vb:raw newsmod.advtitle}</div>
<div class="space"></div>
<div id="news_mod-advbody">
<div>{vb:raw vboptions.newsmod_advbody1}</div>
<vb:if condition="$vboptions['newsmod_advbody2']"><div>{vb:raw vboptions.newsmod_advbody2}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody3']"><div>{vb:raw vboptions.newsmod_advbody3}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody4']"><div>{vb:raw vboptions.newsmod_advbody4}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody5']"><div>{vb:raw vboptions.newsmod_advbody5}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody6']"><div>{vb:raw vboptions.newsmod_advbody6}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody7']"><div>{vb:raw vboptions.newsmod_advbody7}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody8']"><div>{vb:raw vboptions.newsmod_advbody8}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody9']"><div>{vb:raw vboptions.newsmod_advbody9}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody10']"><div>{vb:raw vboptions.newsmod_advbody10}</div></vb:if>
</div>
<div class="space"></div>
</vb:if>
<vb:if condition="$vboptions['newsmod_adv_switch']=='2'">
<div id="news_mod-advtitle">{vb:raw newsmod.advtitle}</div>
<div class="space"></div>
<marquee style="font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif; color:{vb:raw newsmod.fontcolor}; font-size:{vb:raw newsmod.fontsize}px; font-weight:700; text-shadow:1px 1px #ddd;" height="{vb:math {vb:raw newsmod.fontsize}+2}px" behavior="scroll" onmouseover="this.stop()" onmouseout="this.start()" scrollamount="3" direction="left">
{vb:raw vboptions.newsmod_advbody1}
<vb:if condition="$vboptions['newsmod_advbody2']">{vb:raw vboptions.newsmod_advbody2}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody3']">{vb:raw vboptions.newsmod_advbody3}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody4']">{vb:raw vboptions.newsmod_advbody4}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody5']">{vb:raw vboptions.newsmod_advbody5}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody6']">{vb:raw vboptions.newsmod_advbody6}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody7']">{vb:raw vboptions.newsmod_advbody7}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody8']">{vb:raw vboptions.newsmod_advbody8}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody9']">{vb:raw vboptions.newsmod_advbody9}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody10']">{vb:raw vboptions.newsmod_advbody10}</vb:if>
</marquee>
<div class="space"></div>
</vb:if>
</vb:if>
{vb:raw newsmod.newscontent}
<vb:if condition="$vboptions['enable_ads']">
</ul>
</div>
<div class="block-right">
<span class="block-right_title">{vb:raw newsmod.adstitle}</span>
<div class="space"></div>
<div class="getads"><a href="{vb:raw newsmod.getads}">{vb:rawphrase getads}</a></div>
<ul class="block-right_body">{vb:raw newsmod.adscontent}</ul>
</div>
</vb:if>
</ul>
</div>
</div>
<div class="underblock"></div>
</li>
</ul>
</div>
</vb:if>
<vb:if condition="$vboptions['newsmod_switch']=='2'">
<div id="news-mod" class="classic_block block">
<h2 class="blockhead"><vb:if condition="$vboptions['enable_ads']">{vb:raw newsmod.title}<vb:else />{vb:raw newsmod.newstitle}</vb:if></h2>
<div class="blockbody formcontrols floatcontainer">
<vb:if condition="$vboptions['enable_ads']">
<div class="block-left">
<span class="block-left_title">{vb:raw newsmod.newstitle}</span>
<div class="space"></div>
<ul class="block-left_body">
</vb:if>
<vb:if condition="$vboptions['enable_adv_feature']">
<vb:if condition="$vboptions['newsmod_adv_switch']=='1'">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://tickx.googlecode.com/files/ticker.js"></script>
<script type="text/javascript"> $(document).ready(function(){ $('#news_mod-advbody').rotator({ms : {vb:raw newsmod.advtimer}, n: 1 }); }); </script>
<style type="text/css">
#news_mod-advbody {
font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
color:{vb:raw newsmod.fontcolor};
font-size:{vb:raw newsmod.fontsize}px;
font-weight:700;
overflow:hidden;
height:{vb:math {vb:raw newsmod.fontsize}+2}px;
margin:0 auto;
text-align:center;
text-shadow:1px 1px 0 #ddd;
width:100%;
}
</style>
<div id="news_mod-advtitle">{vb:raw newsmod.advtitle}</div>
<div class="space"></div>
<div id="news_mod-advbody">
<div>{vb:raw vboptions.newsmod_advbody1}</div>
<vb:if condition="$vboptions['newsmod_advbody2']"><div>{vb:raw vboptions.newsmod_advbody2}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody3']"><div>{vb:raw vboptions.newsmod_advbody3}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody4']"><div>{vb:raw vboptions.newsmod_advbody4}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody5']"><div>{vb:raw vboptions.newsmod_advbody5}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody6']"><div>{vb:raw vboptions.newsmod_advbody6}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody7']"><div>{vb:raw vboptions.newsmod_advbody7}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody8']"><div>{vb:raw vboptions.newsmod_advbody8}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody9']"><div>{vb:raw vboptions.newsmod_advbody9}</div></vb:if>
<vb:if condition="$vboptions['newsmod_advbody10']"><div>{vb:raw vboptions.newsmod_advbody10}</div></vb:if>
</div>
<div class="space"></div>
</vb:if>
<vb:if condition="$vboptions['newsmod_adv_switch']=='2'">
<div id="news_mod-advtitle">{vb:raw newsmod.advtitle}</div>
<div class="space"></div>
<marquee style="font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif; color:{vb:raw newsmod.fontcolor}; font-size:{vb:raw newsmod.fontsize}px; font-weight:700; text-shadow:1px 1px #ddd;" height="{vb:math {vb:raw newsmod.fontsize}+2}px" behavior="scroll" onmouseover="this.stop()" onmouseout="this.start()" scrollamount="3" direction="left">
{vb:raw vboptions.newsmod_advbody1}
<vb:if condition="$vboptions['newsmod_advbody2']">{vb:raw vboptions.newsmod_advbody2}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody3']">{vb:raw vboptions.newsmod_advbody3}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody4']">{vb:raw vboptions.newsmod_advbody4}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody5']">{vb:raw vboptions.newsmod_advbody5}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody6']">{vb:raw vboptions.newsmod_advbody6}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody7']">{vb:raw vboptions.newsmod_advbody7}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody8']">{vb:raw vboptions.newsmod_advbody8}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody9']">{vb:raw vboptions.newsmod_advbody9}</vb:if>
<vb:if condition="$vboptions['newsmod_advbody10']">{vb:raw vboptions.newsmod_advbody10}</vb:if>
</marquee>
<div class="space"></div>
</vb:if>
</vb:if>
{vb:raw newsmod.newscontent}
<vb:if condition="$vboptions['enable_ads']">
</ul>
</div>
<div class="block-right">
<span class="block-right_title">{vb:raw newsmod.adstitle}</span>
<div class="space"></div>
<div class="getads"><a href="{vb:raw newsmod.getads}">{vb:rawphrase getads}</a></div>
<ul class="block-right_body">{vb:raw newsmod.adscontent}</ul>
</div>
</vb:if>
</div>
</div>
</vb:if>]]></template>
</templates>
<stylevardfns>
</stylevardfns>
<stylevars>
</stylevars>
<plugins>
<plugin active="1" executionorder="5">
<title>ITVNN: News Mod - Cache Templates</title>
<hookname>cache_templates</hookname>
<phpcode><![CDATA[$cache = array_merge((array) $cache, array(
'itvnn_newsmod_main',
'itvnn_newsmod_css',
));]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>ITVNN: News Mod - Templating Starting</title>
<hookname>process_templates_complete</hookname>
<phpcode><![CDATA[if($vbulletin->options['enable_newsmod'] AND in_array($vbulletin->userinfo['usergroupid'], explode(',', $vbulletin->options['newsmod_usergroup'])))
{
$newsmod=array();
$newsmod['title']=$vbulletin->options['newsmod_title'];
$newsmod['newstitle']=$vbulletin->options['newsmod_newstitle'];
$newsmod['newscontent']=$vbulletin->options['newsmod_newscontent'];
$newsmod['adstitle']=$vbulletin->options['newsmod_adstitle'];
$newsmod['adscontent']=$vbulletin->options['newsmod_adscontent'];
$newsmod['getads']=$vbulletin->options['newsmod_getads'];
$newsmod['advtitle']=$vbulletin->options['newsmod_advtitle'];
$newsmod['advbody1']=$vbulletin->options['newsmod_advbody1'];
$newsmod['advbody2']=$vbulletin->options['newsmod_advbody2'];
$newsmod['advbody3']=$vbulletin->options['newsmod_advbody3'];
$newsmod['advbody4']=$vbulletin->options['newsmod_advbody4'];
$newsmod['advbody5']=$vbulletin->options['newsmod_advbody5'];
$newsmod['advbody6']=$vbulletin->options['newsmod_advbody6'];
$newsmod['advbody7']=$vbulletin->options['newsmod_advbody7'];
$newsmod['advbody8']=$vbulletin->options['newsmod_advbody8'];
$newsmod['advbody9']=$vbulletin->options['newsmod_advbody9'];
$newsmod['advbody10']=$vbulletin->options['newsmod_advbody10'];
$newsmod['advtimer']=$vbulletin->options['newsmod_advtimer'];
$newsmod['fontsize']=$vbulletin->options['newsmod_adv_fontsize'];
$newsmod['fontcolor']=$vbulletin->options['newsmod_adv_fontcolor'];
$templater=vB_Template::create('itvnn_newsmod_main');
$templater->register('newsmod',$newsmod);
if($vbulletin->options['enable_auto_temp'])
{
$ad_location['ad_navbar_below'].=$templater->render();
}
else
{
$template_hook[news_temp].=$templater->render();
}
$newsmod_css_templater=vB_Template::create('itvnn_newsmod_css');
$headinclude .= $newsmod_css_templater->render();
}]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>ITVNN: News Mod - Templates Group</title>
<hookname>template_groups</hookname>
<phpcode><![CDATA[$only['itvnn_newsmod'] = 'ITVNN : News Mod';]]></phpcode>
</plugin>
</plugins>
<phrases>
<phrasetype name="GLOBAL" fieldname="global">
<phrase name="getads" date="0" username="TieuBaVuong1404" version="1.0.12"><![CDATA[ÄÄng kà Quảng Cáo]]></phrase>
</phrasetype>
<phrasetype name="vBulletin Settings" fieldname="vbsettings">
<phrase name="setting_enable_ads_desc" date="1300191588" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>KÃch hoạt chức nÄng Quảng Cáo</b>]]></phrase>
<phrase name="setting_enable_adv_feature_desc" date="1300191630" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>KÃch hoạt Tin tức & Thông báo Nâng cao</b>]]></phrase>
<phrase name="setting_enable_adv_feature_title" date="1300191662" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>TÃY CHá»N NÃNG CAO</b>]]></phrase>
<phrase name="setting_enable_auto_temp_desc" date="1300191860" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>KÃch hoạt Tá»± Äá»ng xác Äá»nh vá» trà MOD</b><fieldset><legend>Thông tin</legend>Nếu bạn muá»n tá»± mình xác Äá»nh vá» trà muá»n hiá»n thá» cho MOD, chá»n "No" (Không). Sau Äó, bạn có thá» copy code dưá»i Äây và dán nó và o vá» trà cá»§a bạn. Code :<pre>{vb:raw template_hook.news_temp}</pre></fieldset>]]></phrase>
<phrase name="setting_enable_newsmod_desc" date="1300191886" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>KÃch hoạt "ITVNN : News Mod"</b>]]></phrase>
<phrase name="setting_enable_newsmod_title" date="1300191963" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>TÃY CHá»N CÆ BẢN</b>]]></phrase>
<phrase name="setting_newsmod_adscontent_desc" date="1300192046" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Chèn Quảng Cáo</b><fieldset><legend>Thông tin</legend>Chèn và o mã HTML cá»§a Quảng Cáo, Äó có thá» là liên kết, kà tá»±, flash hoặc hình ảnh, v.v...</fieldset>]]></phrase>
<phrase name="setting_newsmod_adstitle_desc" date="1300192069" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tiá»u Äá» Quảng Cáo</b>]]></phrase>
<phrase name="setting_newsmod_adv_fontcolor_desc" date="1300192119" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Mà u chữ của Tin tức & Thông báo NC</b>]]></phrase>
<phrase name="setting_newsmod_adv_fontsize_desc" date="1300192254" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>KÃch thưá»c chữ cá»§a Tin tức & Thông Báo NC</b><fieldset><legend>Thông tin</legend>Thông sá» nà y (bao gá»m cả "<b>Mà u chữ</b>") chá» thay Äá»i cho Tin tức & Thông báo NC.</fieldset>]]></phrase>
<phrase name="setting_newsmod_adv_switch_desc" date="1300192413" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Kiá»u hoạt Äá»ng cá»§a Tin tức & Thông báo NC</b><fieldset><legend>Thông tin</legend>Thay Äá»i kiá»u hoạt Äá»ng cá»§a Tin tức & Thông báo Nâng cao. Có hai kiá»u :<br /><b>• Slide</b> : Kiá»u nà y Tin tức & Thông báo sẽ thay Äá»i theo tin và cuá»n từ dưá»i lên.<br /><b>• Marquee</b> : Kiá»u nà y Tin tức & Thông báo sẽ di chuyá»n từ phải sang trái.<br /><b>Chú ý : Khi cà i Äặt má»i kiá»u phải thay Äá»i thông sá» phÃa dưá»i cho phù hợp.</b></fieldset>]]></phrase>
<phrase name="setting_newsmod_advbody10_desc" date="1300192460" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 10</b>]]></phrase>
<phrase name="setting_newsmod_advbody1_desc" date="1300192564" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 1</b>]]></phrase>
<phrase name="setting_newsmod_advbody2_desc" date="1300192597" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 2</b>]]></phrase>
<phrase name="setting_newsmod_advbody3_desc" date="1300192630" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 3</b>]]></phrase>
<phrase name="setting_newsmod_advbody4_desc" date="1300192668" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 4</b>]]></phrase>
<phrase name="setting_newsmod_advbody5_desc" date="1300192714" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 5</b>]]></phrase>
<phrase name="setting_newsmod_advbody6_desc" date="1300192754" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 6</b>]]></phrase>
<phrase name="setting_newsmod_advbody7_desc" date="1300192900" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 7</b>]]></phrase>
<phrase name="setting_newsmod_advbody8_desc" date="1300192991" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 8</b>]]></phrase>
<phrase name="setting_newsmod_advbody9_desc" date="1300193076" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo - 9</b>]]></phrase>
<phrase name="setting_newsmod_advtimer_desc" date="1300193169" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Thông sá»</b><fieldset><legend>Thông tin</legend>Äá»i vá»i :<br /><b>• Slide</b> : là thá»i gian thay Äá»i má»t Tin tức & Thông báo, tÃnh bằng mili-giây (ms), và dụ : 4000.<br /><b>• Marquee</b> : là tá»c Äá» chuyá»n Äá»ng cá»§a Tin tức & Thông báo, <b>nên Äặt từ 3 Äến 6</b>.</fieldset>]]></phrase>
<phrase name="setting_newsmod_advtitle_desc" date="1300193273" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tiêu Äá» Tin tức & Thông báo NC</b><fieldset><legend>Thông tin</legend>Tiêu Äá» nà y có thá» ÄÆ°á»£c sá» dụng như má»t tin tức nóng há»i, thông báo quan trá»ng, nó sẽ không hoạt Äá»ng (thay Äá»i giữa các tin).</fieldset>]]></phrase>
<phrase name="setting_newsmod_checkversion_desc" date="1300193322" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Phiên bản</b><fieldset><legend>Thông tin</legend>Phiên bản má»i nhất :<br /><iframe src="http://www.vbulletin.org/forum/misc.php?do=productcheck&pid=news" width=70 height=50 frameborder=0></iframe><br />Click <a href="http://itvnn.net/showthread.php?22515">VÃO ÄÃY</a> Äá» lấy phiên bản má»i nhất hoặc thông tin liên quan.</fieldset>]]></phrase>
<phrase name="setting_newsmod_getads_desc" date="1300193399" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Trang ÄÄng kà Quảng Cáo</b><fieldset><legend>Thông tin</legend>ÄÆ°á»ng dẫn tá»i trang bạn dà nh cho khách ÄÄng kà quảng cáo.<br />Äá» nghá» sá» dụng <b>sendmessage.php</b>. Bạn có thá» là m theo hưá»ng dẫn sau :<br />• Và o Settings -> Options -> Site Name / URL / Contact Details.<br />• Tại mục Contact Us Options, thêm dòng sau : "ÄÄng kà Quảng cáo".</fieldset>]]></phrase>
<phrase name="setting_newsmod_newscontent_desc" date="1300193431" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tin tức & Thông báo</b>]]></phrase>
<phrase name="setting_newsmod_newstitle_desc" date="1300193482" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tiêu Äá» Tin tức & Thông báo</b><fieldset><legend>Thông tin</legend>Tiêu Äá» nà y sẽ ÄÆ°á»£c dùng là m tiêu Äá» chÃnh khi tắt Quảng Cáo.</fieldset>]]></phrase>
<phrase name="setting_newsmod_switch_desc" date="1300193535" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Giao diá»n cá»§a "ITVNN : News Mod"</b><fieldset><legend>Thông tin</legend>Bạn có thá» chá»n thay Äá»i giao diá»n cho "ITVNN : News Mod". Có hai giao diá»n :<br /><b>• Block</b> : Là giao diá»n mặc Äá»nh, giá»ng vá»i giao diá»n Sidebar.<br /><b>• Classic</b> : Là giao diá»n thứ hai, dạng cá» Äiá»n.</fieldset>]]></phrase>
<phrase name="setting_newsmod_title_desc" date="1300193582" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Tiêu Äá» chÃnh</b><fieldset><legend>Thông tin</legend>Tiêu Äá» bạn thay thế cho tiêu Äá» mặc Äá»nh (là "ITVNN : News Mod"). Tiêu Äá» nà y chá» xuất hiá»n nếu kÃch hoạt Quảng Cáo.</fieldset>]]></phrase>
<phrase name="setting_newsmod_usergroup_desc" date="1300193767" username="TieuBaVuong1404" version="1.0.32"><![CDATA[<b>Phân quyá»n Nhóm Thà nh viên (Usergroup)</b><fieldset><legend>Thông tin</legend>Nháºp sá» ID cá»§a Nhóm Thà nh viên Äá» quy Äá»nh cho những nhóm thà nh viên nà o có thá» thấy "ITVNN : News Mod".<br />Và dụ : 1,2,5,6,7</fieldset>]]></phrase>
<phrase name="settinggroup_newsmod" date="1300193664" username="TieuBaVuong1404" version="1.0.32"><![CDATA[ITVNN : News Mod - Tùy Chá»n]]></phrase>
</phrasetype>
</phrases>
<options>
<settinggroup name="newsmod" displayorder="65535">
<setting varname="enable_newsmod" displayorder="10">
<datatype>boolean</datatype>
<optioncode>yesno</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="enable_auto_temp" displayorder="20">
<datatype>boolean</datatype>
<optioncode>yesno</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="newsmod_title" displayorder="30">
<datatype>free</datatype>
<defaultvalue><![CDATA[ITVNN : News Mod]]></defaultvalue>
</setting>
<setting varname="newsmod_newstitle" displayorder="40">
<datatype>free</datatype>
<defaultvalue><![CDATA[News & Announcements]]></defaultvalue>
</setting>
<setting varname="newsmod_newscontent" displayorder="50">
<datatype>free</datatype>
<optioncode>textarea</optioncode>
<defaultvalue><![CDATA[<br /><center><a href="http://itvnn.net"><font size="4" color="red"><strong>ITVNN FORUM - ITVNN : News Mod</strong></font></a><br /><br /><font size="4" color="blue"><strong>News & Announcements</strong></font>]]></defaultvalue>
</setting>
<setting varname="newsmod_usergroup" displayorder="60">
<datatype>free</datatype>
<defaultvalue>1,2,5,6,7</defaultvalue>
</setting>
<setting varname="enable_adv_feature" displayorder="70">
<datatype>boolean</datatype>
<optioncode>yesno</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="newsmod_switch" displayorder="80">
<datatype>free</datatype>
<optioncode>radio:piped
1|Block
2|Classic</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="newsmod_adv_switch" displayorder="90">
<datatype>free</datatype>
<optioncode>radio:piped
1|Slide
2|Marqee</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="newsmod_advtitle" displayorder="100">
<datatype>free</datatype>
<defaultvalue><![CDATA[News & Announcements - Slide | Marquee]]></defaultvalue>
</setting>
<setting varname="newsmod_advtimer" displayorder="110">
<datatype>integer</datatype>
<defaultvalue>4000</defaultvalue>
</setting>
<setting varname="newsmod_advbody1" displayorder="120">
<datatype>free</datatype>
<defaultvalue><![CDATA[The first News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody2" displayorder="130">
<datatype>free</datatype>
<defaultvalue><![CDATA[The second News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody3" displayorder="140">
<datatype>free</datatype>
<defaultvalue><![CDATA[The third News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody4" displayorder="150">
<datatype>free</datatype>
<defaultvalue><![CDATA[The fourth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody5" displayorder="160">
<datatype>free</datatype>
<defaultvalue><![CDATA[The fifth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody6" displayorder="170">
<datatype>free</datatype>
<defaultvalue><![CDATA[The sixth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody7" displayorder="180">
<datatype>free</datatype>
<defaultvalue><![CDATA[The seventh News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody8" displayorder="190">
<datatype>free</datatype>
<defaultvalue><![CDATA[The eighth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody9" displayorder="200">
<datatype>free</datatype>
<defaultvalue><![CDATA[The nineth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_advbody10" displayorder="210">
<datatype>free</datatype>
<defaultvalue><![CDATA[The tenth News & Announcements line.]]></defaultvalue>
</setting>
<setting varname="newsmod_adv_fontsize" displayorder="220">
<datatype>free</datatype>
<optioncode>select:piped
14|14px
15|15px
16|16px
17|17px
18|18px
19|19px
20|20px
21|21px
22|22px
23|23px
24|24px</optioncode>
<defaultvalue>18</defaultvalue>
</setting>
<setting varname="newsmod_adv_fontcolor" displayorder="230">
<datatype>free</datatype>
<optioncode>select:piped
red|Red
gold|Gold
khaki|Khaki
orange|Orange
lightpink|LightPink
salmon|Salmon
tomato|Tomato
brown|Brown
maroon|Maroon
darkgreen|DarkGreen
darkcyan|DarkCyan
lightseagreen|LightSeaGreen
lawngreen|LawnGreen
mediumseagreen|MediumSeaGreen
blueviolet|BlueViolet
cyan|Cyan
blue|Blue
dodgerblue|DodgerBlue
lightskyblue|LightSkyBlue
white|White
dimgray|DimGray
darkgray|DarkGray
black|Black</optioncode>
<defaultvalue>red</defaultvalue>
</setting>
<setting varname="enable_ads" displayorder="240">
<datatype>boolean</datatype>
<optioncode>yesno</optioncode>
<defaultvalue>1</defaultvalue>
</setting>
<setting varname="newsmod_adstitle" displayorder="250">
<datatype>free</datatype>
<defaultvalue><![CDATA[Advertisement]]></defaultvalue>
</setting>
<setting varname="newsmod_adscontent" displayorder="260">
<datatype>free</datatype>
<optioncode>textarea</optioncode>
<defaultvalue><![CDATA[<br /><br /><center>Advertisement !</center>]]></defaultvalue>
</setting>
<setting varname="newsmod_getads" displayorder="270">
<datatype>free</datatype>
<defaultvalue>sendmessage.php</defaultvalue>
</setting>
<setting varname="newsmod_checkversion" displayorder="280">
<datatype>free</datatype>
<optioncode>ITVNN : News Mod v1.0.32</optioncode>
</setting>
</settinggroup>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>
mod này xung đột với
và chưa đóng cái thẻ j đó. Làm lỗi thống kê chang ra center hết ở IE
Xung đột thế nào anh nêu chi tiết : hình ảnh, link demo...
Em đã tối ưu hoá tất cả code từ temp đến plugin, hoàn toàn chính xác, không có chuyện chưa đóng thẻ gì, em đã thử nghiệm trên cả IE, Firefox, Chrome, Opera và Safari rồi. Anh nên xem lại trong việc viết thông báo của mình có chưa đóng thẻ nào thì đúng hơn.
att đó em. EM pub cả file xml vào thẻ CODE lên giúp a na
vb4. đang làm trên localhost mà :D. mod này và mod
k thể xong hành cùng mod quà tặng âm nhạcCode:http://itvnn.net/showthread.php?23896-ITVNN-MOD-ITVNN-News-amp-Event-image-slide-%28MOD-d%C3%A0nh-cho-c%C3%A1c-s%E1%BB%B1-ki%E1%BB%87n-quan-tr%E1%BB%8Dng%29/page3
hjx. fix dc thì tốt quá :(Code:http://www.vietvbb.vn/up/showthread.php?t=54095
Ôi trời, cái này thì liên quan gì đến Quà Tặng Âm Nhạc. Em cài có bị sao đâu, mà cái hook cũng chẳng hề liên quan nữa là. Mà local sao lại có user hoạt động với bài viết khủng thế ?
uh. đang downgrade ver vì bị lỗi data, xuất hiện toàn table tem j lạ quá :-<. Em show nội dung file xml lên giúp a với. K hiểu sao a toàn bị lỗi font :-s