php-b2b 免费开源的PHP电子商务应用程序代码 友邻

0 个评论
友邻PHP电子商务系统是一套基于PHP程序的免费开源B2B电子商务系统,本系统采用当前最流行的LAMP(Linux+Apache+Mysql+PHP)组合,同时通过PHP+Smarty的优势组合,使得系统在大数据量的情况下依旧保持飞快的访问速度,同时管理员能够自己选择是否选择缓存,使得系统具有更大的灵活性。 目前系统还在测试阶段,推出的1.0Beta版已经包含了所有的功能,各板块功能均适当参考了阿里巴巴,商品资源网等流行的B2B,B2C电子商务平台,使得应用更加大众化. 下面是导航的栏目 求购 供应 公司库 产品库 资讯 市场库 展会 我的商务室 有空有精力的时候可以研究下~ 看起来貌似不错
2009-10-06 / 网站制作技术 / 5,017 views浏览
阅读全文

DEDE5.3编辑文章的地方加上 上一篇 下一篇 等

0 个评论
有的时候觉得文章可以不用编辑了,想跳到下一篇,却要回到列表再选择,真麻烦 于是就弄了这个功能 在管理目录(默认是dede)的 article_edit.php 中的 42行?$tags = GetTags($aid);?? 后面添加 //小货添加,取得前后文章ID $next = “Select ID From `dede_archives` where ID>’$aid’? order by ID asc “; $pre = “Select ID From `dede_archives` where ID<‘$aid’? order by ID desc “; $nextRow = $dsql->GetOne($next); $preRow = $dsql->GetOne($pre); if ($nextRow[‘ID’]>0){ $next=”<a href=’archives_do.php?dopost=editArchives&aid=”.$nextRow[‘ID’].”‘>下一篇</a>”; }else{ $next=”没有了”; } if ($preRow[‘ID’]>0){ $pre=”<a href=’archives_do.php?dopost=editArchives&aid=”.$preRow[‘ID’].”‘>上一篇</a>”; }else{ $pre=”没有了”; } //取得前后ID结束 //创建删除连接 $del=”<a href=’archives_do.php?dopost=delArchives&aid=”.$aid.”&qstr=”.$aid.”&nextid=”.$nextRow[‘ID’].”‘>删除</a>”; //删除连接创建完毕 //创建总连接 $addlink=$del.”??? “.$pre.”??? “.$next; //小货添加结束 然后在编辑管理目录下的templets下的article_edit.htm文件 在需要放的地方 放上 ? <?php echo $addlink?> 例如:把article_edit.htm? 349行到357行修改为 ????????? <td width=”83%”><table width=”414″ border=”0″ cellspacing=”0″ cellpadding=”0″> ????????????? <tr> ??????????????? <td width=”115″><input name=”imageField” type=”image” src=”img/button_ok.gif” width=”60″ height=”22″ class=”np” border=”0″ style=”cursor:pointer”></td> ??????????????? <td width=”99″> ??????????????? ?<img src=”img/button_reset.gif” width=”60″ height=”22″ border=”0″ onClick=”location.reload();” style=”cursor:pointer”> ??????????????? </td> ????<td width=”200″> ???? <?php echo $addlink?> ???? </td> ????????????? </tr> ??????????? </table></td> 变化一下,继续增加功能,在编辑完以后出现的信息中也可以选 在管理目录(默认是dede)的 article_edit.php 中的 225行 后添加(也就是?? //生成HTML?? 之前) //小货添加,取得前后文章ID $next = “Select ID From `dede_archives` where ID>’$id’? order by ID asc “; $pre = “Select ID From `dede_archives` where ID<‘$id’? order by ID desc “; $nextRow = $dsql->GetOne($next); $preRow = $dsql->GetOne($pre); if ($nextRow[‘ID’]>0){ $next=”<a href=’archives_do.php?dopost=editArchives&aid=”.$nextRow[‘ID’].”‘>下一篇</a>”; }else{ $next=”没有了”; } if ($preRow[‘ID’]>0){ $pre=”<a href=’archives_do.php?dopost=editArchives&aid=”.$preRow[‘ID’].”‘>上一篇</a>”; }else{ $pre=”没有了”; } //取得前后ID结束 再到下面的 <a href=’../catalog_main.php’><u>网站栏目管理</u></a> 后添加 ? “.$pre.” ? “.$next.” 当然,你觉得查数据库太浪费资源,可以在上面的文件中直接POST上下篇的ID ? 很好,我们再研究一下删除文章后如何跳转到下一篇 找到archives_do.php 220行左右 else if($dopost==”delArchives”) 的下面(约255行) ShowMsg(“成功删除指定的文档!”,$ENV_GOBACK_URL);? 之前插入 if(!empty($nextid)) $ENV_GOBACK_URL = “archives_do.php?dopost=editArchives&aid=”.$nextid; 269行 ??? $win->AddHidden(“aid”,$aid); 后插入 $win->AddHidden(“nextid”,$nextid); 因为5。3开启了回收站功能,所以现在上下篇会连回收站中的内容也当作正常内容一起查询 所以建议不要开启回收站
2009-10-06 / dedecms / 4,366 views浏览
阅读全文

