问题标签 [mybb]
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.
javascript - 自动将所有外部链接转换为附属链接
我希望能够在我的 Wordpress 和 Mybb 安装上自动将链接更改为附属链接。这将有助于减少管理链接的时间,以防将来需要更改代码,因为您知道广告商会不断地相互更改附属网站。
这是我设置的 bestylish.com 会员计划。如果网址是假设: http
://www.bestylish.com/men-shoes
我需要这样做:- http://affiliates.tyroodr.com/ez/arttnpokwow/&lnkurl=http://www.bestylish .com/men-shoes%3Futm_source%3Dtyroo%26utm_medium%3Daffiliate%26utm_campaign%3D12june12_20percenteossoffer
我还需要在启动 www.bestylish.com 之前总是有一个 http://,如果它在那里,没关系,如果它不在那里,那么我需要添加它,否则它不会被正确重定向。
同样的事情在这里:将所有网站链接自动更改为附属链接
但这仅涉及在末尾附加代码,而我也必须在开头附加代码。这也不是每次都在开头添加 http:// 。谁能帮我这个?
谢谢。
php - 使用变量名动态抓取数据
这可能是一个相当独特的情况,但是我正在为 myBB 编写一些自定义代码。它本质上是一个小型 CMS,其中一部分允许用户定义块和块区域,并用代码填充这些块区域。
我希望它起作用的方式是用户创建一个块区域,然后在模板中定义它的位置。由于用户可以定义他们想要的任何块名称并将它们放置在他们想要的任何区域中,我很难弄清楚如何在代码中处理这个问题。
我的想法是我可以让用户在他们的模板中定义一个名为 block_blockarea_name 的变量,然后我可以抓取该变量,然后解析变量的名称删除“block_”,然后使用名称的其余部分来检查任何块分配给该区域名称。我正在尝试在自定义页面上执行此操作,而不是通过插件本身。
我唯一的其他选择是有一个类似的标记并在其上使用查找和替换。
只是想知道是否有人对处理此问题的更好方法有任何想法或建议。
url - MyBB URL 重写不起作用
我正在尝试在我的 MyBB 板上启用 URL 重写,我在 Admin CP 中启用了它,并将板附带的默认 .htaccess 文件放入我的论坛根目录,但是当我尝试访问线程时,它返回:请求的 URL /线程-86-lastpost.html 在此服务器上未找到。404 未找到
我应该怎么做才能修复它?我认为问题出在我的 apache2.conf 文件中,但我不知道如何解决。
论坛托管在我的 Debian VPS 上,我在其中安装了 Apache2 和 PHP 和所有其他东西。灯
我的 .htaccess 文件:
php - 如何编辑此插件以在今天在线和现在在线显示帖子计数大 1 - MYBB onlinetoday
我正在使用这个插件
http://mods.mybb.com/download/online-today-1.2.2
以下部分是查询
现在我想修改这个查询,以便只获取帖子计数大于 0 的用户。所以至少1个帖子及以上
谢谢你
php、mybb
php - WordPress 和 Mybb
是的,我知道有一个插件可以将两者连接起来,但我想让它们分开。基本上我希望 wordpress 中的导航菜单指向一个子域或带有 mybb 论坛的文件夹。每个人都告诉我要使用插件。另外,如果您将文件夹添加到 wordpress,它不仅会给您错误,这些页面不存在吗?那么子域是最好的选择吗?
php - 复杂的 MySQL 查询的问题
对不起,我不能很好地解释这一点。我正在尝试编写一个 MyBB 插件,该插件会在几天后锁定一个线程。表中的重要列threads
是tid, fid, lastpost, lastpostuserid, closed, sticky
。posts
桌子pid, tid, fid, dateline
有。
fid
我有一个需要运行的论坛列表 ( )。它需要更新那些论坛中在一定天数内没有响应的所有线程,忽略来自机器人发布的特定用户 ID 的帖子。它需要更新lock
, sticky
, fid
(用于移动线程),或发布回复。
该插件在 PHP 中,所以如果我需要处理任何结果,我可以在那里完成。
我的问题是我对基本 SELECT 或 UPDATE 命令的 SQL 查询不是很熟悉,而且我不确定需要将其分解为哪些查询。
更新: 好的,这篇文章不是很清楚。
我有的表:
threads
:tid, fid, subject, prefix, icon, poll, uid, username, dateline, firstpost, lastpost, lastposter, lastposteruid, views, replies, closed, sticky, numratings, totalratings, notes, visible, unapprovedposts, attachmentcount, deletetime
posts
:pid, tid, replyto, fid, subject, icon, uid, username, dateline, message, ipaddress, longipaddress, includesig, smilieoff, edituid, edittime, visible, posthash
我需要的:
我需要锁定(将锁定字段更新为 1)、粘滞(将粘滞字段更新为 1)或移动(将 fid 更改为指定值)或回复(创建具有正确 tid 的新帖子等)具有指定 fid(论坛 id)的线程。
我遇到的麻烦是我不知道如何分解它。我知道 SQL 可以执行非常复杂的查询,从而避免我执行多个查询并解析结果。
伪代码:
查找所有具有
fid
$fid 且lastpost
少于 $days 天前且lastposterid
不是 $userid 的线程(机器人发布的用户)对于
fid
具有lastposterid
$userid 的线程,获取tid
. 查找所有在posts
that 中tid
,uid
不是 $userid 的帖子,最高dateline
的是 $days 之前的帖子。存储tid
.获取带有这些
tid
s 的线程 - 现在我们拥有所有线程的最后一个响应不是来自 bot 超过 $days 前的响应。如果指定了这些线程,则更新这些线程的 lock、sticky 或 fid 字段。
如果设置了回复,则创建一个新帖子以响应该线程。
这样有意义吗?我知道我不擅长解释这一点。
multithreading - Mybb 将所有线程显示为今天
我不知道问题出在哪里,但 MyBB 显示每个线程的最后活动为今天 - 晚上 9 点 53 分。就像图片上一样
php - 解析错误,在 MyBB 中插入 PHP 代码
我在<head> </head>
for a mybb 论坛中插入此代码:
在页面顶部看到两个错误说
第一行代码有任何问题或语法问题吗?我的意思是:
谢谢!
更新::
谢谢!我试过了,但我想我肯定有一些错误?:/
“更新”
这是名为headerinclude的实际文件:
我想在这个文件中添加下面的 php 代码:
这个 headerinclude 文件以这种方式包含在文件 Global.php 中:
php - 将自定义 PHP 代码添加到 MyBB 模板
所以我想在我的 MyBB 索引页面中添加一些 PHP 代码,如下所示:
当我添加时,我在页面上收到以下错误:
解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,在 /home/epicu5/public_html/forum/index.php(399) 中需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING:第 2 行的 eval() 代码
完整模板代码:
如何防止错误?你能做到吗?
symfony - 将论坛软件集成添加到 Symfony2
有谁知道是否有办法将诸如 mybb 之类的论坛集成到 symfony 中?
我希望有一个存储用户信息的中心位置。