首页 齐博CMS 专题内页调用文章的内容简介

专题内页调用文章的内容简介

最近新网站有用到专题,同时需要调用内容简介,论坛搜了一下很多人有这样的问题,也没见答案,所有就抽时间搞出来了。

<!--
EOT;
$i=0;
foreach($listdb AS $key=>$rs){
$i++;
$rs[content]=get_word($rs[content],210);       //内容简介
$rs[posttime]=date('Y-m-d',$rs[posttime]);     //年月日
$time=explode("-",$rs[posttime]);              //年月日传递
$picurl="$webdb[www_url]/upload/$rs[picurl]";  //文章的图片路径
print <<<EOT
-->
图片 $picurl
简介 $rs[content]
年月日 $time[0]年$time[1]月$time[2]日
<!--
EOT;
}print <<<EOT
-->

同时需要修改showsp.html.php

查找 //专题里的文章

 $query = $db->query("SELECT A.*,D.aid FROM {$pre}article_db D LEFT JOIN {$pre}article A ON D.aid=A.aid WHERE D.aid IN ($rsdb[aids])");
	while($rs = $db->fetch_array($query)){
		if(!$rs[title]&&$_rs=get_one_article($rs[aid])){
			$rs=$_rs+$rs;
		}
		$rs[url]="bencandy.php?fid=$rs[fid]&id=$rs[aid]";
		$rs[subject]="<a href='$rs[url]' target=_blank>$rs[title]</a>";
		$_listdb[$rs[aid]]=$rs;

替换为以下代码

 $query = $db->query("SELECT A.*,D.content FROM  {$pre}article A  LEFT JOIN {$pre}reply D ON D.aid=A.aid WHERE D.topic=1 AND D.aid IN ($rsdb[aids])");
	while($rs = $db->fetch_array($query)){
		$rs[content]=preg_replace('/<([^<]*)>/is',"",$rs[content]);	//把HTML代码过滤掉     //调用内容简介
		$rs[content]=preg_replace('/ | | /is',"",$rs[content]);	//把多余的空格去除掉   //调用内容简介
		$rs[url]="$webdb[www_url]$webdb[path]/bencandy.php?fid=$rs[fid]&id=$rs[aid]";
		$rs[subject]="<a href='$rs[url]' target=_blank>$rs[title]</a>";
		$_listdb[$rs[aid]]=$rs;
4

站心网

最近新网站有用到专题,同时需要调用内容简介,论坛搜了一下很多人有这样的问题,也没见答案,所有就抽时间..

为您推荐

多语言网站数据库文章表设计

设计一个支持多语言的网站数据库时,应该确保内容能够方便地扩展和管理。以下是多语言数据库表设计的关键原则和示例:设计原则分离内容与语言:将与语言相关的内容独立存储,不直接硬编码到主要表中。每个支持多语言..

如何让AI写出Google认可的文章?

让 AI 写出 Google 认可的文章,核心在于满足 Google 的搜索排名算法要求。这些要求通常围绕以下几个关键点展开:内容质量、用户体验 和 SEO 优化。以下是详细指导:一、内容质量确保文章原创且有价值避免抄袭:Goog..

通过js修改tinymce的编辑器的内容

在网页开发中,TinyMCE是一个流行的富文本编辑器。它允许用户轻松地创建和编辑HTML内容,而无需直接操作代码。然而,有时我们可能需要通过JavaScript来动态修改编辑器中的内容。本文将介绍如何使用JavaScript来修改T..

asp.net母版页和内容页PageLoad顺序

关于ASP页面Page_Load发生在事件之前而导致的问题已经喜闻乐见,以下是内容页和母版页(如果有)的事件发生顺序: ContentPage.PreInit Master.Init ContentPage.Init ContentPage.InitComplite ContentPage.PreLoa..

使用htmlagilitypack+xpath抓取网页内容示例

本文使用htmlagilitypack+xpath抓取网页内容示例,用简单的例子展示如何使用htmlagilitypack抓取网页,可以用来做数据采集等功能。用htmlagilitypack+xpath抓取网页内容示例源码下载首先在nuget中获取htmlagilitypac..

使用.NET SDK Betalgo调用OpenAI ChatGPT API 代码示例

首先准备工作是需要有OpenAI的帐号然后获取ApiKey。目前国内IP无法注册和登陆OpenAI。翻墙后注册需要手机验证,可以通过手机验证码平台注册,注册过程非常快,花费大概1元左右。注册方法请看:最新OpenAI ChatGPT注..

使用剪映图文成片功能将文章转为视频教程

最近因为ChatGPT的火爆也带火了很多AI工具,今天试用了剪映,它有一个图文成片的功能很强大,我用它尝试把一篇文章转为视频。首先准备文章内容,我直接复制了网站里的这边文章:https://www.leavescn.com/Articles/C..

TinyMCE使用jquery.validate提交表单时内容为空 不兼容

最近把博客的编辑器从百度编辑器改为TinyMCE,提交表单时发现用jquery.validate插件验证表单时不会验证textarea,如果不验证直接ajax提交表单的话,textarea的值是空的。查看元素可以看到使用TinyMCE初始化后,真实..

基于浏览器的流程编辑工具:Node-RED简介

Node-RED是一种编程工具,用于以新颖有趣的方式将硬件设备、API和在线服务连接在一起。它提供了一个基于浏览器的流程编辑器,使您可以轻松地使用设计器中的各种节点将流连接在一起,并且可以一键将其部署到其运行,..

网站防止爬虫采集的方法有哪些?

网站防采集是一种常见的保护措施,用于防止恶意程序或自动化工具通过抓取网站上的数据。以下是一些常见的网站防采集方法:Robots.txt文件:通过在网站根目录下放置robots.txt文件,可以告诉搜索引擎爬虫或其他抓取工..

vscode中自动将json格式的内容自动生成对应的代码

JSON是各种编程语言中都很常用的数据格式,如Java,JavaScript,C#等语言中都常用JSON传输数据或保存一些配置信息,要序列化或反序列化字符串,在代码中需要有对应与JSON内容的类才方便实现。vscode是非常强大的插件..

css页面内容不够高footer始终位于页面底部

当页面内容很少的时候,footer会在页面中间就很难看,所以希望通过css实现当页面内容不够高时,footer始终位于页面底部。修改前是这样的,假设内容很少,footer就在屏幕中间通过Flex实现方法,直接上代码:<html><bo..

Markdoc 新一代Markdown文档内容发布框架

今天给大家介绍的主题是 Markdoc,即由 Stripe 开发的一种基于 Markdown 的文档格式和内容发布框架。Markdoc官网:https://markdoc.dev/什么是 MarkdocMarkdoc 是一种基于 Markdown 的文档格式和内容发布框架, 它由..

网页内容很少时让footer处于最下方

要实现在内容很少时保持 footer 在最下方,而内容很多时在所有内容底部,可以使用CSS的Flex布局。这样可以确保在页面内容不足以填满整个视口时,footer 保持在视口底部,而在内容超出视口时,footer 在所有内容底部..

web调用安卓原生方法

要在web应用程序中调用安卓原生方法,你通常需要使用JavaScript与Java之间的桥接技术。以下是一些通用的步骤:创建一个桥接类:在你的Android应用中创建一个Java类,该类将包含你要从Web应用程序调用的方法。package..

C#中自定义class在调试时如何定制对象显示的内容

问题描述在C#中,单步调试程序时,鼠标指上去就可以看到对象的值,比如string类型,鼠标指上去就可以看到字符串的类容,而自定义的class,当鼠标指向对象时默认是看不到类的属性的值的,只能将类展开才能看到,有没..

OpenAI发布AI classifier可以识别文章是否为人工智能编写

OpenAI发布AI classifier新的人工智能分类器,它用于指示文本是否为人工智能编写。OpenAI官网:https://openai.com/blog/new-ai-classifier-for-indicating-ai-written-text/OpenAI AI classifier官方描述我们正在推..

Linux中使用binwalk比较两个二进制文件的内容

前言二进制文件中的内容一般是不可直接显示的,有时候需要通过查看二进制的原始数据来对比两个文件是否一样,或者有何差异,binwalk 是一个固件影像文件分析工具,也可以用于普通的二进位文件比较。安装binwalk在 Ub..

3D内容生成框架threestudio

今天要给大家推荐一个 GitHub 开源项目 threestudio-project/threestudio,该项目在 GitHub 有超过 4.5k Star,用一句话介绍该项目就是:“A unified framework for 3D content generation.”。ThreeStudi..

MATLAB如何导出C/C++可以调用的动态库DLL

前言MATLAB是用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域的一款强大的软件,里面包含了很多算法库,在MATLAB中开发了自己的算法后,希望在其他..

发表回复

返回顶部