修复wecenter移动版description首页描述一样问题

因网友要求,wecenter移动版description首页描述一样,所以在此写个教程,希望帮助大家!

修改方法

打开app/m/main.php

TPL::output(‘m/question‘);

  

在这行代码前面添加

TPL::set_meta(‘keywords‘, implode(‘,‘, $this->model(‘system‘)->analysis_keyword($question_info[‘question_content‘])));
TPL::set_meta(‘description‘, $question_info[‘question_content‘] . ‘ - ‘ . cjk_substr(str_replace("\r\n", ‘ ‘, strip_tags($question_info[‘question_detail‘])), 0, 128, ‘UTF-8‘, ‘...‘));

  

修复文章描述

TPL::output(‘m/article‘);

  在这行代码前面添加

TPL::set_meta(‘keywords‘, implode(‘,‘, $this->model(‘system‘)->analysis_keyword($article_info[‘title‘])));
TPL::set_meta(‘description‘, $article_info[‘title‘] . ‘ - ‘ . cjk_substr(str_replace("\r\n", ‘ ‘, strip_tags($article_info[‘message‘])), 0, 128, ‘UTF-8‘, ‘...‘));

  

修复话题描述

TPL::output(‘m/topic‘);

  在这行代码前面添加

$related_topics_ids = array();
        $page_keywords[] = $topic_info[‘topic_title‘];
        if ($related_topics = $this->model(‘topic‘)->related_topics($topic_info[‘topic_id‘]))
        {
            foreach ($related_topics AS $key => $val)
            {
                $related_topics_ids[$val[‘topic_id‘]] = $val[‘topic_id‘];
                $page_keywords[] = $val[‘topic_title‘];
            }
        }
        TPL::set_meta(‘keywords‘, implode(‘,‘, $page_keywords));
        TPL::set_meta(‘description‘, cjk_substr(str_replace("\r\n", ‘ ‘, strip_tags($topic_info[‘topic_description‘])), 0, 128, ‘UTF-8‘, ‘...‘));

  

原文地址:https://www.cnblogs.com/68xi/p/11521076.html

时间: 2024-10-25 08:01:40

修复wecenter移动版description首页描述一样问题的相关文章

简易版百度首页

代码HTML: <!DOCTYPE html><html><head> <title>百度一下,你就知道</title> <meta charset="UTF-8" /> <meta name="keywords" content="关键字"> <meta name="description" content="描述"

聊聊大麦网UWP版的首页顶部图片联动效果的实现方法

随着Windows10的发布,国内已经有越来越多的厂商上架了自家的通用应用程序客户端,比如QQ.微博.大麦等.所实话,他们设计的确实很好,很符合Windows10 的设计风格和产品理念,而对于开发者而言,当我们发现一个不错的UI设计风格不禁想自己动手也写一个类似的效果玩玩.前几天在微软的开发者社区中逛的时候,看见有人问大麦网的UWP版首页顶部是如何实现的,于是自己就好奇的安装了一下,想看看是什么效果.效果图如下所示: 小白们有没有感觉有一种高大上的感觉呢?(当然我也是一个小白啦!!!!大牛勿喷!

[翻译]Event Handler Description 事件处理描述

Event Handler Description 事件处理描述 (自定义控件)   How should a new event handler be defined if it does not already belong to the base class? Let's look at this using the "TfrxEditControl" common control as an example: 一个新的事件处理程序应该如何定义,如果它不属于基类?让我们看看使用&

2.1 Directory Description目录描述

Directory Description目录描述 **bin**Essential command binaries 所有用户可用的基本命令的二进制程序 **boot**Static files of the boot loader 引导加载器必须用到的静态文件 ,kernel initramfs(initrd),grub等. **dev**Device files 存储特殊文件或设备文件 设备有两种类型: 块设备(随机设备).字符设备(线性设备) 硬盘 .硬盘分区.usb闪存盘 /dev/s

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

一.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作.是一个致力于创建自由操作系统的合作组织.而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程. Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合.由红帽公司赞助. suse是基于Slackware二次开发的一款Linux,主要用于商业桌面.服务器. 不同发行版之间的联系:所有发行版都是使用Linux内核:都需

ecshop怎么以幻灯版调用首页主广告显示

今天在做一个商品网站我使用的是一套现成的ecshop模板了,这套模板下载下来多半是可以使用的,但是我发现第一屏的首页广告一直是不显示我想了很多办法都不显示了,后来一站长告诉我如何解决,下面我就来介绍ecshop调用flash广告的实现方法. 我的默认的是index_ad.lbi模板有一个$flash变量了,但在搜索搜索没发现 <!--{foreach from=$flash name=no item=flash}--> <li class="li{$smarty.foreach

夺命雷公狗—玩转SEO---58---全站title与description深层次玩法,首页篇

title:标题 度娘的标题其实是有实际的标题规范的,大家可以参考:   https://ziyuan.baidu.com/college/articleinfo?id=2728 ,大家按照度娘最新发布出来的规范要求来玩即可,站长平台查看: 在这里可以找到度娘对标题的要求,而以下官方这段话是特别需要重视的点: 度娘官方中对标题有了一个很明显的规范,而且关键词堆积这个反面例子,现在都改成这样了,所以我们如果是做新站,那就按照他们官方的要求来玩好了: 那么我们就按照他的要求来写标题即可,而且网站标题

获取枚举类型Description特性的描述信息

C#中可以对枚举类型用Description特性描述. 如果需要对Description信息获取,那么可以定义一个扩展方法来实现.代码如下: public static class EnumExtensions { public static string GetDescription(this object value) { if (value==null) return string.Empty; Type type = value.GetType(); var fieldInfo = ty

常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。

一.按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat.Fedora.suse.红旗.debian.Ubuntu.centos 不同发行版之间的联系和区别: Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点. Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合.由红帽公司赞助. suse linux,针对个人用户. 红旗linux的发行版,包括