DEDE5.1小插件:自动按照发布时间发布文章

0 个评论
发现DEDE都是直接发文章的 如果采集一堆,也是马上就发布出去了 我的设想是先把采集到的文章全部变成未审核文章,也就是arcrank=’-1’,时间可以设置成未来的时间 然后设置几条SQL让到时间的文章变成正常文章就可以了arcrank=’0′ 本文章由imxh.com.ru原创,转载注明出处 ? <?php require_once(dirname(__FILE__).”/include/config_base.php”); $dsql = new DedeSql(-100); $timestmp=time();//取得现在的时间 $dsql->ExecuteNoneQuery(“update dede_full_search??set arcrank=’0′??where arcrank=’-1′ and pubdate<“.$timestmp); $dsql->ExecuteNoneQuery(“update dede_archives??set arcrank=’0′??where arcrank=’-1′ and pubdate<“.$timestmp); $dsql->Close(); ?> 把上面的代码存为一个文件,如auto.php,然后在所有模板里iframe一下这个文件就可以了 <iframe src=”/auto.php” width=”0″ height=”0″></iframe> 当然,如果你的站访问量比较大,最好还是设置一个条件再运行,比如取得日期的时间戳,再与现在的时间进行比较,一般24小时就只会运行一次,大大减少查询数据库的动作,当然,我的站小,随时运行都无所谓
2009-10-06 / dedecms / 3,633 views浏览
阅读全文

dede5.1删除主表与附加表的文章后,生成文档提示错误

0 个评论
做英文站的时候因为是测试,所以直接在数据库里删除了主表与附加表的文章,结果生成文档的HTML时总是提示文档多少错误 原来生成的时候是按照dede_full_search 里的记录生成的,因为 主表与附加表的文章 已经被删除,所以老是提示出错 我自己写了条语句,把出错的文章删除了 dede5.1生成的时候提示出错 找到管理文件夹的makehtml_archives_action.php 在72行提示错误后天添加 $sql123=”delete from dede_full_search where aid=”.$ID; $dsql->ExecuteNoneQuery($sql123); ?? echo “删除 $ID 文档成功”; 注意我只删除dede_full_search 里的 如果是其它的原因导致出错,还要删除 主表 和附加表的 可以根据上面语句进行修改
2009-10-06 / dedecms / 4,566 views浏览
阅读全文

dede5.1登录框

0 个评论
做模板的时候发现老是无法正常显示会员登录后的信息(为空白) 把member/loginsta.php 改名为member/loginsta1.php 再进行修改 相应的首页的调用文件改为 myajax.SendGet2(“{dede:global name=”cfg_memberurl”/}/loginsta1.php”); 可以先在会员中心登录,确保登录成功,然后直接用 网址访问http://www.xxx.com/member/loginsta.php 显示的东西就是首页的东西 此次空白的原因是 国外空间 的 文件属性问题 我是从其他空间迁移过去的,所以/data/cache/user/里 还是原来老的会员资料 而程序本身无法写入,也就是无法修改它们 我数据库里已经是新的会员资料了,但是登录的时候还是用 /data/cache/user/里 的缓存信息 结果导致无法正确显示会员登录后的信息 /data/cache/user/里 的 用户是以 用户ID.php 的形式缓存的 比如我的用户 数据库里的ID是 1 ,那么我的会员缓存资料就是 1.php 每5000个会员一个文件夹 那么我的资料就是 1/1.php 完整的路径为 /data/cache/user/1/1.php 明白了这些,以后会员出错就可以很好地处理了
2009-10-06 / dedecms / 4,157 views浏览
阅读全文

DEDE5.1图集 附加字段在 频道封面 的调用

0 个评论
我在后台添加了字段,其中一些字段设置了“使字段可以在列表的底层模板中获得” 然后在列表页list_image.htm确实可以调用了 但是在频道封面index_image.htm却显示不出附加字段 查看源代码,终于在include\inc\inc_fun_SpGetArcList.php 找到139行有这个$cfg_arc_all==’Y’ 一看就是后台设置的东东,进后台仔细查找,发现它的说明是“是否在arclist标记中包含附加表指定的字段:” 然后设置为“是” OK,频道封面index_image.htm终于现实出来附加字段了
2009-10-06 / dedecms / 7,522 views浏览
阅读全文

dede5.3伪静态修改(未完善)

0 个评论
官方论坛上有相关的文章,但是我觉得还不是我需要的样子 所以就自己弄了一下 暂时修改,未完善 修改一点我就写一点 首先后台的 系统-系统基本参数-核心设置-是否使用伪静态:要选是 再执行下SQL语句,把所有栏目设置为动态 UPDATE `dede_arctype` SET `isdefault` = ‘-1′; ? include文件夹 (//后面为原来的,前面为修改过的) channelunit.func.php约108行 修改文章链接 return “/view-“.$aid.’-1.html’;//return $GLOBALS[“cfg_plus_dir”].”/view -“.$aid.’-1.html’; channelunit.func.php约155行 修改栏目链接 $reurl = “/list-“.$typeid.’.html’;//$reurl = $GLOBALS [‘cfg_phpurl’].”/list.php?tid=”.$typeid; arc.listview.class.php文件约207行 return ‘../list-‘.$this->TypeLink->TypeInfos[‘id’].’html’;//return ‘../plus/list.php?tid=’.$this->TypeLink->TypeInfos[‘id’]; ? ? .htaccess文件这样写 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)\.html$ /plus/view.php?arcID=$1 RewriteRule plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
2009-10-06 / dedecms / 3,987 views浏览
阅读全文

dede5.3下载远程图片和资源 的保存路径问题

0 个评论
后台文件夹里的inc文件夹里的inc_archives_functions.php文件有相关函数 27行 98行 169行 228行 $imgUrl = $cfg_uploaddir.”/”.MyDate(“ymd”,time()); 就是保存到目录? 一般为 /upimg/allimg/20090202 后面一串的数据就是时间 我现在不想再要下级目录(既时间文件夹),因为自动创建时间文件夹的话有可能会因为属性问题而无法写入 修改为$imgUrl = $cfg_uploaddir; 就可以将图片直接保存在上传目录 一般为 /upimg/allimg/
2009-10-06 / dedecms / 3,976 views浏览
阅读全文

原来dede自带有google sitemap功能

0 个评论
上网搜索了一下,据说4.0就开始有了 以前都没怎么注意 5.3的是在? 自由列表管理 里面 每次更新文章以后,要手动更新一下 google sitemap 对google的收录有极大的好处啊
2009-10-06 / dedecms / 4,511 views浏览
阅读全文

给dede的include标签增加一个随机数功能

0 个评论
看了一篇优化DEDE的文章,其中有将文章模板的arclist去掉,也就是将推荐文章和热点文章的调用去掉 然后用自由列表先生成这些调用的静态文件,再在文章模板里引用一下就可以了 可是DEDE的引用只能引用一个页面,于是我想能不能随机引用一个文件呢 这样文章页面的 推荐文章和热点文章 不至于那么呆板 每次都是那几篇文章 于是我修改了DEDE的标签解释文件 include/dedetag.class.php 约419行 ????$filename = ($CTag->GetAtt(‘file’)==” ? $CTag->GetAtt(‘filename’) : $CTag->GetAtt(‘file’) ); 的后面增加 ????//imxh修改,增加随机数目 ????if ($CTag->GetAtt(‘rand’)){ ????$num1=$CTag->GetAtt(‘rand’); ??????????????? $num1=explode(“,”,$num1); ????$num2=rand((int)$num1[0],(int)$num1[1]); ??????????????? $filename=preg_replace(“/[0-9].htm/is”,$num2.”.htm”,$filename); ????} 这样在引用文件里添加rand=’开始数字,结束数字’就可以了 比如我引用的 {dede:include? filename=”../../freelist/hot_2_1.html” ismake=’no’ rand=’1,3′ /} 将会随机引入 ../../freelist/hot_2_1.html? ../../freelist/hot_2_2.html?? ../../freelist/hot_2_3.html 中的一个文件 注意: filename=”../../freelist/hot_2_1.html”? 中.html前面一个必须是数字,就是吧这个数字替换的
2009-10-06 / dedecms / 4,975 views浏览
阅读全文