13:18 / 20.04.2016 | #1 |
![]() | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Hình ảnh demo !!!
![Hình ảnh](http://i.imgur.com/A3XFaNL.jpg)
Bắt đầu vào Mod nhé
- Bước 1: Tạo thêm một table `cms_prefix` bằng cách Copy đoạn bên dưới chọn SQL và Paster vào.
''.highlight('CREATE TABLE `cms_prefix` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`text` text NOT NULL,
`id_add` tinyint(1) NOT NULL DEFAULT '0',
`style` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;').''
Tiếp theo bạn add clum `prefix` vào table `forum` bằng đoạn sql bên dưới.
''.highlight('ALTER TABLE `forum` ADD `prefix`int(11) NOT NULL default '0';').''
- Bước 2: Tạo Function Prefix để hiển thị tiền tố
Vào incfiles/classes/functions.php add Code sau vào:
''.highlight('static function ModelPrefix($style,$number){
$prff = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
while ($prf = mysql_fetch_array($prff)) {
$show = $prf['id'];
if($number == $show ) {
$prefix_text = $prf['text'];
$style = '<span style="'.$prf['style'].'">';
}
}
return ''.$style.''.$prefix_text.'</span>';
}').''
- Bước 3: Thêm Box để chựa chọn tiền tố lúc đăng bài
Vào forum/includes/nt.php tìm:
''.highlight('$msg = isset($_POST['msg']) ? functions::checkin(trim($_POST['msg'])) : '';').''
Thêm đoạn code này vào dưới nó:
''.highlight('$prefix = functions::check(intval($_POST['prefix']));').''
Tìm tiếp:
''.highlight(' mysql_query("INSERT INTO `forum` SET
`refid` = '$id',
`type` = 't',').''
Thêm vào dưới:
''.highlight('`prefix` = '$prefix',').''
Tạo Box lựa chọn tiền tố. Các bạn kéo xuống tìm:
''.highlight('$token = mt_rand(1000, 100000);').''
Thêm vào duới nó:
''.highlight('$prf = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
echo '<select name="prefix">' .
'<option value="0">Không tiền tố</option>';
while ($prefix = mysql_fetch_array($prf)) {
echo '<option value="'.$prefix['id'].'">'.$prefix['text'].'</option>' ;
}
echo '</select>';').''
-Bước 2: Vào panel/includes tạo tệp tin prefix.php và dán đoạn code bên dưới vào:
''.highlight('defined('_IN_JOHNADM') or die('Error: restricted access');
if ($rights < 9) {
header('Location: http://johncms.com/?err');
exit;
}
echo '<div class="phdr bg-1"><b>Quản Lý Prefix</b></div>';
switch ($mod) {
case 'xoa':
$id = functions::checkout($_GET['id']);
if (!$id) {
echo functions::display_error($lng['error_wrong_data'], '<a href="index.php?act=prefix">' . $lng_forum['forum_management'] . '</a>');
require('../incfiles/end.php');
exit;
}
$data = mysql_fetch_array(mysql_query("SELECT * FROM `cms_prefix` WHERE `id` = '" . $id . "'"));
mysql_query("DELETE FROM `cms_prefix` WHERE `id` = '" . $data['id'] . "'");
echo '<div class="rmenu">Đã xóa prefix.</div>';
break;
case 'add':
if (isset($_POST['submit'])) {
$prf_name = isset($_POST['prf_name']) ? functions::check($_POST['prf_name']) : '';
$style = $_POST['style'];
if ($prf_name == NULL || $style == NULL) {
echo '<div class="menu"><span style="color: red"><b>Bạn không được bỏ trống nội dung.</b></span></div>';
} else {
if (mysql_query("INSERT INTO `cms_prefix` SET
`text` = '$prf_name',
`style` = '$style',
`id_add` = '$user_id' ")
) {
header('Location: index.php?act=prefix');
} else {
echo mysql_error();
}
}
}
echo '<form action="index.php?act=prefix&mod=add" method="post">' ;
echo '<div class="menu">' .
'<p><b>Tên Prefix:</b></p>' .
'<input type="text" name="prf_name" />' ;
echo '</div>' ;
echo '<div class="menu">' .
'<p><b>Style CSS Prefix:</b></p>' .
'<textarea name="style" rows="2"></textarea>' ;
echo '</div>';
echo '<div class="menu">' .
'<input type="submit" value="Thêm" name="submit" />' .
'</div></form>' ;
break;
default;
echo '<a class="button" href="?act=prefix&mod=add">Thêm Prefix</a>';
$prf = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
while ($show = mysql_fetch_array($prf)) {
echo '<div class="list1" style="padding:10px;"><span style="'.$show['style'].'">'.$show['text'].'</span> <a href="?act=prefix&mod=xoa&id='.$show['id'].'"><input type="submit" value="Xóa"/></a> <a href="?act=prefix&mod=edit"><input type="submit" value="Sửa"/></a></div>';
}
}').''
- Bước 4: Mở panel/index.php tìm:
''.highlight('$array = array(
'forum',
'news',
'ads',
'counters',
'ip_whois',').''
Thêm vào duới nó:
''.highlight(''prefix',').''
Tìm tiếp:
''.highlight(''<li><a href="index.php?act=mail">' . $lng['mail'] . '</a></li>'.').''
Thêm vào bên dưới nó:
''.highlight(''<li><a href="index.php?act=prefix">Prefix Panel</a></li>'.').''
- Bước cuối cùng: Hiển thị tiền tố
Vào Code hiện bài viết mới ngoài index ( pages/mainmenu.php )
Thêm code này vào chỗ nào muốn hiện ( nhớ để code này trong vòng lặp while() nhé )
''.highlight('echo functions::ModelPrefix($style,$arr['prefix']);').''
Chú ý: biến $arr là của code nói chung chung thôi, trong vòng lặp while() của code bạn sử dụng biến gì thì thay thành biến đó cho phù hợp.
Ví dụ:
while($arr = mysql_fetch_array()) thì dùng $arr hoặc
while($res = mysql_fetch_array()) thì dùng $res
Bài viết đã Xong. Chúc các bạn thành công.
Đã chỉnh sửa. Datbadaopro (18:08 / 20.04.2016) [2]
![Hình ảnh](http://i.imgur.com/A3XFaNL.jpg)
Bắt đầu vào Mod nhé
- Bước 1: Tạo thêm một table `cms_prefix` bằng cách Copy đoạn bên dưới chọn SQL và Paster vào.
''.highlight('CREATE TABLE `cms_prefix` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`text` text NOT NULL,
`id_add` tinyint(1) NOT NULL DEFAULT '0',
`style` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;').''
Tiếp theo bạn add clum `prefix` vào table `forum` bằng đoạn sql bên dưới.
''.highlight('ALTER TABLE `forum` ADD `prefix`int(11) NOT NULL default '0';').''
- Bước 2: Tạo Function Prefix để hiển thị tiền tố
Vào incfiles/classes/functions.php add Code sau vào:
''.highlight('static function ModelPrefix($style,$number){
$prff = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
while ($prf = mysql_fetch_array($prff)) {
$show = $prf['id'];
if($number == $show ) {
$prefix_text = $prf['text'];
$style = '<span style="'.$prf['style'].'">';
}
}
return ''.$style.''.$prefix_text.'</span>';
}').''
- Bước 3: Thêm Box để chựa chọn tiền tố lúc đăng bài
Vào forum/includes/nt.php tìm:
''.highlight('$msg = isset($_POST['msg']) ? functions::checkin(trim($_POST['msg'])) : '';').''
Thêm đoạn code này vào dưới nó:
''.highlight('$prefix = functions::check(intval($_POST['prefix']));').''
Tìm tiếp:
''.highlight(' mysql_query("INSERT INTO `forum` SET
`refid` = '$id',
`type` = 't',').''
Thêm vào dưới:
''.highlight('`prefix` = '$prefix',').''
Tạo Box lựa chọn tiền tố. Các bạn kéo xuống tìm:
''.highlight('$token = mt_rand(1000, 100000);').''
Thêm vào duới nó:
''.highlight('$prf = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
echo '<select name="prefix">' .
'<option value="0">Không tiền tố</option>';
while ($prefix = mysql_fetch_array($prf)) {
echo '<option value="'.$prefix['id'].'">'.$prefix['text'].'</option>' ;
}
echo '</select>';').''
-Bước 2: Vào panel/includes tạo tệp tin prefix.php và dán đoạn code bên dưới vào:
''.highlight('defined('_IN_JOHNADM') or die('Error: restricted access');
if ($rights < 9) {
header('Location: http://johncms.com/?err');
exit;
}
echo '<div class="phdr bg-1"><b>Quản Lý Prefix</b></div>';
switch ($mod) {
case 'xoa':
$id = functions::checkout($_GET['id']);
if (!$id) {
echo functions::display_error($lng['error_wrong_data'], '<a href="index.php?act=prefix">' . $lng_forum['forum_management'] . '</a>');
require('../incfiles/end.php');
exit;
}
$data = mysql_fetch_array(mysql_query("SELECT * FROM `cms_prefix` WHERE `id` = '" . $id . "'"));
mysql_query("DELETE FROM `cms_prefix` WHERE `id` = '" . $data['id'] . "'");
echo '<div class="rmenu">Đã xóa prefix.</div>';
break;
case 'add':
if (isset($_POST['submit'])) {
$prf_name = isset($_POST['prf_name']) ? functions::check($_POST['prf_name']) : '';
$style = $_POST['style'];
if ($prf_name == NULL || $style == NULL) {
echo '<div class="menu"><span style="color: red"><b>Bạn không được bỏ trống nội dung.</b></span></div>';
} else {
if (mysql_query("INSERT INTO `cms_prefix` SET
`text` = '$prf_name',
`style` = '$style',
`id_add` = '$user_id' ")
) {
header('Location: index.php?act=prefix');
} else {
echo mysql_error();
}
}
}
echo '<form action="index.php?act=prefix&mod=add" method="post">' ;
echo '<div class="menu">' .
'<p><b>Tên Prefix:</b></p>' .
'<input type="text" name="prf_name" />' ;
echo '</div>' ;
echo '<div class="menu">' .
'<p><b>Style CSS Prefix:</b></p>' .
'<textarea name="style" rows="2"></textarea>' ;
echo '</div>';
echo '<div class="menu">' .
'<input type="submit" value="Thêm" name="submit" />' .
'</div></form>' ;
break;
default;
echo '<a class="button" href="?act=prefix&mod=add">Thêm Prefix</a>';
$prf = mysql_query("SELECT * FROM `cms_prefix` ORDER BY `id`");
while ($show = mysql_fetch_array($prf)) {
echo '<div class="list1" style="padding:10px;"><span style="'.$show['style'].'">'.$show['text'].'</span> <a href="?act=prefix&mod=xoa&id='.$show['id'].'"><input type="submit" value="Xóa"/></a> <a href="?act=prefix&mod=edit"><input type="submit" value="Sửa"/></a></div>';
}
}').''
- Bước 4: Mở panel/index.php tìm:
''.highlight('$array = array(
'forum',
'news',
'ads',
'counters',
'ip_whois',').''
Thêm vào duới nó:
''.highlight(''prefix',').''
Tìm tiếp:
''.highlight(''<li><a href="index.php?act=mail">' . $lng['mail'] . '</a></li>'.').''
Thêm vào bên dưới nó:
''.highlight(''<li><a href="index.php?act=prefix">Prefix Panel</a></li>'.').''
- Bước cuối cùng: Hiển thị tiền tố
Vào Code hiện bài viết mới ngoài index ( pages/mainmenu.php )
Thêm code này vào chỗ nào muốn hiện ( nhớ để code này trong vòng lặp while() nhé )
''.highlight('echo functions::ModelPrefix($style,$arr['prefix']);').''
Chú ý: biến $arr là của code nói chung chung thôi, trong vòng lặp while() của code bạn sử dụng biến gì thì thay thành biến đó cho phù hợp.
Ví dụ:
while($arr = mysql_fetch_array()) thì dùng $arr hoặc
while($res = mysql_fetch_array()) thì dùng $res
Bài viết đã Xong. Chúc các bạn thành công.
Đã chỉnh sửa. Datbadaopro (18:08 / 20.04.2016) [2]
[Like 2]: Nhozkitboy,
Thanhyamiyugi, thích bài này!
![vip](/images/vip1.png)
Nhận cày thuê rank,level truy kích uy tín, giá rẻ
Nhận bán hộ nick truy kích, ai muốn mua nick truy kích pm
Nhận bán hộ nick truy kích, ai muốn mua nick truy kích pm
16:37 / 20.04.2016 | #2 |
![]() | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Không ai ngó à![](https://ovigame.ngatngay.net/images/smileys/user/04-ragecomic/ym.png)
12 lượt xem mà không 1 like![](https://ovigame.ngatngay.net/images/smileys/user/04-ragecomic/ym.png)
Đã chỉnh sửa. Datbadaopro (16:37 / 20.04.2016) [1]
![](https://ovigame.ngatngay.net/images/smileys/user/04-ragecomic/ym.png)
12 lượt xem mà không 1 like
![](https://ovigame.ngatngay.net/images/smileys/user/04-ragecomic/ym.png)
Đã chỉnh sửa. Datbadaopro (16:37 / 20.04.2016) [1]
Nhận cày thuê rank,level truy kích uy tín, giá rẻ
Nhận bán hộ nick truy kích, ai muốn mua nick truy kích pm
Nhận bán hộ nick truy kích, ai muốn mua nick truy kích pm
Bạn cần phải Đăng nhập để có thể tham gia bình luận!