dedecms整站源码,织梦幼儿园、早教、教育培训类企业网站-织梦企业模板-站长建站的模板站

Website Home

INTO`dede_test`VALUES(‘1‘,‘测试名字1‘);INSERTINTO`dede_test`VALUES(‘2‘,‘这是第二个‘);INSERTINTO`dede_test`VALUES(‘3‘,‘第三个喽‘);INSERTINTO`dede_test`VALUES(‘4‘,‘第四个‘);2.连接数据库在对织梦DedeCMS的数据库进行操作之前,当然是先连接数据库了,方法非常简单。只需要在操作的文件中引入include文件夹下面的common.inc.php文件即可。可以在网站根目录中创建一个test.php的文件来进行相关的测试操作,在这个文件中写入如下的代码:1<php2require_once(dirname(__FILE__)./include/common.inc.php);print_r($dsql);3?>在浏览器中运行之后,查看源代码就可以得到如下图所示的代码:这个就说明我们已经成功连接数据库了,[dbHost],[dbUser].这些都是数据库的相关信息,也就是我们保存在配置文件中的datacommon.inc.php内容,引入数据库类的时候,默认就被创建了$dsql或者$db,所以直接引入配置文件就可以了。接下来做一个简单的查询操作,接着上面的代码我们继续写test.php文件,代码如下:1<php2require_once(dirname(__FILE__)./include/common.inc.php);if($dsql->IsTable(‘dede_test‘)){3//如果存在dede_test表4//-------------------5//|查询一条记录|6//|GetOne()|7//-------------------8$row=$dsql->GetOne(SELECT*FROMdede_testWHEREid=3);9print_r($row);}10?>这里我们用了$dsql类的2个方法,IsTable()以及GetOne(),IsTable先来判断这个表是否存在,如果存在我们就继续执行,他返回的是一个bool值,如果存在为true否则就为false。接下来判断如果有这个表存在,则我们就执行查询单条记录的这个过程,即GetOne,通过帮助文档可以知道:$arr=$db->GetOne($sql);也就是说查询的sql语句会传送回来一个数组,我们运行test.php看到如下运行结果:Array([id]=>3[name]=>第三个喽)这个说明我们查询dede_test这个表id为3的数据成功了,返回了一个$row数组,其中就存放了字段的值。当然我们可以用echo$row[‘name‘];或者$row[‘id‘]来输出我们查询出来的结果。3.查询数据库刚才讲了查询一条记录,其实这个查询一条记录可以理解为我们内容页查询一篇文章,只是获取单条记录并将内容显示出来,但往往我们经常遇到的是查询列表,及{dede:arclist/}或者{dede:list/},查询列表的话涉及到查询多条记录。继续修改test.php代码:1<php2require_once(dirname(__FILE__)./include/common.inc.php);if($dsql->IsTable(‘dede_test‘)){3//如果存在dede_test表4//-------------------5//|查询一条记录|6//|GetOne()|7//-------------------8//↓9$row=$dsql->GetOne(SELECT*FROMdede_testWHEREid=3);10echo查询id=3的记录:<br/>显示结果:;11print_r($row);12//-------------------13//|查询多条记录|14//|Execute()|15//-------------------16//↓17echo<hr/>查询dede_test表中的所有记录:<br/>显示结果:<br/>;18$sql=SELECT*FROMdede_test;$dsql->Execute(‘me‘,$sql);while($arr=$dsql->GetArray(‘me‘)){19echoid={$arr[‘id‘]},20name={$arr[‘name‘]21}<br/>;22}23}24?>运行test.php看到显示以下的内容:查询dede_test表中的所有记录:显示结果:id=1,name=测试名字1id=2,name=这是第二个id=3,name=第三个喽id=4,name=第四个这个说明我们已经成功将表dede_test中的数据输出,当然主要是执行了那个SELECT*FROMdede_test,这是一个最简单的sql查询语句,当然也能够用到orderby这些排序或者条件去查询,详细可以参考sql相关内容。同时这里需要说明的是这里除了用$dsql->GetArray(‘me‘)来获取内容到数组,还可以用$dsql->GetObject(me)获取内容到对象,不过调用方法有些不同,主要这里通过$dbobj->fieldname来调用查询出来的数据:while($dbobj=$dsql->GetObject(‘me‘)){echoid={$dbobj->id},name={$dbobj->name};}4.插入删除操作数据库上面我们介绍了如何用dsql来查询数据,主要有获取单条记录和获取多条记录2种,接下来我们来了解下使用dsql其他特性来为我们的test.php加入添加内容和删除内容的功能。先来了解下插入数据库的操作,我们先做一个表单,这个表单用于提交数据name的。表单代码如下:<hr/>用于提交数据的表单:<br/><formaction=test.phptype=post><inputtype=hiddenname=dopostvalue=save>名称:这里我们用了一个隐藏域dopost来存放操作方法,输入框name用来存放输入数据,然后传递给当前页面,再进行处理,这时候我们需要在test.php中加入部分的表单处理操作://-------------------//|表单处理过程|//|Save()|//-------------------//↓empty($dopost)?:$dopost;if($dopost==save){//如果执行插入操作$sql=INSERTINTO`dede_test`(`name`)VALUES(‘{$name}‘);$dsql->ExecuteNoneQuery($sql);//执行这个插入语句$lastInsertID=$dsql->GetLastID();//获取插入后的最后的ID,然后再传给下一个页面ShowMsg(成功增加一条记录内容!,test.php?id={$lastInsertID});exit();}这里主要是一个INSERTINTO语句,然后通过$dsql的ExecuteNoneQuery方法来执行这个操作,并且获取插入数据最后一个id再将其传递给下一个页面以便高亮显示。我们可以在编辑框中插入一条数据来测试下,看看插入数据后的返回结果:其实删除的操作也是如此,我们只需要稍微做个修改就可以了,增加一个dopost操作为del的判断,然后在显示数据后面增加一个超链接,将id以get方式进行传递.并最后进行处理。下面是我们修改循环查询输出的部分内容,有如下修改:while($dbobj=$dsql->GetObject(‘me‘)){if($id==$dbobj->id){//如果传递的id值和查询值相同,则高亮显示最后一条插入记录echoid={$dbobj->id},name={$dbobj->name}id}‘>[删除];//这里增加了一个删除的超链接}else{echoid={$dbobj->id},name={$dbobj->name}[删除];}}//下面是del这个post的判断:empty($dopost)?:$dopost;if($dopost==save){//如果执行插入操作$sql=INSERTINTO`dede_test`(`name`)VALUES(‘{$name}‘);$dsql->ExecuteNoneQuery($sql);$lastInsertID=$dsql->GetLastID();ShowMsg(成功增加一条记录内容!,test.php?id={$lastInsertID});exit();}elseif($dopost==del){//如果dopost为del,则删除数据$id=isset($id)&&is_numeric($id)?$id:0;$sql=DELETEFROM`dede_test`WHERE(`id`=‘{$id}‘);$dsql->ExecuteNoneQuery($sql);ShowMsg(成功删除一条记录内容!,test.php);exit();}织梦dedecms源码安装方法第一步:上传所有文件到空间注意:(由于有很多人反应安装后首页样式都乱的,所以强烈要求安装到根目录,如:127.0.0.1/www.xxx.com,或者二级域名也可以,但不要安装到二级目录:127.0.0.1/web/)第二步:打开IE输入http://你的网址/install/index.php如果出现Dir看,请往下看。当打开安装页面的时候,你就会看到以下页面如果没有出现该页面,而是出现了一个空白页面写着dir那么请删除install文件夹中的install.lock.txt并且把index.php.bak改成index.php然后输入:http://你的网址/install/index.php同意协议勾上,然后点继续,之后会出现以下页面再继续。下步讲进入填写数据库的步骤。这个数据库是什么大家应该知道了吧。织梦程序所需要的是php空间和mysql数据库接上一步骤后。我们进入第三步。第三步:你将看到以下页面。按照图示,填写相应的内容即可。(注意:默认数据包那个地方一定不能勾上,否则安装不成功)以上填写好了就可以,其他地方,不修改,全默认。继续。第四步:点击“登录进入后台”或者输入http://您的域名/dede/为了安全起见,dede这个文件夹的名字可以改掉,这个文件夹就是你后台登陆的网址按照图片提示步骤。进入系统数据库恢复页面点了数据还原后。你将看到的是我们程序备份的数据库。当数据库恢复完成以后,你将看到以下提示:数据还原到此就还原了,现在后台登陆的账号密码都变成admin了,不再是你安装时候所填写的了解释:因为AB模板网在测试的时候用的都是admin,所以数据库备份后的账号密码都是admin,当你进行数据库还原后,账号和密码就都恢复到了admin,不再是你安装时候填写的账号和密码。所以数据库后还原后,大家需要修改密码。如有疑问,请联系QQ:9490489所以大家还原数据后,要记得把密码修改下。我们来继续下一步(设置网站系统参数)操作:到这里网站的设置就完成了。最后步骤。我们来生成整个站点的html页面。先更新缓存,再生成全部因为是首次更新,所以要更新所有!附加内容:说明一下广告设置问题和友情链接管理。以上步骤每个步骤都非常重要,都不漏。漏一步那你将安装不成功。数据库是不是都全啊,没出错吧?下载织梦,解压,打开uploads文件夹,把里面的所有文件上传至服务器,如果有自己的模版,把模版上传至根目录下的templets文件夹中。打开网站首页,安装织梦,进入后台,如果用的是默认模版,不需要另外设置;如果用的是自己的模版,打开系统设置,默认模版文件夹改成你模版的文件夹,再点击生成,生成首页,首页模版路径改成你模版所在的文件夹名,如果是默认的则不需要修改。185294631@给一份谢谢!dedecms留言板头部调用修改方法: 第一部:我们需要打开/include/common.func.php,这个文件5.6版本默认存在,5.5的不存在我们可以建一个,这个文件功能是用来解析模版的 也可以打开include/extend.func.php文件。 在该文件中加入一个函数,代码如下:functionpasterTempletDiy($path){require_once(DEDEINC./arc.partview.class.php);global$cfg_basedir,$cfg_templets_dir;$tmpfile=$cfg_basedir.$cfg_templets_dir./.$path;//模版文件的路径$dtp=newPartView();$dtp->SetTemplet($tmpfile);$dtp->Display();}第二步,打开留言本的模版文件,默认的是/templets/plus/guestbook.htm 找到。 用以下代码替换原来的调用头部代码