1466597992

1466597992 2021-03-26 15:22:44

哪位高手知道织梦dede自动内链怎么做呢,网上找了很多答案都不行,谢谢

1.添加添加新变量

首先进入网站后台->系统设置->系统基本参数->系统基本参数->添加新变量
变量名称:“key_www”

变量类型:选择“多行文本”

参数说明:“内容内链设置如下:“需要被内链的内容”|“内链的连接”多个请用“,”隔开”。

所属组:建议选择“其他选项”(方便管理)。

2.设置内链关键字和链接
完成第一步进入“其它选项”
拉到最下面设置内链:

设置格式:”内链关键字|内链地址,内链关键字|内链地址,”。
3.修改网站程序

找到网站后台根目录的“article_add.php”文件,打开这个文件找到这个段代码。“$body = AnalyseHtmlBody($body, $description, $litpic, $keywords, ‘htmltext’);” ,在这段代码上面加上“ //内链
$key_www = $dsql->GetOne(” Select * FROM `dede_sysconfig` WHERE varname=’key_www’”);
foreach(explode(‘,’,$key_www['value']) as $value){
$keys=explode(‘|’,$value);
$key_http[]=$keys[0];
$value_http[]=”“.$keys[0].”“;
}
$body=str_replace($key_http,$value_http,$body);
//内链”保存文件上次覆盖完成。

完成以上步骤,如果文章里有设置的关键和内链接就会自动加上了。

织梦后台编辑内容包括发布文章之后网站正常显示,但是在此点开编辑内容都消失变空白了

这个问题我碰到过好多次,不知道你用的什么编辑器,我的是ckeditor,先说我发现的原因,因为编辑发文章的时候,都是从别的站复制的,然后意见排版,如果里面有特殊符号,特殊字符,发布文章后,后台就是空白的。举个例子,中文的横线——,但是不知道为什么采集的网站用的横线既不是中文也不是英文的,而是通过插入特殊符号插入的,那么在织梦里面就是空白了。
ckeditor的兼容性比较差,我现在都换成百度编辑器了

织梦dede关键字维护 ? 获取不到关键词链接怎么办?

网站关键词内链,是做好网站内部优化的一个重要环节 

织梦(DedeCms)官方默认规则是: 

1.添加关键词和关键词的链接地址 

设置步骤:进入后台 核心->批量维护->文档关键词维护 

2.文章内容出现该关键词 

3.文章的关键词出现这个词(就是这里<meta name="keywords" content="" />) //这个是在发布文章的时候填写的 

第三条规则使得关键词内链不尽完美,所以得修改文件取消掉第三条规则,达到我们想要的效果,即文章内出现该关键词即链向指定的URL 

在Dedecms5.5,5.6下测试有效 

一、开打include/arc.archives.class.php 文件 

二、查找 function ReplaceKeyword($kw,&$body) 

三、往下找到下面这段代码,删除或注释掉

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from #@__keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$GLOBALS['replaced'][$k] = 0;
$kaarr[] = "<span style="text-decoration: underline;">$k</span>";
}
$i++;
}
} 

四、并在注释或删除的代码下面加入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 $dsql = new DedeSql(false);
$query="select * from #@__keywords where rpurl<>'' ";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$rul=trim($row['rpurl']);
if($rul!="")
if(!in_array($key, $kw))
if(!in_array($kw,$key))
if(substr_count($body,$key)<20)
{
$karr[] = $key;
$kaarr[] = "$key";
}
} 

五、OK,已经修改完成了。直接复制上面代码,文章内同样的关键词只会出现一个链接。

六、一键更新网站->更新所有

dede(织梦)用栏目名称做关键词调用文章列表

假如说数据量不大的话可以在添加内容的时候选择副栏目来进行设置的,调用的时候也没有那么麻烦,采集站的话这个方法就不适用了

织梦如何修改成动态发布文章

首先使用SQL语句,批量设置文章为动态浏览;然后删除静态内容就可以了~采集发布的新的内容,可以设置只发布动态的~SQL语句如下:
update dede_archives set ismake=-1;

织梦中的模板该如何修改啊?

templets/default/ 是htm模板目录 templets/images/ 是模板所带图片目录 templets/style/ 是模板CSS样式目录  templets/plus/ 是htm系统模板  修改default中的首页、列表页、内容页htm模板
/bns/专业网站制作,仿站,问题解决写采集规则,网站程序和模板QQ

为什么我在织梦后台加上TAG之后首页就出不来了

首页不出来有很多原因,

你先查原因
把include下面的
common.inc.php
// error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);
上面这一段
改成
error_reporting(E_ALL);
// error_reporting(E_ALL || ~E_NOTICE);
再登陆后台,就可以看到错误的地方了

知道网站文件的下载地址,然后把所以地址采集到本地,用什么方法可以实现批量下载呢?

肯定用采集工具了,织梦后台默认有采集工具,也可以使用其他采集工具,比如火车头采集等

dede织梦 如何在模板中 添加SQL语句

想直接修改数据的话 去数据库修改吧! 模版里的sql多数是调用数据的,而不是修改的!

侠2里二十四桥明月夜收集好了材料后要则么合出菜??

防盗”打造装备“的界面中把主要材料放进去,然后按确认。 
注:“打造装备”在右下方就好拉。。。都什么年头了,还玩侠2.还可以啊 




请登陆后回贴

嘿,我来帮您!