ecmall 2.3.0多用户商城系统整合UCenter和discuz x2.5
2012/09/11今天无忧主机小编(www.51php.com)接到一个站长的ecmall整合UCenter的任务,感觉很有必要写出来给大家分享一下,本来是很简单的过程,因为对ecmall不是很了解。所以在整合的过程中遇到了一点点的小问题,经过不懈的“折腾”。现在把ecmall整合ucenter的过程,以文档写出来,和大家分享,希望对此有需要的站长们,有所帮助,不甚欢喜。
今天无忧主机小编(www.51php.com)接到一个站长的ecmall整合UCenter的任务,感觉很有必要写出来给大家分享一下,本来是很简单的过程,因为对ecmall不是很了解。所以在整合的过程中遇到了一点点的小问题,经过不懈的“折腾”。现在把ecmall整合ucenter的过程,以文档写出来,和大家分享,希望对此有需要的站长们,有所帮助,不甚欢喜。
使用过Wordpress个人博客系统的同志们,都知道wp登录页面是非常单调简单的,无忧主机(www.51php.com)小编就非常的不喜欢它。网站就是用来展示企业文化和展示个人魅力的表现平台,如果你想改变它,为你所用,那么就要修改它,使wordpress后台展示更多的有价值的信息。怎么更换呢?我们可以通过修改css属性来控制,不要一看到CSS这个东东,就被吓到,其实它很简单,话不多说了,下面容无忧主机(www.51php.com)小编为大家介绍下修改方法。
我们在制作dede模板的过程中会遇到在特定的区块调取自定义属性的文档,例如,我希望在最顶部的地方显示今日头条,这样能不能做到呢?别急,今天无忧主机(www.51php.com)小编就和大家一起来学习新的知识点,不知道大家是否记得我们前面讲的首页模板最重要的一个标签‘arclist’,通过arclist标签我们可以获取文章列表,关于arclist标签的用法大家可以参考“仿制dedecms模板标签应用基础:arclist(文章列表)标签的妙用”,小编在这里不做详解了,在arclist标签里面有一个属性叫‘att’,也就是文档的自定义属性值,我们通过指定这个属性就可以获取想要的文档,那么可能会有人问到,文档的属性值在哪看呢?不是说可以自定义文档属性吗?别急,下面就看一下,如何去自定义文档属性。在dede的后台是带了这个功能的,我们先登录到dede的后台,在 系统-系统设置-自定义文档属性
如上图所示,我们可以在图中看到每一个属性名称的ID,这个ID值就是‘att’所要的,我们也可以在属性名称那里编辑,修改成自己想要的名称,这个就是自定义文档属性。好了,讲了那么多,我们来看在自己的php虚拟主机网站下具体的用法,我就拿头条做测试,获取头条文章标题和url,如下:
{dede:arclist att='h' row='10'}
<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}
Row='10'表示的是调取10条,很简单的。
纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
我们在使用DEDE做好一个网站后,就可以开始对我们的网站进行优化,那每天的内容更新当然是必不可少的。无忧主机(www.51php.com)小编建议各大站长多发原创文章,提升网站的价值,说到这里一个问题就出来了,假如你辛辛苦苦写好一篇原创文章然后被人家抄走了,也就是我们说的采集,那怎么办?是不是很吃亏呢。很多朋友就会问我们可不可以做到防采集呢?答案是肯定的,在强大的织梦系统里面就有这个功能哦,我们可以在每一篇文章里面加入一些混淆字符,这样别人采集的时候就把我们在里面加的一些混淆字符也采集了过去。 好了 我们来看下怎么在文档里面加入混淆字符吧 首先我们先来到dede 的后台配置下,在后台的系统–系统设置–防采集串混淆 ,如下图所示
Discuz!作为一个社区型的程序,重点经营的就是论坛,论坛发展过程中盈利是必须的,如果不盈利网站如何以生存,随着电子商务的发展,disucz!x也加入了诸多电子商务营销手段,这个充值卡密功能的提交。php虚拟主机的选择也是比较关键。现在一般论坛的盈利方向,主要是广告收益和出售充值卡密。之前的文章无忧主机(www.51php.com)小编,已经给大家介绍过Discuz!X2.5如何添加站内广告。本节小编给大家介绍充值卡密,Discuz!X2.5后台充值卡密功能一般含生成卡密、管理卡密、查看卡密记录,现在向大家详细介绍一下吧。
相信大家对关联链接都不太陌生吧,平常在QQ聊天上面如果对方发送了一些关键字如“2012”腾讯默认使用SOSO搜索,搜索出“2012”所代表的意思。无忧主机(www.51php.com)小编认为,关联链接,其实就是给论坛做内接的最好的工具。你可以设置一些常用的关键词,附带链接。这样也会对SEO优化有帮助。同样通过关联链接功能用以广告盈利,让站长的荷包里鼓鼓的!
凡是使用过wp建站的站长都晓得,wp的会员管理功能都比较弱。当我们要在php虚拟主机中安装和使用wordpress的时候,但又要使用会员注册管理的时候,怎么办类?那么,我们只能尽可能把这个功能配置到最好。这里有一个问题:Wordpress用户注册只需要填写用户名和邮箱点击注册后用户密码会通过邮件的形式发送到用户填写的邮箱里,问题就来了,经过测试QQ邮箱几乎是收不到密码邮件的,但是QQ邮箱在国内又是使用率最高的邮箱,其他邮箱也会时不时的收不到密码邮件,这个问题很严重,这样会丢失用户,所以要解决,wordpress通过修改wp-login.php里的代码实现注册直接显示密码,这样就不用担心用户收不到密码邮件而流失了,也方便用户注册后,直接可以显示注册的会员密码,加强会员注册体验度。现在无忧主机(www.51php.com)小编为大家介绍怎么实现这个功能。
WordPress更新版本啦,现在已经是3.4.2,无忧主机php虚拟主机一如既往的完美支持wordpress最新版本。我们都晓得,在wordpress首页默认是把最新更新的文章,不做分页,不做文章摘要,直接显示的。如果你的文章很长,如果你的首页显示的文章很多?那么,不可避免的,把你的首页“拖”的很长,都不知道能长,而且不美观,也不无忧主机(www.51php.com)小编发现一个方法,可以做一个独立的页面首页显示,可惜啊,没有设计天分能做的出单独的页面,有点拿不出手,首页显示,但是还不怎么好看,但这个方法是对的。下面就献丑啦!。
无忧主机小编(www.51php.com)之前翻译的技术文章,都是针对当个问题去解决的,由详细的过程,今天为大家奉献一篇drupal常见问题故障排除方法的文章,希望可以从方法上,宏观上给大家带来帮助,解决问题找到正确的方法,避免走入死胡同。这个文章里不会过多的涉及到解决问题的详细步骤,但会告诉新手站长们遇到问题的时候如何去排除故障。而这文章当然也是根据drupal官网的资料整理出来的,无忧主机也只是一家php虚拟主机运营商,我们也是希望给广大的站长带来最有价值的服务,为 大家提供最优质的免费技术参考文档。好了题外话到此为止,开始译文开始,一下文章,均翻译来自drupal官方技术网站,译文原地址:http://drupal.org/Troubleshooting-FAQ
译文:
Drupal故障排除指南
1、考虑下面这两个问题
●是不是我们做了什么修改或者是升级模块。
●安装模块的版本是否和您的drupal站点的版本相适应。打个比方说,为drupal7做的模块是不可能用在d6上的。
2、查看错误信息
错误信息如何的显示,特点的错误在页面中显示。而drupal提供了core dblog模块来协助我们查看系统事件,而您可以在后台的…/admin/reports/dblog中找到错误报告。当然不依靠这个模块,我们也可以使用类似无忧主机php虚拟主机上的日志文件,这个时候我们我们可以在https://www.51php.com首页下方的在线客服处得到帮助。
●.htaccess配置问题 — “内部服务器错误” —“500错误”定向在这里是不允许的
●内存问题 — Fatal error: Allowed memory size of 8388608 bytes exhausted。详细可参考:“解决Drupal7.x提示Fatal error: Allowed memory size of Y bytes exhausted内存报错的方法”
●javascript问题 — modules/troublesome/utilty.js 404文件无法找到。
3、页面前端异常。前面已经聊到了,直接参考:“drupal页面显示异常(打不开)的处理办法 ”。
4、清除点缓存
缓存机制大家应该也多多少少也应该了解一点。当drupal响应您的页面请求的时候,返回的页面就很可能因为缓存的原因不会反应出最近的修改。对于这个问题,只需要清除缓存就可以了。其实这一点和discuz之类的开源程序是有一定的相似。
●Drupal 6:清除缓存,点击…/admin/setting/performance下方的“Clear all caches”按钮
●Drupal 7:清理缓存, 点击…/admin/config/development/performance上方的“Clear all caches” 按钮
5、查看模块中的README文件
●来自模块开发者的生成信息和建议
●相关性(例如服务器的php扩展)
●需求
●安装说明
●警告(例如模块冲突和补)
6、使用搜索引擎
这个似乎没什么好解释的。但建议最您的问题最后加一个drupal单词。
7、源代码中SQL错误
下面是错误的示例。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(n.nid), n.title FROM category c INNER JOIN category_node r ON c.cid = r.cid INN' at line 1 ... in /var/www/html/doadance/drupal/includes/database.mysql.inc on line 120.
对于那些英语有点小问题的站长们, 这个时候一定要坚持住,淡定、淡定,不好意思问别人的话就用在线翻译!首先我们可以确定这类不是核心文件的问题,更可能是第三方模块引起的问题。慢慢的调试出是哪个第三方模块引起的问题。而在我们现在这个案例中来说,可能是分类模块的问题。当然,这也可能是与分类模块有直接数据关联的模块引起的。
8、调试模块代码
代码的问题已经会涉及到报错内容中一些显示了的代码。而Devel module模块是能帮助我们的,有兴趣的可以看一看这个模块。而这里呢,就让我们用一个例子来看看如何一步步调试和找出问题。
warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/httpd/global/drupal/modules/node.module on line 1303.
●找到node.module的1303行,而这里您将会要修改文件,那么现在您当然要备份文件。
●而1303行,node.module是定位在in_array(‘status’,$node_options)。
●在这一行前插入代码 — print(“Node options are : ‘”.print_r($node_options,1).”‘”);
●查看输出,并确定错误的数据类型是从何来的。
9、到drupal的官网论坛寻求帮助
英语还行的话就上去发发问题帖,一般都会有热心人为您回答问题的。Just try,don’t be shy.
10、确定是模块引起的问题
当您确定是模块引起的问题,打开相应的“模块名.module”文件。而模块定义的也面通常是定义在hook_menu()函数内。首先,看URL;然后是模块提供的内容;最后当然看用了hook_menu()函数的代码和“模块名.module”文件。
遇到故障后的最基本的处理方法,希望对大家有所帮助。有些排障的方法虽然就几句话就简单的概述了,但没一定的基础建议不要随便试,但然一切是在您没有做备份的情况下。然而无忧主机(www.51php.com)小编也会继续加油,多给一些质量高的文章出来。为用户提供香港最优质的免费php主机产品、提供最专业的售后服务支撑,这是每一个无忧人一直追求的目标。为你提供最权威、最专业的php网站部署方案。
纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名