问题标签 [simple-machines-forum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - SMF Simple Machine Forum - 仅将 CSS 样式应用于主页
我只想在我的 SMF 论坛的主页上将 CSS 类应用于标签。
我的问题是我似乎找不到任何记录在案的 SMF 的 PHP 代码来检测主页,并且只将 CSS 应用于该主页。诸如“如果在家,则回声类其他什么都没有”之类的东西。
有没有办法用 SMF 做到这一点?还是我不走运?
css - 如何更改字体大小?
如何更改我的 SMF 论坛主题的字体大小?我看到百分比仅更改文本的某些部分,找不到更改帖子字体、线程字体等的位置...
请指出我正确的方向,关于字体,xx%/yy% 是什么意思?
xml - 用简单机器论坛重写 Nginx
我正在运行 Nginx 1.5.6,并使用 Simple Machines Forum 软件。大多数重写规则似乎都能正常工作,但 RSS 提要除外。
在我的 Nginx 配置中,我有以下行应该处理包含“.xml”的 URL:
上述规则为主论坛生成以下 URL,该 URL 返回 403 错误: http ://www.mydomain.com/forum/.xml/?type=rss
我希望重写规则生成这种类型的 URL,它返回代码 200(真实页面): http ://www.mydomain.com/forum/?type=rss;action=.xml
我真的很感激一些帮助来创建一个重写规则来做到这一点。谢谢。
nginx - Nginx 图像错误上的 SMF
我拥有所有适当的 nginx 配置和权限,谁能告诉我可能导致此问题的原因?
我试过修复它但
location /forums {
try_files /forums/$uri/ /forums/$uri /forums/index.php;
}
没有成功。谢谢。
尽管它们存在,但它似乎无法在主题文件夹中获取图像。
以下是完整的配置:
nginx.conf
php - 创建循环通过数据库信息的多维数组
问这个问题我觉得真的很愚蠢,我之前已经四处搜寻过,并得到了一些帮助,但不是真的。我真的很想了解如何做到这一点。
基本上我希望输出是这样的
我遇到的问题是我不确定如何确保该类型不是子类型并在子类型需要时无限循环……或者至少 3 次,可能 4 次。
这是一个 SQL 转储。
这是我不工作的代码。
这是它输出的内容。
这是我希望它输出的内容(请注意正在使用子类型中的类型 ID,而不是再次从 1 开始,另请注意,如果十四行诗有子类型,它会对十四行诗做同样的事情)。
如果有人可以帮助我,那就太好了。我真的很想学习和理解如何正确地做到这一点,但我很迷茫!
抱歉,即使在第一个链接上使用 pre 标记,我也不断收到“您的帖子的代码格式不正确”的所有链接....发布此内容很粗糙:(。
mysql - SMF 手动密码验证
我正在尝试将一个简单机器论坛,更具体地说是用户和登录等数据库集成到我的项目中。
我真的不想使用外部网络调用,因为我在 MySQL 中尽可能多地这样做,所以我可能在那里拥有所需的加密功能。
SMF如何验证密码(passwd),我注意到有一个password_salt,这些元素是如何用来验证纯文本密码的?
forum - 通过 PHP 发布到 SMF 论坛
我正在构建一个支持网站的 CMS,该网站还包含一个 SMF 论坛 (2.0.11)。CMS 中的模块之一涉及跟踪出勤情况的“报告”。该数据被查询到 smf 之外的表,但在同一个数据库中。除了现在的功能之外,我还希望在 SMF 论坛的特定版块中发布包含格式化内容的帖子。由于所有帖子都包含在数据库中,这当然是可能的,但它似乎不仅仅是表中的一行。
把它放在最简单的代码中,下面是我在我的页面上单击提交时想要发生的事情。
挖掘了 smf 数据库表以及 post() 和 post2() 函数后,发布帖子时似乎涉及多个表。以前有人概述过吗?
我已经研究了诸如自定义表单 Mod 之类的解决方案,但这些表单和模板并不是我想要的。我已经输入了数据并将其发布到变量中,我只需要正确的表将其插入,以便它出现在论坛上。
预先感谢您的任何帮助!
php - 重新安装论坛模块时出现“8:未定义偏移量:1”错误
为了抢先将此标记为重复问题,请理解我对PHP 编码/语法的经验为零,并且我正在努力对我的具体问题应用一般答案。我想我已经弄清楚问题出在哪里,但我什至不是 100% 的,所以我正在寻求可以帮助指导我解决这个问题的人的帮助。
我们正在向 Simple Machines 论坛安装掷骰子模组。第一次安装很顺利,没有问题。我们想改变一些模组的格式,所以我们卸载了它,改变了文件,然后重新安装了它。重新安装后,发布新主题或进行回复会导致 . 当我们禁用该模块时,我们可以像往常一样回复和发布新主题。
经过一番搜寻,我们在错误日志中发现了这一点;
我们找到了 Subs-Package.php 文件,下面是周围的代码:
所以,看了这篇文章后,我认为(???)需要补充:
到我在 Subs-Package.php 文件中找到的代码。我猜我在发现错误的行之前添加了这个。
我也猜测其中一些变量需要更改以匹配我们代码中的部分,但我不知道哪些变量。
任何帮助都会非常棒,我希望我已经提供了足够的信息!
php - PHP时区不一致
我使用简单机器论坛框架帮助运行一个论坛。论坛的时间设置是正确的——所有帖子都显示为发布者所在时区的正确时间。
我们为一个小的在线用户聊天功能安装了一个插件(SMF 称之为一个包)。此聊天程序上的时间戳不正确 - 它与论坛不匹配。我在密歇根 (GMT-4),但它总是显示比我当前时间 (GMT 0) 晚四个小时。
我已经对此进行了大量研究,这就是我所拥有的。
您是否更改了根目录的 date.timezone 设置中的 php.ini 文件?
是的。
您是否修改了插件目录的 date_default_timezone_set 设置中的 index.php 文件?
是的。
我对 PHP 不是很精通,所以我可能添加了一个空格或遗漏了一个分号或一些我不知道会注意到的东西。我注意到的一件事是,如果我更改时区,聊天日志中先前消息的时间戳(在硬刷新之前)将调整时间。然而,当前消息仍然停留在 GMT0,所以我想知道某处是否有什么东西覆盖了我试图为其设置的时区。
我完全不知道接下来要检查什么。我已经超出了我的深度,因为它是。
amp-html - 尽管在使用 validator.ampproject.org 检查时显示有效,但 AMP 页面在使用 Chrome 访问时显示无效
这些页面通过https://validator.ampproject.org和https://search.google.com/test/amp进行验证,但是当我使用我的 Android 手机或手机模拟器通过桌面(Chrome 浏览器)访问它们时,我得到了“对不起,这个页面不是有效的 amp html”并被重定向到论坛的主页。当我尝试使用任何其他浏览器(通过电话)时,我会看到 amp 页面。当我尝试使用 Firefox(桌面)时,错误再次显示并重定向到主页。
要复制该问题,请在手机上使用 Chrome 并搜索pre-owned translatum,它会打开一个 amp 页面。单击它,看看会发生什么。请在此处查看该过程的屏幕录像: https ://www.translatum.gr/downloads/mobile.mp4
示例页面: https ://www.translatum.gr/forum/index.php?action=amp;topic=987010
https://www.translatum.gr/forum/index.php?action=amp;topic=985701.0