dedecms做英文站修改方法

近日,在测试一个网站功能的时候,发现在搜索结果的下面为中文的“共0页/0条记录”,但客户的网站为英文版,所以我们需要将搜索的结果信息也要显示为英文,好了,我们开始动手修改dedecms的文件,以达到我们需要的效果吧!

dedecms如何修改共0页/0条记录为英文版?

“共0页/0条记录”我们需要修改include/datalistcp.class.php文件,但是请注意修改了这个文件之后其它很多地方的分页内容都将是显示英文的。

找到文件大概在第30行:

   $lang_pre_page = '上页';
    $lang_next_page = '下页';
    $lang_index_page = '首页';
    $lang_end_page = '末页';
    $lang_record_number = '条记录';
    $lang_page = '页';
    $lang_total = '共';

修改为:

$lang_pre_page = 'Previous';
    $lang_next_page = 'Next';
    $lang_index_page = 'Home';
    $lang_end_page = 'End';
    $lang_record_number = 'Records';
    $lang_page = 'Page';
    $lang_total = 'Total';

保存之后我们测试搜索结果!成功的达到了我们需要的效果。

修改include/arc.searchview.class.php文件

找到文件大概在第820行:

   if($totalpage<=1 && $this->TotalResult>0)
        {
            return "共1页/".$this->TotalResult."条记录";
        }
        if($this->TotalResult == 0)
        {
            return "共0页/".$this->TotalResult."条记录";
        }

修改为:

        if($totalpage<=1 && $this->TotalResult>0)
        {
            return "Total 1 Page/".$this->TotalResult."Records";
        }
        if($this->TotalResult == 0)
        {
            return "Total 0 Page/".$this->TotalResult."Records";
        }

找到文件大概在第837行:

$infos = "<td>共找到<b>".$this->TotalResult."</b>条记录/最大显示<b>{$totalpage}</b>页 </td>\r\n";

修改为:

$infos = "<td>Total<b>".$this->TotalResult."</b>Records/Max. Display<b>{$totalpage}</b>Page </td>\r\n";

找到文件大概在第852行:

if($this->PageNo != 1)
{
$prepage.="<td width='50'><a href='".$purl."PageNo=$prepagenum'>上一页</a></td>\r\n";
$indexpage="<td width='30'><a href='".$purl."PageNo=1'>首页</a></td>\r\n";
}
else
{
$indexpage="<td width='30'>首页</td>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<td width='50'><a href='".$purl."PageNo=$nextpagenum'>下一页</a></td>\r\n";
$endpage="<td width='30'><a href='".$purl."PageNo=$totalpage'>末页</a></td>\r\n";
}
else
{
$endpage="<td width='30'>末页</td>\r\n";
}

修改为:

if($this->PageNo != 1)
{
$prepage.="<td width='50'><a href='".$purl."PageNo=$prepagenum'>Previous</a></td>\r\n";
$indexpage="<td width='30'><a href='".$purl."PageNo=1'>Home</a></td>\r\n";
}
else
{
$indexpage="<td width='30'>Home</td>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<td width='50'><a href='".$purl."PageNo=$nextpagenum'>Next</a></td>\r\n";
$endpage="<td width='30'><a href='".$purl."PageNo=$totalpage'>End</a></td>\r\n";
}
else
{
$endpage="<td width='30'>End</td>\r\n";
}

修改include/arc.archives.class.php文件
找到文件大概在第873行:
$PageList = "<li><a>共".$totalPage."页: </a></li>";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="<li><a href='#'>上一页</a></li>";

......

修改为:

$PageList = "<li><a>Total".$totalPage."Page: </a></li>";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="<li><a href='#'>Previous</a></li>";
......

找到文件大概在第966行:

$PageList = "<li><a>共".$totalPage."页: </a></li>";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="<li><a href='#'>上一页</a></li>";
}

修改为:

$PageList = "<li><a>Total".$totalPage."Page: </a></li>";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.="<li><a href='#'>Previous</a></li>";
}

注意文件里面的中文改成相对应的英文即可。

=========================================================

对于在使用dedecms的过程中,我们需要有一些个性化的需求,比如修改“上一篇:没有了”和“下一篇:没有了”的显示内容,我想改成“Previous: No”及“Next: No”,或是改成任何我们希望能实现的样式及文字,哪么我们应该如何实现呢?

dedecms修改

这个时候,我们需要通过修改include/arc.archives.class.php文件,来实现我们个性化的功能需求,打开文件。

查找
大概在813行:

$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";

修改为:

$this->PreNext['pre'] = "Previous: <a href='$mlink'>{$preRow['title']}</a> ";

查找
大概在818行:

$this->PreNext['pre'] = "上一篇:没有了 ";

修改为:

$this->PreNext['pre'] = "Previous: No";

查找
大概在815行:
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
修改为:

$this->PreNext['next'] = "Next: <a href='$mlink'>{$nextRow['title']}</a> ";

查找
大概在830行:
$this->PreNext['next'] = "下一篇:没有了 ";
修改为:
$this->PreNext['next'] = "Next: No ";

保存文件,重新生成相对应的文章内容,已经达到我们需要的效果啦!截图如下:
dedecms修改

=========================================================

dedecms做英文站修改方法_dedecms_CMS教程_脚本之家

打赏
微信 OR 支付宝 扫描二维码
为本文作者 打个赏
pay_weixin
金额随意 快来“打”我呀~

未经允许不得转载:信言博客 » dedecms做英文站修改方法

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