php 电梯程序,discuz程序类论坛直达电梯的制作方法

2023-11-21 19:11

本文主要是介绍php 电梯程序,discuz程序类论坛直达电梯的制作方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本方法适用于用discuz程序搭建的论坛。

很多时候我们指出某个帖子某个具体楼层的时候,都是给出帖子的链接,然后说具体是在第几楼,然后别人只能手工找到那个楼层,这种方法我们称之为爬楼。如果能有一种方法,别人只要点击链接,就能直接到达那个楼层,那就方便多了,这种方法网友称之为电梯。

hi-pda网友经验丰富,告诉我一个更简单的方法。

每层楼的右上角楼层数“n #”点击一下,就能复制电梯链接

d94db5dbe2e2990b4e0305d42c131edf.png

然后我尝试制作天涯的电梯,如下格式,帖子所在的具体页数,加上楼层的ID,楼层ID在源代码中找,div class=”atl-head” id=”93c6427e835cb876b8c56d0b1aa9e00b”

http://bbs.tianya.cn/post-develop-1868959-232.shtml#93c6427e835cb876b8c56d0b1aa9e00b

电梯有两个重要参数,一个是主题帖子的唯一标识参数tid,这个tid可以在帖子的链接中找到,如http://www.hi-pda.com/forum/viewthread.php?tid=606293&rpid=29608772&ordertype=0&page=47#pid29608772这个链接中,就可以找到tid是606293。

还有一个参数是pid,这个是主题帖楼主发言和所有回复也有一个唯一标识参数,这个可以在网页的源代码中找到,在源代码中找到你要用的楼层的文字内容,然后往上找,hi-pda是这个

,discuz你只要找id=”postmessage_这个后面的数字就是pid。

例如hi-pda论坛是discuz7.2程序的。它的直达电梯类似于

http://www.hi-pda.com/forum/redirect.php?goto=findpost&pid=29608772&ptid=606293

看看,只要知道tid和pid就可以构建出一个直达电梯的链接出来了。当然这个链接打开后,地址栏显示的是这样的:

http://www.hi-pda.com/forum/viewthread.php?tid=606293&rpid=29608772&ordertype=0&page=47#pid29608772

这个链接中除了tid和pid外还多出了帖子具体页数的参数。这个页数很难找,所以我们不用这种方法。

我本机上安装的是Discuz! X3.2,它的直达电梯类似于这样的:

http://192.168.6.138/bbs/upload/forum.php?mod=redirect&goto=findpost&ptid=4874&pid=582686

打开链接后地址栏显示的是下面这样的地址:

http://192.168.6.138/bbs/upload/forum.php?mod=viewthread&tid=4874&page=51#pid582686

(话说昨天晚上我就是先看的有帖子页数的那种电梯方法,然后我只能找到tid和pid两个参数,不知道回帖在帖子的具体页数啊,所以只好用数据库中找到的dateline参数,然后把这个UNIX时间戳转换成系统时,然后通过发帖时间来找到具体楼层,累死了。现在才知道当时有多傻,所以说知识就是力量。)

本机的discuz上以前还想装一个类似于全文搜索程序来做全文搜索,后来一想何不直接在数据库里搜索?

然后我就用Navicat这个软件,使用下面的命令来搜索

SELECT * FROM pre_forum_post WHERE message like ‘%2182043%’

速度很快的。可以得到tid和pid两个参数。然后直接构建电梯即可直达楼层查看。

我决定不再安装什么全文搜索程序了。

这篇关于php 电梯程序,discuz程序类论坛直达电梯的制作方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/404472

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

uva 10801(乘电梯dijkstra)

题意: 给几个电梯,电梯0 ~ n-1分别可以到达很多层楼。 换乘电梯需要60s时间。 问从0层到target层最小的时间。 解析: 将进入第0层的电梯60s也算上,最后减。 坑点是如果target为0输出0。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algori

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

这些心智程序你安装了吗?

原文题目:《为什么聪明人也会做蠢事(四)》 心智程序 大脑有两个特征导致人类不够理性,一个是处理信息方面的缺陷,一个是心智程序出了问题。前者可以称为“认知吝啬鬼”,前几篇文章已经讨论了。本期主要讲心智程序这个方面。 心智程序这一概念由哈佛大学认知科学家大卫•帕金斯提出,指个体可以从记忆中提取出的规则、知识、程序和策略,以辅助我们决策判断和解决问题。如果把人脑比喻成计算机,那心智程序就是人脑的

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

PHP原理之内存管理中难懂的几个点

PHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等. 另外, 为什么要写这个呢, 因为之前并没有任何资料来介绍PHP内存管理中使用的策略, 数据结构, 或者算法. 而在我们