存档
在织梦的论坛上看到好几篇关于自定义dedeeims的路径,不让dedeeims产品页生成静态之类的求助信息。确实,dedeeims的产品路径还带有日期,如果动态的路径,整站到再/plus/下,感觉特别不爽,今天我就给修改一下。
首先让我们感觉不爽的就是/plus/list.php?tid=这种路径作为频道(栏目,分类页),感觉特别不爽,我们就先从它下手。打开include\channelunit.func.php,找到//$reurl = $GLOBALS['cfg_phpurl'].”/list.php?tid=”.$typeid;,直接修改成$reurl = “/class.php?id=”.$typeid;这样,所有的分类页就变成了/class.php?id=…的形式了。在根目录建立一个class.php,内容如下:
< ?php
$tid=$_GET['id'];
require_once(‘plus/list.php’);
?>
很简单吧,下面修改产品展示页路径为product.php,阅读新闻页为news.php。
找到include\channelunit.func.php,function GetFileUrl($aid,$typeid,$timetag,$title,$ismake=0,$rank=0,$namerule=”,$typedir=”, $filename=”),假设产品分类为4,10,新闻分类为3,9。直接添加上如下代码:
< ?php
if($typeid==4||$typeid==10)
return ‘/product.php?product_id=’.$aid;
elseif($typeid==3||$typeid==9)
return ‘/news.php?id=’.$aid;
else
return ‘/plus/view.php?aid=’.$aid;
?>
其他情况就是默认路径了。当然也可以改成/view.php?aid=…
news.php
<?php
$aid=$_GET['id'];
require_once(‘plus/view.php’);
?>
product.php
<?php
$aid=$_GET['product_id'];
require_once(‘plus/view.php’);
?>
现在前台基本就没有问题了,后台预览文件的时候,可能会出现错误,修改admin\archives_do.php代码如下:
function viewArchives()
–>>…
if(strpos($arcurl,’?')==-1)
echo "$lt;script language=’javascript’>location.href=’$arcurl"."?".time()."’;$lt;/script>";
else
echo "$lt;script language=’javascript’>location.href=’$arcurl"."&tme=".time()."’;$lt;/script>";
exit();
刚改VPS出问题了,现在刚解决好,原来打算多写几篇关于dedeims的文件,无奈现在太晚了,先写一篇 给dedeims添加在线支付的功能之数据库设置 ,页面代码等改天整理好再发。
–为会员添加余额
ALTER TABLE `dede_member` ADD `money` DOUBLE(11,2) Default 0 NOT NULL AFTER `scores`
ALTER TABLE `dede_member` ADD `moneyto` DOUBLE(11,2) Default 0 NOT NULL AFTER `money`
–添加充值记录
–paytype 0:在线充值;1:提现;2:积分兑换
DROP TABLE IF EXISTS `dede_paylog`;
CREATE TABLE IF NOT EXISTS `dede_paylog` (
`id` mediumint(8) NOT NULL auto_increment,
`mid` mediumint(8) NOT NULL,
`paytype` smallint(5) NOT [...]