当前位置: 主页 > 织梦新闻 >

织梦后台生成首页的同时自动生成网站地图

admin 2020-11-12 0条评论

织梦后台生成首页的同时自动生成网站地图,修改方法是在网上找的《织梦dede后台一键生成更新PC和WAP首页插件实现同步》文章中的方法修改而来。

1、在后台SQL命令行工具中运行SQL语句;

ALTER TABLE `dede_homepageset` ADD `templet_m` CHAR( 50 ) NOT NULL AFTER `position` , ADD `position_m` CHAR( 30 ) NOT NULL AFTER `templet_m`; 
UPDATE `dede_homepageset` SET templet="{style}/index.htm",position="../index.html",templet_m="{style}/index_m.htm",position_m="../m/index.html"; 

注:这里的参数名用的wap,没做修改。


2、修改织梦后台,/dede/templets/makehtml_homepage.htm 页面:

<tr> 
      <td height="20" valign="top" bgcolor="#FFFFFF">主页位置:</td>
      <td height="20" valign="top" bgcolor="#FFFFFF"><input name="position" type="text" id="position" value="<?php echo $row['position']?>" size="30"> 
      </td>
    </tr>
后面添加代码:

<!---------------------------------------------------------网站地图修改标签------------------------------------------------------>
<tr> 
      <td width="177" valign="top" bgcolor="#FFFFFF">选择网站地图模板:</td>
      <td width="791" valign="top" bgcolor="#FFFFFF">
    <input name="templet_m" type="text" id="templet_m" style="width:300" value="<?php echo $row['templet_m']?>"> 
        <input type="button" name="set5" value="浏览..." style="width:60" onClick="SelectTemplets('form1.templet_m');"> 
      </td>
    </tr>
    <tr> 
      <td height="20" valign="top" bgcolor="#FFFFFF">网站地图位置:</td>
      <td height="20" valign="top" bgcolor="#FFFFFF"><input name="position_m" type="text" id="position_m" value="<?php echo $row['position_m']?>" size="30"> (不建议更改,若要更改请将m文件夹下所有内容复制到新文件夹中。) 
      </td>
    </tr>
<!------------------------------------------------------------------------------------------------------------------------------------>

3、修改织梦后台,/dede/makehtml_homepage.php 页面:

1、在$pv->Display();

后面添加代码:

<!---------------------------------------------------------网站地图修改标签------------------------------------------------------>

$pv_m = new PartView();

$templet_m = str_replace("{style}",$cfg_df_style,$templet_m);
$pv_m->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet_m);
 $pv_m->Display();

<!-------------------------------------------------------------------------------------------------------------->

2、在echo "成功更新主页HTML:".$homeFile."<br /><a href='{$position}' target='_blank'>浏览...</a><br />";

后面添加代码:

<!---------------------------------------------------------网站地图修改标签------------------------------------------------------>
        $templet_m = str_replace("{style}", $cfg_df_style, $templet_m);
        $pv_m = new PartView();
        $GLOBALS['_arclistEnv'] = 'index';
        $pv_m->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet_m);
        $pv_m->SaveToHtml($homeFile_m);
        echo date('H:i:s',time())."_更新XML:".$homeFile_m."&nbsp;&nbsp;<a href='{$position_m}' target='_blank'>浏览...</a><br />";
<!-------------------------------------------------------------------------------------------------------------->

上面网站地图输出哪加了时间显示,不需要可以取消。


修改后效果图:


织梦后台生成首页的同时自动生成网站地图


关于我

在线客服


搜索
广而告之