Tamhoangdk - Cấp bậc: |
Tác giả:Inuyasha )
update thêm một số thứ :nemshit:
Yêu cầu: cái này nếu dùng host free như hostinger,ddhost thì miễn nhá..khi import xml sẽ bị lỗi..openshift thì vẫn dùng đc ô kê..còn lại mấy host free khác thì chưa thử :cuoi: Và phải dùng johncms 5x trở lên (ai muốn add bản cũ hơn như 4.4 thì pm)
Giới thiệu: cái này giúp cho việc quản lí diễn đàn dễ hơn như vbb
việc tạo mod có thể thực hiện ngay trên wap..cũng như quản lí các thẻ css và function sẽ tiện hơn
các mod và style cho diễn đàn chỉ cần import file xml lên là xong
vài tấm ảnh demo :troll:
Bắt đầu thực hiện :
--copy riêng thư mục sau về thẻ nhớ để khi unzip không bị đè mất và để lát còn convert: users/profile.php , forum/index.php , incfiles/head.php ,incfiles/end.php ,pages/mainmenu.php
--tải file đính kèm bên dưới về upload và giải nén lên host
--import file data-template.sql lên data
--mở file ../cpadmin/config.php và sửa lại thông tin kết nối với csdl
--mở ../incfiles/classes/core.php tìm :
xóa dòng này đi
tìm tiếp :
xóa nốt đi )
--mở ../incfiles/core.php tìm :
chèn lên bên trên :
Tìm tiếp :
Thêm vào bên dưới :
xuống cuối chèn vào trên ?>:
--Bước này làm theo wap của các bạn
+Mở incfiles/bbcode.php với ai dùng tags() tìm :
thêm vào bên dưới :
+Mở incfiles/classes/bbcode.php với ai dùng bbcode::tags() tìm :
thêm vào bên dưới :
--Mở incfiles/classes/functions.php tìm:
thêm vào ngay bên dưới :
Tìm tiếp:
Thêm vào bên dưới:
--Mở forum/includes/nt.php tìm:
Thêm vào bên dưới :
Mở tiếp forum/includes/say.php tìm:
Thêm vào dưới;
tìm tiếp :
thêm vào bên dưới :
--Mở tiếp forum/includes/editpost.php tìm:
Thêm vào bên dưới:
lúc này đã add xong template cho wap nhưng vẫn chưa có css nên chạy sẽ lỗi
--copy thư mục ../forum/includes sau khi vừa edit xong vào trong ../cpadmin/convert/forum .
--chạy domain/cpadmin/convert.php và làm theo hướng dẫn để tạo file style xml để import lên wap
--trước khi convert mở file forum/index.php tìm :
thay lại thành :
muốn import thì chạy link http://domain/cpadmin đăng nhập với:
user: admin
pass: 123456
--sau khi đăng nhập : Template >> import template >> import file product-auto_style.xml bên trong file đính kèm vào đó.
--tiếp theo import file đã convert lúc nãy theo đường dẫn: System >> upload style >> chọn file vừa convert lúc nãy và import lên là xong...
chạy thử lại wap xem có lỗi k..nếu lỗi thì xem lại các bước thực hiện đúng chưa :troll2:
-còn đây là code thay đổi skin cho wap
vào cpadmin -> system -> style manager -> chọn skin muốn hiển thị code -> mainmenu -> sửa và chèn code sau vào chỗ muốn hiển thị :
p/s: ai không convert đc style thì inbox đây sẽ convert hộ cho
bous video hướng dẫn tạo mod trên wap đơn giản :
sẽ update vài mod xml cho ae import dần dần :troll:
Nguồn: http://inuwap.mobi
update thêm một số thứ :nemshit:
Yêu cầu: cái này nếu dùng host free như hostinger,ddhost thì miễn nhá..khi import xml sẽ bị lỗi..openshift thì vẫn dùng đc ô kê..còn lại mấy host free khác thì chưa thử :cuoi: Và phải dùng johncms 5x trở lên (ai muốn add bản cũ hơn như 4.4 thì pm)
Giới thiệu: cái này giúp cho việc quản lí diễn đàn dễ hơn như vbb
việc tạo mod có thể thực hiện ngay trên wap..cũng như quản lí các thẻ css và function sẽ tiện hơn
các mod và style cho diễn đàn chỉ cần import file xml lên là xong
vài tấm ảnh demo :troll:
Bắt đầu thực hiện :
--copy riêng thư mục sau về thẻ nhớ để khi unzip không bị đè mất và để lát còn convert: users/profile.php , forum/index.php , incfiles/head.php ,incfiles/end.php ,pages/mainmenu.php
--tải file đính kèm bên dưới về upload và giải nén lên host
--import file data-template.sql lên data
--mở file ../cpadmin/config.php và sửa lại thông tin kết nối với csdl
--mở ../incfiles/classes/core.php tìm :
$this->db_connect();
Copy code
Copy code
xóa dòng này đi
tìm tiếp :
private function db_connect()
{
require(ROOTPATH . 'incfiles/db.php');
$db_host = isset($db_host) ? $db_host : 'localhost';
$db_user = isset($db_user) ? $db_user : '';
$db_pass = isset($db_pass) ? $db_pass : '';
$db_name = isset($db_name) ? $db_name : '';
$connect = @mysql_connect($db_host, $db_user, $db_pass) or die('Error: cannot connect to database server');
@mysql_select_db($db_name) or die('Error: specified database does not exist');
@mysql_query("SET NAMES 'utf8'", $connect);
}
Copy code
{
require(ROOTPATH . 'incfiles/db.php');
$db_host = isset($db_host) ? $db_host : 'localhost';
$db_user = isset($db_user) ? $db_user : '';
$db_pass = isset($db_pass) ? $db_pass : '';
$db_name = isset($db_name) ? $db_name : '';
$connect = @mysql_connect($db_host, $db_user, $db_pass) or die('Error: cannot connect to database server');
@mysql_select_db($db_name) or die('Error: specified database does not exist');
@mysql_query("SET NAMES 'utf8'", $connect);
}
Copy code
xóa nốt đi )
--mở ../incfiles/core.php tìm :
spl_autoload_register('autoload');
Copy code
Copy code
chèn lên bên trên :
require_once(ROOTPATH . 'cpadmin/config.php');
require_once(ROOTPATH . 'cpadmin/template.php');
$style=template::system('auto_style') or die('System style không tồn tại.');
eval($style);
Copy code
require_once(ROOTPATH . 'cpadmin/template.php');
$style=template::system('auto_style') or die('System style không tồn tại.');
eval($style);
Copy code
Tìm tiếp :
new core;
Copy code
hoặc tương tự Copy code
Thêm vào bên dưới :
$class_dem=$db->num_rows($db->query("select * from `functions` where `type`='n' and `class`='1'"));
$func_dem=$db->num_rows($db->query("select * from `functions` where `type`='f' and `class`='0'"));
if($class_dem >=1){
$functions=template::functions(1);
eval($functions);
}
if($func_dem >=1){
$func=template::functions(0);
eval($func);
}
Copy code
$func_dem=$db->num_rows($db->query("select * from `functions` where `type`='f' and `class`='0'"));
if($class_dem >=1){
$functions=template::functions(1);
eval($functions);
}
if($func_dem >=1){
$func=template::functions(0);
eval($func);
}
Copy code
xuống cuối chèn vào trên ?>:
if($db->num_rows($db->query("select * from `template` where `type`='a'"))>=1){
$auto_product=$db->fetch_array($db->query("select * from `template` where `type`='a'"));
foreach($auto_product as $arr){
if(!empty($arr[code])){
$kytu=array("<php>","</php>");
$thaythe=array("<?php\n","\n?>");
$code=str_ireplace($kytu,$thaythe,$arr[code]);
eval($code);
}
}
}
Copy code
$auto_product=$db->fetch_array($db->query("select * from `template` where `type`='a'"));
foreach($auto_product as $arr){
if(!empty($arr[code])){
$kytu=array("<php>","</php>");
$thaythe=array("<?php\n","\n?>");
$code=str_ireplace($kytu,$thaythe,$arr[code]);
eval($code);
}
}
}
Copy code
--Bước này làm theo wap của các bạn
+Mở incfiles/bbcode.php với ai dùng tags() tìm :
function tags($var){
Copy code
Copy code
thêm vào bên dưới :
+Mở incfiles/classes/bbcode.php với ai dùng bbcode::tags() tìm :
public static function tags($var){
Copy code
Copy code
thêm vào bên dưới :
--Mở incfiles/classes/functions.php tìm:
public static function checkin($str)
Copy code
Copy code
thêm vào ngay bên dưới :
Tìm tiếp:
public static function checkout($str, $br = 0, $tags = 0)
Copy code
Copy code
Thêm vào bên dưới:
--Mở forum/includes/nt.php tìm:
if (isset($_POST['submit'])
&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
Thêm vào bên dưới :
Mở tiếp forum/includes/say.php tìm:
if (isset($_POST['submit'])
&& !empty($_POST['msg'])
&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
&& !empty($_POST['msg'])
&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
Thêm vào dưới;
tìm tiếp :
if (isset($_POST['submit'])
&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
(đoạn phía dưới vì ở đây có 2 đoạn giống nhau )&& isset($_POST['token'])
&& isset($_SESSION['token'])
&& $_POST['token'] == $_SESSION['token']
) {
Copy code
thêm vào bên dưới :
--Mở tiếp forum/includes/editpost.php tìm:
Thêm vào bên dưới:
lúc này đã add xong template cho wap nhưng vẫn chưa có css nên chạy sẽ lỗi
--copy thư mục ../forum/includes sau khi vừa edit xong vào trong ../cpadmin/convert/forum .
--chạy domain/cpadmin/convert.php và làm theo hướng dẫn để tạo file style xml để import lên wap
--trước khi convert mở file forum/index.php tìm :
if ($act && ($key = array_search($act, $mods)) !== FALSE && file_exists('includes/' . $mods[$key] . '.php')) {
require('includes/' . $mods[$key] . '.php');
Copy code
require('includes/' . $mods[$key] . '.php');
Copy code
thay lại thành :
if ($act && ($key = array_search($act, $mods)) !== false) {
$code=template::subtemplate($mods[$key],'forum',''.styleid().'');
eval($code);
Copy code
$code=template::subtemplate($mods[$key],'forum',''.styleid().'');
eval($code);
Copy code
muốn import thì chạy link http://domain/cpadmin đăng nhập với:
user: admin
pass: 123456
--sau khi đăng nhập : Template >> import template >> import file product-auto_style.xml bên trong file đính kèm vào đó.
--tiếp theo import file đã convert lúc nãy theo đường dẫn: System >> upload style >> chọn file vừa convert lúc nãy và import lên là xong...
chạy thử lại wap xem có lỗi k..nếu lỗi thì xem lại các bước thực hiện đúng chưa :troll2:
-còn đây là code thay đổi skin cho wap
vào cpadmin -> system -> style manager -> chọn skin muốn hiển thị code -> mainmenu -> sửa và chèn code sau vào chỗ muốn hiển thị :
echo '<div style="margin-left:10px;margin-bottom:-10px;"><select name="skin" onChange="window.location=(this.options [this.selectedIndex].value);"><optgroup label="Chọn giao diện" style="font:5px">';
$style=$db->fetch_array($db->query("select * from `styles` where `type`='n' and `select`='1' order by `stt`"));
foreach($style as $arr){
echo '<option value="'.$home.'/?styleid='.$arr[id].'" '.(styleid()==$arr[id]?'selected="yes"':'').'>-- '.$arr[name].'</option>';
}
echo '</optgroup></select></div>';
Copy code
$style=$db->fetch_array($db->query("select * from `styles` where `type`='n' and `select`='1' order by `stt`"));
foreach($style as $arr){
echo '<option value="'.$home.'/?styleid='.$arr[id].'" '.(styleid()==$arr[id]?'selected="yes"':'').'>-- '.$arr[name].'</option>';
}
echo '</optgroup></select></div>';
Copy code
p/s: ai không convert đc style thì inbox đây sẽ convert hộ cho
bous video hướng dẫn tạo mod trên wap đơn giản :
sẽ update vài mod xml cho ae import dần dần :troll:
Nguồn: http://inuwap.mobi
Tập tin đính kèm
mod-template_new.zip
· application/zip
· 351.11KB
· application/zip
· 351.11KB
- Share: BBCode: Link: |