问题标签 [smf-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 论坛中的恢复文件
我在旧的 SMF 论坛(1.x 简单机器论坛)中有 2000 多个文件,它们的文件名在目录中加密(加密名称就像“文件 ID + 哈希”,没有扩展名)。
现在我需要下载所有带有真实文件名和扩展名的文件。我想通过一个独特的操作通过 cpanel 下载所有文件,但是当我这样做时,我尝试重命名,文件崩溃并且无法打开。
当我通过 SMF 帖子一个一个下载时,文件以他们的真实姓名和扩展名完美到达,但是对于这个数量的文件来说是一个很长的操作。
当我通过 cpanel 重命名服务器中的文件并下载后,文件也崩溃了。
有什么方法可以从 smf 下载所有使用实名和扩展名恢复的文件?我需要一个独特的操作。我试图制作一个 php 脚本,但这种代码超出了我的知识范围。
我所知道的是文件在mysql中有他们的真实姓名。
例如:在mysql中,文件名为:“finances.doc”,ID:113。在附件文件夹中,文件名为“113_finances_docA1254484b6545c55645”
感谢建议。
php - 动态镜像站点(2个域相同内容)
我的问题是:我有一个论坛(使用 SMF 引擎创建),这是一个动态网站。
我想制作一个其他网站(具有其他域),内容完全相同,除了一些细节(如<title>
内容和 css 表)。但它也必须动态工作:两个论坛必须是一个,同时具有相同的内容。
我有点茫然,我不确定我是否知道我可能拥有的所有工具。我可以用一种简单的方式来做到这一点(比如一个简单的生成的 php 脚本或其他东西),还是会更复杂?
php - 如何仅将css样式应用于主页
所以我有一个 SMF 论坛,我只需要将背景图片应用到主页。当我只是简单地将样式添加到 .body 时,它确实会更改主页背景,但也会更改其他部分,例如:论坛板和帖子。所以我只想在主页上显示背景图片,它不应该适用于其他论坛部分。这可能吗 ?
php - 使用 OO 应用程序获取全局变量
我安装了一个 SMF 论坛,它是一个非 OO 应用程序。我希望在论坛内的目录中创建一个额外的应用程序,其中包括来自 SMF 的 SSI 文件,然后使用 SMF 中的功能,但在面向对象的设置中。
如果这是不可能的,那么请停止阅读并解释原因,因为我正在努力找出这里出了什么问题(可能是我已经醒了将近 24 小时的事实)
所以这就是我所拥有的:
SMF 有一个文件,SSI.php - 包含时,它会设置全局变量的负载,并设置
我有一个名为控制台的文件夹,其中包含一系列文件。从 index.php,我调用我的 Servlet 文件,它有
这会输出 SSI,然后输出未定义的变量错误。
这可能真的很明显,但为什么要设置定义而不是全局上下文?如果我在课堂外这样做,它会起作用。
谢谢!
-编辑-
只是为了解释为什么这不是链接问题的重复......我真的认为它不需要太多解释,除了这是一个关于特定范围问题和特定错误的特定问题,针对我的应用程序量身定制OO 和过程编程的混合,这会导致一些混乱。
我的问题不是“什么是变量范围?”
谢谢。
forum - 通过 PHP 发布到 SMF 论坛
我正在构建一个支持网站的 CMS,该网站还包含一个 SMF 论坛 (2.0.11)。CMS 中的模块之一涉及跟踪出勤情况的“报告”。该数据被查询到 smf 之外的表,但在同一个数据库中。除了现在的功能之外,我还希望在 SMF 论坛的特定版块中发布包含格式化内容的帖子。由于所有帖子都包含在数据库中,这当然是可能的,但它似乎不仅仅是表中的一行。
把它放在最简单的代码中,下面是我在我的页面上单击提交时想要发生的事情。
挖掘了 smf 数据库表以及 post() 和 post2() 函数后,发布帖子时似乎涉及多个表。以前有人概述过吗?
我已经研究了诸如自定义表单 Mod 之类的解决方案,但这些表单和模板并不是我想要的。我已经输入了数据并将其发布到变量中,我只需要正确的表将其插入,以便它出现在论坛上。
预先感谢您的任何帮助!
php - 从不同的顶级文件夹呈现子文件夹 url
我对 LAMP 环境不是很好,但我需要完成以下工作并希望有一些方向。
我有一个 Wordpress 网站,它映射到这样的文件夹结构:
/firsttoplevelfolder/MyWordpressSite
我有一个 SMF 论坛,它映射到这样的文件夹结构:
/secondtoplevel 文件夹/MyForumSite
该论坛目前通过以下网址提供: http ://www.example.com/forum
Wordpress 网站目前通过如下网址提供:http ://www2.example.com
我希望 Wordpress 站点以 (www --> www2): http://www.example.com之类的 url 传递,以便它是根域,以便论坛站点与 wordpress 站点位于同一顶级域下.
这将导致以下结果:
http://www.example.com - Wordpress 网站
http://www.example.com/forum - SMF 网站
由于它们位于不同顶级文件夹下的子文件夹中,我该如何做到这一点?
编辑添加我正在使用 1&1 共享主机,如果这改变了事情。
php - 我如何在 Laravel 旁边安装其他应用程序?
我正在 Laravel 5.2 中建立一个网站,而不是从头开始建立一个论坛,我希望安装一个诸如SMF之类的。
Laravel 当前位于我的 Web 服务器的根目录中,我希望将其保留在那里,因为我希望将 SMF 安装在一个文件夹中。
例如:www.example.com/smf
我正在考虑将它安装在 Laravel 的/public
文件夹中,但我担心它们会相互冲突。该/public
文件夹是否是安装 SMF 的正确位置,我应该使用指向 SMF 文件夹的路由吗?
服务器:通过 Laravel Forge 的 DO droplet
.htaccess - SMF url 到 Xenforo url - 通过 htaccess 重定向
我需要将 SMF 论坛系统的旧网址重定向到新的 Xenforo。旧网址是:
新的网址是:
什么是真正的 htaccess 代码?
php - 防止“ssi_function=something”绕过正常的控制流程
如果您熟悉 SMF,这就是您通常使用其服务器端的方式,包括:
但是对于未经训练的人来说,访问http://example/foo.php?ssi_function=something
将导致ssi_something
被调用 insideSSI.php
,有效地绕过了foo.php
的正常行为。
我可以在前面加上这个require
,但我可以避免重定向:
我已经在 GitHub 上打开了一个问题,但是我还有什么其他选择可以解决这种麻烦?