52杰奇论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10161|回复: 2

杰奇站群系统NET版本,10WIP无压力

[复制链接]

21

主题

8

回帖

5万

积分

超级VIP用户

Rank: 9Rank: 9Rank: 9

积分
52802
发表于 2022-4-23 16:00:00 | 显示全部楼层 |阅读模式


优点:一个采集服务器(大硬盘),N个前端vps可做多个网站,数据调用采集服务器数据。打造站群系统。




杰奇站群系统帮助文档


快速安装。
  • 自定用iis6或者iis7配置net2.0运行环境,数据库直接使用您原有杰奇Mysql数据库,在服务端Web.config中填写数据库连接字符串,服务端和客户端是2个站点,在iis配置好就ok了。
配置文件介绍。
  • 前台后台都配备配置文件Web.config,后台用记事本打开,可以设置Mysql连接字符串、杰奇站群管理台域名、杰奇站群授权码、杰奇站群通道域名等参数,前台配置文件用记事本打开远程Api域名、分站主域名、章节内容过滤文字、书籍分卷列表防采集模拟章节最大数量、列表页面数量、分站书籍章节虚拟ID运算基数、静态页面缓存的时间等参数。
伪静态规则。
  • 用记事本打开根目录下配置文件Web.config
  • <RewriterRule>
    <LookFor>~/list/(\d+)/$</LookFor>
    <SendTo>~/templates/default/list.aspx?sortid=$1</SendTo>
    </RewriterRule>
  • 以上规则为将列表页/templates/default/list.aspx?sortid=分类id 改写成伪静态/list/分类id/
  • <RewriterRule>
    <LookFor>~/(\w)/(\d+)/(\d+).html$</LookFor>
    <SendTo>~/templates/default/chapter.aspx?abc=$1&aid=$2&cid=$3</SendTo>
    </RewriterRule>
  • 以上规则为将内容页/templates/default/chapter.aspx??abc=书籍首字母&aid=分站书籍ID&cid=分站章节ID 改写成伪静态/书籍首字母/分站书籍ID/分站章节ID/
模版标签。
  • 模版目录为/templates/default/
  • 用记事本打开任意aspx文件,如:default.aspx 可见html标签。
  • $SiteNmae 网站名称,$SiteDomain 网站域名
  • $BookList 普通书籍列表 $GetBookList("-1.3")这个为带参数的书籍列表
  • $Model 书籍,$Model.articlename 书籍名称,$Model.abc 书籍首个字母
  • 以上只是举例,模版标签不能一一列出,请购买后询售后。
模版语法。
  • 模版可用语法,条件if语句,和循环语句loop。
  • <!--[loop $book in $GetBookList("1.12") with $i]-->
    <!--[if $i < 2]-->
    <dl>
    <dt><a href="$url($book.abc/$book.aid)" target="_blank" title="$book.articlename"><img src="$GetBookImg($book.img, $book.aid)" alt="$book.articlename" height="123" width="95"></a></dt>
    <dd><a href="$url($book.abc/$book.aid)" target="_blank" title="$book.articlename全文免费阅读">$book.articlename</a></dd>
    <dd class="tit">作者:$book.author</dd>
    <dd class="name">$GetCutString($book.intro, 50)</dd>
    </dl>
    <!--[else]-->
    <!--[if $i == 2]-->
    <ul>
    <!--[/if]-->
    <li><em>$book.author</em><a href="$url($book.abc/$book.aid)" target="_blank" title="$book.articlename">$book.articlename</a></li>
    <!--[/if]-->
    <!--[/loop]-->
  • 第一行<!--[loop $book in $GetBookList("1.12") with $i]--> 表示将$GetBookList("1.12")书籍列表循环输出,with $i表示定义一个自增数字。
  • 第二行<!--[if $i < 2]--> 表示如果自增数字$i小于2,和<!--[else]-->配合使用,必须以 <!--[/if]-->结束。
  • 末尾行<!--[/loop]--> 本次循环结束标识,全部变成规范于ASP、PHP大同小异。
安装指南。
  • 确保服务器已安装net2.0.
  • 使用iis建立总站管理台,并配置 Web.config 文件。
  • 杰奇1.7、1.8用户升级,只需在管理台后台运行自动升级。
  • 使用iis建立分站,并配置 Web.config 文件。
  • 分站伪静态,在iis选择分站--属性--主目录--配置--通配符映射--插入--选择--C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll--确认文件存在把勾取掉。
  • .伪静态规则在分站Web.config文件内,自己任意搭配。
模版调用参数一览表。
  • 公共参数
    KeyList 热门关键集合,可循环为string
    ApiDomain Api域名
    SiteBrowser 用户浏览器
    SiteName 网站名称
    SiteDomain 网站域名
    MobileDomain 手机站域名
    ProcessTime 页面执行时间
    TClassList 分类列表集合,可循环为TClass(TClass属性详情请看后文)
    MyUserID 登录用户的ID
    My 登录的用户(请参考后文AuthUser属性)
  • 公共方法
    GetBookContent(string str)返回处理过的文章内容,如:过滤设置的关键词等。
    GetBase64(string str) 进行Base64加密
    GetDir(int id) 返回ID除以1000的得数
    GetStrAnd(string str, string endstr) 连接2个字符串
    urlDir(string url) 获得无后缀的网址
    urlAspx(string url) 获得Aspx后缀的网址
    urlHtml(string url) 获得Html后缀的网址
    GetBookImg(string img, int articleid) 获得本地化后的图片网址
    GetCutString(string str, int num) 根据长度截取字符串
    GetBrHtml(string str) 将\n转换为lt;br>
    GetMd5(string str) 返回字符串的MD5
    GetI(int i, int num) 获得 i + 1 + num 的得数
    GetKey(string str) 获得字符串的url编码
    GetFriendTime(DateTime dateTime) 获得有好的时间值,如:5天前,昨天
    GetTopBookList(string str) 获得书籍列表,str格式为1.10.0,第一个参数为排序 更新时间lastupdate = 0,入库时间postdate = 1,总点击量allvisit = 2, 月点击量monthvisit = 3,周点击量weekvisit = 4,日点击量dayvisit = 5,书籍索引articleid = 6,置顶时间toptime = 7,收藏数goodnum = 8 第二个参数为取几条,第三个参数为分类ID

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

3

回帖

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-4-23 16:00:00 | 显示全部楼层
太贵了点啊。能便宜点吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52杰奇论坛  

GMT+8, 2024-4-19 16:12 , Processed in 0.130959 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表