此处将为大家介绍关于织梦CMS5.7使用心得之TAGS优化的详细内容,并且为您解答有关织梦优化方法的相关问题,此外,我们还将为您介绍关于*源码网站浅谈织梦CMS使用心得、2021年织梦cms优点和缺点
此处将为大家介绍关于织梦CMS5.7使用心得之TAGS优化的详细内容,并且为您解答有关织梦优化方法的相关问题,此外,我们还将为您介绍关于*源码网站浅谈织梦CMS使用心得、2021年织梦cms优点和缺点、Bootstrap-tagsinput标系统使用心得、dedecms 织梦调用 tags 标签的使用的有用信息。
本文目录一览:- 织梦CMS5.7使用心得之TAGS优化(织梦优化方法)
- *源码网站浅谈织梦CMS使用心得
- 2021年织梦cms优点和缺点
- Bootstrap-tagsinput标系统使用心得
- dedecms 织梦调用 tags 标签的使用
织梦CMS5.7使用心得之TAGS优化(织梦优化方法)
貌似已经有织梦CMS5.3的TAGS静态化插件,但是貌似是收费的,而对于网站优化来说,一个/tags/%D6%AF%C3%CE.html 不见得比直接显示TAG好。
例如 /tags.php/织梦CMS
所以免费用户修改一下源码即可实现这样的效果。
以原创源码为例
打开 head.htm
搜索
{dede:tag row='8' getall='1' sort='month'}<li><a href='[field:link/]'>[field:tag /]</a></li>{/dede:tag}
替换为
{dede:tag row='8' getall='1' sort='month'}<li><a href=http://www.dede58.com/a/dedejq/"(这里使用dedecms的安装地址,如果是根目录,可以为空!)/tags.php?/[field:tag /]">[field:tag /]</a></li>{/dede:tag}
*后得到效果如下
本文章网址:http://www.ppssdd.com/code/22157.html。转载请保留出处,谢谢合作!*源码网站浅谈织梦CMS使用心得
使用织梦CMS将近3个月了,我的网站也差不多比较象样了.当时我一看到dedecms的官方网站,就觉得界面比较清秀.心里的*印象一下子就不错.于是对自己说,对头,就用她了。
其实之前我是用过动易的网站内容管理系统的,但总觉得心里有个疙瘩,觉得不够大气,也看过动易官方网站提供的大型用户的网站案例,那些算是动易的付费用户吧,总觉得也不是那么回事儿。
还有一个重要的原因,因为当时的动易并没有提供html生成功能,好象风讯是有的,但觉得风讯太难上手,就放弃了。
因为我不懂技术,总怕用PHP做出的网站系统不上手,所以一直都没敢试.其实没有想象中的那么难,dedecms系统的核心模板你可以等待官方的发布,如果有补丁就要尽快的打上。我们只要做些修改源码的小动作就可以了.
官方网站的界面毕竟太熟悉了,就象美女看多了也会腻一样.看到论坛里有人模仿MOP,模仿163,还有就是后来图王的网站管理员网也是dede的程序,好象人气也挺不错.那天我刚好上一个网站,觉得这个网站还挺简洁的,于是便找人(我不懂技术)仿这个站修改了一下源码.
呵呵,当然,个人网站管理员事情总是这么多.现在主界面都大部分改了。还有很多细节没有改好.
这3个月来,我的网站都被baidu/Google/yahoo等搜索引擎收录了.在流量方面也取得长足的进步,说明dedecms系统对搜索引擎还是挺友好的,因此我想我会坚持用下去的.当然dedecms也还有不足的地方.比如象专题的功能,*新专题变成显示*新新闻了.专题页也需要支持分页,后台需要有文档搜索功能和相同新闻的列表,相同新闻的列表是指网站管理员在发布新闻时有时会不小心发布相同的新闻,或几个人在发布时,也会造成这种情况.如果把相同的新闻列出来,就可以把不必要的删除掉。
别的小细节的问题,这里就不一一说出来了。但愿官方能够多吸取使用者的建议,dedecms必定前景光明.听说dedecms( ) 是开源的,因此在这里也对IT柏拉图团队致以崇高的敬意.
看过论坛没有相关我这类的dedecms使用心得的新闻,就让我来填补这个空白吧.我会在使用地过程中,不断地写出dedecms的使用心得及建议.网站管理员网的各位成员如有兴趣,也可以一起来发些心得讨论 *后,再次谢谢dedecms,谢谢IT柏拉图团队,谢谢使用dedecms的网站管理员们。
本文章网址:http://www.ppssdd.com/code/21574.html。转载请保留出处,谢谢合作!2021年织梦cms优点和缺点
织梦cms就是dedecms,这是一个知名的PHP开源网站管理系统,织梦cms以简单、实用、开源而闻名,可以说是站长喜欢的PHP类CMS系统,在经历多年的发展,无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。
优点
易用:使用织梦cms你可以用十分钟学习它,十分钟搭建一个。
完善:织梦cms基本包含了一个常规网站需要的一切功能。
丰富的资料:作为一个国内cms,织梦拥有完善的中文学习资料。
丰富的模版:织梦cms拥有大量免费的漂亮模版,你可以自由的使用它们。
缺点
缺乏灵活性:高度的功能集成造成了织梦灵活性的缺失,所以织梦扩展性并不是很好。
安全:织梦cms作为一个国内开源cms,社区缺乏更好技术支持和环境,所以漏洞频发。
社区:织梦cms的官方社区是收费的,这对于一个开源项目来说本身就是一个问题。
百度竞价关键词出价技巧有哪些?
一、关键词出价策略百度竞价推广中,根据不同的产品、不同地域的消费水平,我们可以通过调整关键词出价的方式进行控制成本。1、对于竞争激烈的词我们可以将价格调低一些,比如原本是10元...
网站标题和关键词的关系是什么?
网站的标题就是用户搜索的词汇或者短语。在搜索引擎中,一个页面通常由两个部分组成:网页主体(即内容)与链接指向的部分。而这两个部分是相互的。那么如何让这两部分的权重都提升呢?这就...
seo短视频优化攻略
一、短视频优化攻略之标题:标题是吸引用户的关键因素,所以一定要重视起来。1、关键词的选取短视频内容中要包含有用户搜索词,并且这个关键词在标题中出现的频次要高。2、内容的布局围绕...
企业网站如何快速被搜索引擎收录
对SEO推广很多人并不陌生,很多站长遇到类似的问题,就是网站的排名没有,特别是一个刚刚接手的新站,网站排名都没有。因此,要怎样才可实现新站排名和收录增长?下面小编将与大家分享下...
企业网站制作需要做策划方案吗?
移动互联网的快速发展,手机网站在近几年也开始赶上潮流了。企业为跟上时代的步伐,也为自己建设手机网站,主要的目的是可以通过手机网站让更多人知道企业,提高企业的知名度。任何事情前都...
延伸阅读
Bootstrap-tagsinput标系统使用心得
最近工作中由于需求使用到了Bootstrap-tagsinput标系统,我的需求是:
1)能够从后台数据库获取标签信息展示到前端页面;
2)能够实现输入标签添加到后台,并ajax刷新页面;
3)能够实现点击删除变迁按钮,到后台进行逻辑删除,并ajax刷新页面;
但是网上大部分资料都是只展示标签,于是就自己查看官方文档,花了两天时间终于能够实现。
目前能够实现的功能
1)标签动态添加,添加完点击确定,自动刷新页面,更新到已有标签。
2)标签动态删除,点击x标识,会减去相应标签括号后面的积分1,当积分为0或者0以下时,不再显示标签。(删除是逻辑删除,后台数据库isdelete标识,显示使用条件查询)
先上一个展示效果:
1)后台数据库展示到前端页面:
<script>
// 预加载,
var citynames = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace(''tag''),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: ''assets/citynames.json'', // 可以动态请求需要预加载的数据
filter: function(tags) {return tags}
}
});
// 展示标签
citynames.initialize();
var elt = $(''#results_tag''); //通过id获取标签对象
elt.tagsinput({
itemValue: ''value'', // 展示标签必须有的字段
itemText: ''text'', // 展示标签必须有的字段
typeaheadjs: {
name: ''citynames'',
displayKey: ''tag'',
valueKey: ''tag'',
source:
$.get("/person/tag/?p="+{{ r.uuid }},function (data) { // 展示标签的数据源,可以通过ajax动态加载
if (data){
results_json = jQuery.parseJSON(data.results_tag);
num = results_json.length;
for (var i=0; i<num; i++)
{
elt.tagsinput(''add'', {"value":results_json[i].tag_id, "text":results_json[i].tag +''(''+results_json[i].probability +'')'', "continent": "Tag"});
}
} //if
}) //ajax
}
});
// 新增标签
$(''input[data-role="tagsinput"]'').tagsinput(''refresh'',{ // 新增标签input
typeaheadjs: {
name: ''citynames'',
displayKey: ''tag'',
valueKey: ''tag'',
cancelConfirmKeysOnEmpty: true,
source:citynames.ttAdapter()
}
});
$(''button[data-loading-text="Saving..."]'').click(function () { // 新增标签按钮和ajax函数
var tag = $(''#tags'').val();
params = {''tag'':tag,''person_id'':{{ r.uuid }}};
$.post("/person/add_tag/", params,function (data) {
if (data.res == 1){
location.reload()
} //if
}); // post
}); // click
// 删除标签
elt.on(''beforeItemRemove'', function(event) {
var tag = event.item;
// Do some processing here
var tag_id = tag.value;
console.log(tag_id);
if (!event.options || !event.options.preventPost) {
params = {''tag_id'':tag_id}
$.post(''/person/remove_tag/'', params, function(response) {
if (response.res == 1){
location.reload() // 刷新页面
}
});
}
});
</script>
①展示标签可以先获取input标签对象
var el = $(''#id'')
这种方式去获取input标签对象,然后对input标签对象进行操作。
②新增标签就不能通过上面那种方式获取input标签对象去操作,这是问题就来了,如果直接使用以下代码,会和展示标签重合,形成Input框内嵌input框
$("input").tagsinput(''items'')
这种效果就不是我们想要的了..
.
既不能通过赋值对象的方法去获取新增input标签,又不能直接使用input标签框获取,可把我急死了...搜寻许久,终于找到了办法,
可以给input标签赋值一个属性:data-role="tagsinput",然后指定获取标签的时候可以这样:
$("input[data-role=''tagsinput'']").tagsinput(''items'')
这样就完美解决啦~
ajax视图函数:
@login_required(login_url=''/login/'')
def get_person_tag(request):
"""在tag_person表取出标签"""
id = request.GET.get(''p'')
(results_tag, count_tag) = getPersonTags(int(id))
print(''【查询到已有标签】:'',results_tag)
results_tag = json.dumps(results_tag) # 将获取到的数据转换为json数据
return JsonResponse({''results_tag'':results_tag})
查询数据库:
def getPersonTags(person_id):
"""获取tag_person表中tag,tag_id,probability(分数)"""
conn = connectDB()
with conn.cursor() as cursor:
sql = "select distinct tag,ROUND(sum(probability),2) as probability,tag_id from tag_person WHERE person_id = ''%s'' and probability > 0" % person_id
sql = sql + " GROUP BY tag DESC"
count = cursor.execute(sql)
results = cursor.fetchall()
cursor.close()
conn.close()
return results, count
最终还是建议多看官方文档...
有什么不懂得可以多交流...
原文:https://blog.csdn.net/weixin_40475396/article/details/79046670
版权声明:本文为博主原创文章,转载请附上博文链接!
dedecms 织梦调用 tags 标签的使用
调用全站 tags 标签:
{dede:tag row=''100'' sort=''new'' getall=''1''}
<a target="_blank" href=''[field:link/]''>[field:tag /]</a>
{/dede:tag}
备注:
row: 调用条数
sort: 排序方式 month,rand,week
getall: 获取类型 0 为当前内容页 TAG 标记,1 为获取全部 TAG 标记
资讯详情页面调用当前页面的 tags 标签:
{dede:tag row=''10'' sort=''new'' getall=''0''}
<a target="_blank" href=''[field:link/]''>[field:tag /]</a>
{/dede:tag}
网站首页及列表页调用全站 tags 标签:
{dede:arclist row=''10'' titlelen=''80''}
<a target="_blank" href="[field:link/]">[field:id function=GetTags(@me)/]</a>
{/dede:arclist}
举例说明:
<h3><strong>热门标签</strong></h3>
<div class="bq">{dede:tag row=''20'' sort=''rand'' getall=''1''}<a href=''http://www.sdfymb.com[field:link/]''>[field:tag /]</a>{/dede:tag}</div>
即为全站随机调用 20 个 tags 标签。
我们今天的关于织梦CMS5.7使用心得之TAGS优化和织梦优化方法的分享已经告一段落,感谢您的关注,如果您想了解更多关于*源码网站浅谈织梦CMS使用心得、2021年织梦cms优点和缺点、Bootstrap-tagsinput标系统使用心得、dedecms 织梦调用 tags 标签的使用的相关信息,请在本站查询。
本文标签: