coding

  • 如何在CentOS 8上安装和使用curl分享

    curl是用于从远程服务器传输数据或向远程服务器传输数据的强大命令行工具。 使用curl可以使用各种网络协议(例如HTTP,HTTPS,SCP,SFTP和FTP)下载或上传数据。 …

    linux系统 2020年6月14日 32
  • CentOS7中firewall防火墙详解和配置以及切换为iptables防火墙分享

    CentOS7中默认使用firewalld firewall配置 注意:以下firewalld 的操作只有重启之后才有效:service firewalld restart 重启 …

    linux系统 2020年6月14日 21
  • linux编译安装nginx以及各个步骤参数的详解,分享

    1.环境以及依赖包的安装 %ignore_pre_1% 2.下载并安装 [root@localhost ~]# wget http://nginx.org/download/ngi…

    linux系统 2020年6月14日 21
  • ubuntu安装matlab R2017,分享

    %ignore_pre_1% 安装支持包 (1)为了访问matlab时不用加路径,添加环境变量可在 /etc/profile中添加以下代码 #set matlab evvironm…

    linux系统 2020年6月14日 16
  • 大技霸教你远程执行Linux脚本和命令,分享

    如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。 然而一贯懒惰的我并不想…

    2020年6月14日 14
  • 一键设置java 环境变量 cmd下查看、修改(覆盖与添加)等说明,javacmd分享

    上来就给点干货吧 利用脚本,一键设置java环境变量(默认安装路径) %ignore_pre_1% 安装JDK/安装JRE以及配置java环境变量对于java初学者来说是一件比较头…

    DOS/BAT脚本 2020年5月19日 102
  • 批处理一键安装JDK/一键安装JRE和自动配置Java环境变量,jdkjre分享

    安装JDK/安装JRE以及配置java环境变量对于java初学者来说是一件比较头疼的事情,这边分享一个简单的批处理命令,助大家一步完成JDK或者单独安装JRK的需求。 关键步骤: …

    2020年5月19日 74
  • XMLDOM下载者生成器代码(xmldown.hta),xmldomxmldown.hta分享

    以下代码保存成hta文件,可生成js和vbs下载者 复制代码 代码如下: <HTA:APPLICATION ID=”xmldown” Caption=…

  • javascript操作xml(增删改查)例子代码hta版,xmlhta分享

    包括了stu.hta(是HTML应用程序);      stu.xml 注意下面的HTML代码必须保存为后缀名为hta否则当对XML文件进行…

  • CMD CODE PAGE的概念及其设置值使用方法分享

    Chcp Displays the number of the active console code page, or changes the console’s a…

  • DedeCMS系统TAG标签和分页伪静态设置教程的实现,dedecmstag分享


    现在好多CMS系统都有TAGS标签这项功能,知名的DEDECMS也有,但是它的标签功能很差,不利于seo优化,同时也有很多问题,比如:当前页不存在上一页时,链接为“-1”的问题,还有出现“系统无此标签,可能已经移除”的问题。

    CMS教程 2020年5月12日 43
  • 织梦cms系统TAG标签和分页伪静态设置教程分享


    现在好多CMS系统都有TAGS标签这项功能,知名的DEDECMS也有,但是它的标签功能很差,不利于seo优化,同时也有很多问题,比如:当前页不存在上一页时,链接为“-1”的问题,还有出现“系统无此标签,可能已经移除”的问题。今天登博教程小编就教大家把标签伪静态(部分资料来源于网络),同时也修复了一些上述提到的BUG。1.修改前台显示链接我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html。这里主要修改下调用的标签,在/include/taglib/tag.lib.php中,在87行找到$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']); 将其改为:$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";2.修改分页代码部分我们需要修改include/arc.taglist.class.php,找到分页函数,将其替换为:

    /** * 获取动态的分页列表 * * @access public * @param int $list_len 列表宽度 * @param string $listitem 列表样式 * @return string */ function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno") { $prepage=""; $nextpage=""; $prepagenum = $this->PageNo – 1; $nextpagenum = $this->PageNo + 1; if($list_len == "" || preg_match("/[^0-9]/", $list_len)) { $list_len = 3; } $totalpage = $this->TotalPage; if($totalpage <= 1 && $this->TotalResult > 0) { return "<span class="pageinfo">共1页/".$this->TotalResult."条</span>"; } if($this->TotalResult == 0) { return "<span class="pageinfo">共0页/".$this->TotalResult."条</span>"; } $maininfo = "<span class="pageinfo">共{$totalpage}页/".$this->TotalResult."条</span>rn"; $purl = $this->GetCurUrl(); $basename = basename($purl); $tmpname = explode('.', $basename); $purl = str_replace($basename, '', $purl).urlencode($this->Tag); //var_dump($purl);exit; //$purl .= "?/".urlencode($this->Tag); //获得上一页和下一页的链接 //if($this->PageNo != 1) 这是修正上一页为负数的问题 if($this->PageNo != 1 && $this->PageNo != ""){ $prepage.="<li><a href='".$purl."-$prepagenum'.html>上一页</a></li>rn"; $indexpage="<li><a href='".$purl."-1.html'>首页</a></li>rn"; } else { $indexpage="<li><a>首页</a></li>rn"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一页</a></li>rn"; $endpage="<li><a href='".$purl."-$totalpage.html'>末页</a></li>rn"; } else { $endpage="<li><a>末页</a></li>rn"; } //获得数字链接 $listdd=""; $total_list = $list_len * 2 + 1; if($this->PageNo >= $total_list) { $j = $this->PageNo – $list_len; $total_list = $this->PageNo + $list_len; if($total_list > $totalpage) { $total_list = $totalpage; } } else { $j=1; if($total_list > $totalpage) { $total_list = $totalpage; } } for($j; $j<=$total_list; $j++) { if($j == $this->PageNo) { $listdd.= "<li class="thisclass"><a>$j</a></li>rn"; } else { $listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>rn"; } } $plist = ''; if(preg_match('/info/i', $listitem)) { $plist .= $maininfo.' '; } if(preg_match('/index/i', $listitem)) { $plist .= $indexpage.' '; } if(preg_match('/pre/i', $listitem)) { $plist .= $prepage.' '; } if(preg_match('/pageno/i', $listitem)) { $plist .= $listdd.' '; } if(preg_match('/next/i', $listitem)) { $plist .= $nextpage.' '; } if(preg_match('/end/i', $listitem)) { $plist .= $endpage.' '; } return $plist; }3.设置伪静态规则我们这里以iis7为例子,设置以下规则:Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="weather1" stopProcessing="true"> <match url="tags/([^-]+).html$" ignoreCase="true" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" /> </rule> <rule name="weather2" stopProcessing="true"> <match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 好了,至此就搞定了。

    CMS教程 2020年5月12日 37