ECSHOP首页生成纯静态页插件

ecshop首页生成静态首页插件

如果网站访问量比较大,我们可以把ecshop的网站的首页生成html,减小服务器的压力,让ecshop首页打开得更快一点

实现这个可以按以下两步完成:

一、打开admin/templates/top.htm

<div id="send_info" style="padding: 5px 10px 0 0; clear:right;text-align: right; color: #FF9900;width:40%;float: right;">
{if $send_mail_on eq 'on'}
<span id="send_msg"><img src="images/top_loader.gif" width="16" height="16" alt="{$lang.loading}" style="vertical-align: middle" /> {$lang.email_sending}</span>
<a href="javascript:;" onClick="Javascript:switcher()" id="lnkSwitch" style="margin-right:10px;color: #FF9900;text-decoration: underline">{$lang.pause}</a>
{/if}
<a href="index.php?act=clear_cache" target="main-frame" class="fix-submenu">{$lang.clear_cache}</a>
<a href="privilege.php?act=logout" target="_top" class="fix-submenu">{$lang.signout}</a>
</div>

修改成

<div id="send_info" style="padding: 5px 10px 0 0; clear:right;text-align: right; color: #FF9900;width:40%;float: right;">
{if $send_mail_on eq 'on'}
<span id="send_msg"><img src="images/top_loader.gif" width="16" height="16" alt="{$lang.loading}" style="vertical-align: middle" /> {$lang.email_sending}</span>
<a href="javascript:;" onClick="Javascript:switcher()" id="lnkSwitch" style="margin-right:10px;color: #FF9900;text-decoration: underline">{$lang.pause}</a>
{/if}
<a href="../_creat_index.php" target="main-frame" class="fix-submenu">生成静态首页</a>
<a href="index.php?act=clear_cache" target="main-frame" class="fix-submenu">{$lang.clear_cache}</a>
<a href="privilege.php?act=logout" target="_top" class="fix-submenu">{$lang.signout}</a>
</div>

增加生成静态页的后台操作链接

二、前台增加生成html的php文件_creat_index.php

<?php

define('IN_ECS', true);

define('INIT_NO_USERS', true);

define('INIT_NO_SMARTY', true);

require(dirname(__FILE__) . '/includes/init.php');

$site_url = rtrim($ecs->url(),'/');

$index_file = ROOT_PATH . 'index.html';

$source_url = $site_url . '/index.php';

file_put_contents($index_file, file_get_contents($source_url), LOCK_EX);

?>

done! <a href="<?php echo $site_url; ?>" target="_blank">go to index</a>

(0)

相关推荐