标签: phpbb

如何以编程方式登录phpBB论坛?

我有一个使用phpBB的论坛.现在我想从源代码中做这样的事情:

登录("用户","密码")

如何在phpBB中执行此操作?

php mysql integration phpbb

5
推荐指数
2
解决办法
3732
查看次数

输入参数'redirect_uri'的提供值无效

我一直从windows live收到此错误

输入参数'redirect_uri'的提供值无效.预期值为"https://login.live.com/oauth20_desktop.srf"或与重定向匹配的URL

为什么我一直收到这个错误.我在windows live developer app中设置了域名

在我的<head>元素中

<script src="//js.live.net/v5.0/wl.js"></script>
Run Code Online (Sandbox Code Playgroud)

就在我所拥有的<body>元素的正下方

  WL.init({
    client_id: '{S_AL_WL_CLIENT_ID}', //{S_AL_WL_CLIENT_ID} = phpbb template variable for client_id
    redirect_uri: '{AL_BOARD_URL}', //{AL_BOARD_URL} = phpbb template variable for the  urlencoded domain name
    response_type: 'token',
    scope: ["wl.signin", "wl.basic", "wl.birthday", "wl.emails", "wl.work_profile", "wl.postal_addresses"]
});
Run Code Online (Sandbox Code Playgroud)

登录按钮是

    <div id="login">
        <a href="#"><img src="images/windows_live_connect.png" alt="Windows Live" /></a> 
    </div>
Run Code Online (Sandbox Code Playgroud)

听众

jQuery('#login a').click(function(e) 
{
    e.preventDefault();
            WL.login({
                scope: ["wl.signin", "wl.basic", "wl.birthday", "wl.emails", "wl.work_profile", "wl.postal_addresses"]
            }).then(function (response) 
            {
                //do something with stuff here. You know brainy type ajaxy stuff …
Run Code Online (Sandbox Code Playgroud)

javascript phpbb windows-live phpbb3

5
推荐指数
1
解决办法
1万
查看次数

在外部PHP文件中加载Joomla 3.x框架和模块

我正在将我的Joomla 2.5站点迁移到Joomla 3.3.

现在我正在努力加载joomla框架并在phpbb-Template中显示一个模块.使用以下代码加载Joomla框架在Joomla 2.5中运行良好:

define( '_JEXEC', 1 );
define('JPATH_BASE', '/var/customers/webs/tf2swiss/joomlasite');
define( 'DS', DIRECTORY_SEPARATOR );
require_once('../configuration.php');
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
require( JPATH_LIBRARIES. '/import.php');
// Joomla! library imports
jimport( 'joomla.environment.uri' );
jimport( 'joomla.user.user');
jimport('joomla.application.module.helper');

/* Create the Application */
$mainframe =& JFactory::getApplication('site');
jimport('joomla.plugin.helper');
Run Code Online (Sandbox Code Playgroud)

但我现在不在Joomla 3.x工作.页面停止加载此代码所在的位置.在安全选项中启用了在phpbb模板文件中使用PHP.

有谁知道如何在外部文件中加载joomla 3.x框架?

php joomla phpbb phpbb3 joomla3.0

5
推荐指数
1
解决办法
1万
查看次数

phpbb问题:很抱歉,但此主板目前无法使用

我是phpbb的新手.刚刚安装,但现在我在每个链接上都得到了" 抱歉,但此主板目前无法使用. " 我现在应该怎么做?

phpbb phpbb3

5
推荐指数
1
解决办法
2382
查看次数

用jQuery替换dt元素(phpBB)

我试着搜索,但是我找到的所有例子和答案都无法开始工作.

phpBB有以下几行代码:

    <!-- IF topicrow.S_FIRST_ROW or not topicrow.S_TOPIC_TYPE_SWITCH -->
    <div class="forumbg<!-- IF topicrow.S_TOPIC_TYPE_SWITCH and (topicrow.S_POST_ANNOUNCE or topicrow.S_POST_GLOBAL) --> announcement<!-- ENDIF -->">
    <div class="inner">
    <ul class="topiclist">
        <li class="header">
            <dl class="row-item">
                <dt<!-- IF S_DISPLAY_ACTIVE --> id="active_topics"<!-- ENDIF -->><div class="list-inner"><!-- IF S_DISPLAY_ACTIVE -->{L_ACTIVE_TOPICS}<!-- ELSEIF topicrow.S_TOPIC_TYPE_SWITCH and (topicrow.S_POST_ANNOUNCE or topicrow.S_POST_GLOBAL) -->{L_ANNOUNCEMENTS}<!-- ELSE -->{L_TOPICS}<!-- ENDIF --></div></dt>
                <dd class="posts">{L_REPLIES}</dd>
                <dd class="views">{L_VIEWS}</dd>
                <dd class="lastpost"><span>{L_LAST_POST}</span></dd>
            </dl>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我试图重新发布这部分(整行)

<dt<!-- IF S_DISPLAY_ACTIVE --> id="active_topics"<!-- ENDIF -->>
    <div class="list-inner">
        <!-- IF S_DISPLAY_ACTIVE -->{L_ACTIVE_TOPICS}
        <!-- ELSEIF topicrow.S_TOPIC_TYPE_SWITCH and (topicrow.S_POST_ANNOUNCE or …
Run Code Online (Sandbox Code Playgroud)

jquery phpbb

5
推荐指数
1
解决办法
68
查看次数

在PHPbb3上配置Amazon SES

我实际上正在寻找如何在phpbb3上使用Amazon SES.我试图使用ses的SMTP,但这不起作用.还有另一种方法吗?

谢谢!

phpbb phpbb3 amazon-web-services

4
推荐指数
1
解决办法
1145
查看次数

不应静态调用非静态方法utf_normalizer :: nfc()

目前,我正在安装PHPBB 3.0.10并遇到此错误:

严格标准:非静态方法utf_normalizer :: nfc()不应在第1781行的C:\ xampp\htdocs\PHPBB\includes\utf\utf_tools.php中静态调用

我试图在PHPBB板上找到答案,但没有运气.我在PHP中有一些背景但不了解动态的静态函数调用.我正在使用PHP v5.4.4,Apache 2.4.2和Xampp 1.8.0,如果有任何相关的话.我也在我的localhost上运行它,而不是在远程服务器上运行它.

为了引发这个错误,我所做的就是安装PHPBB.插入数据库设置和管理员帐户设置后,会出现此错误,并且不允许我继续操作.我没有安装扩展(ofcourse).

另外,我无法在指定的文件中找到nfc函数.我不确定它是否在包含中.我还搜索了所有文件中的"function nfc"(不包括引号),但没有找到任何内容,因此我无法使用它:严格标准:非静态方法STemplate :: assign()不应该静态调用 .我知道这个问题很常见,很多人都声称某个修复程序对他们有效,但是我无法应用这些修复程序,因为它们适用于早期版本的PHPBB(即1.0.4).

我以前能够在localhost上安装PHPBB,但现在还没有.我目前没有安装PHPBB.

谢谢你给予的任何帮助.

php static static-methods phpbb phpbb3

4
推荐指数
2
解决办法
6827
查看次数

克隆 Git 存储库,以便我可以将其更新为原始版本,但将我的更改分开

对于任何滥用 git 术语的行为,我提前道歉......

我有一个现有的 phpbb 站点。我想克隆他们的 repo,应用我的更改,并创建我自己的 repo,这样我就可以在他们制作它们时应用来自原始 phpbb master 分支的更新,所以我可以维护我自己的自定义。我只是不完全确定我应该按照什么顺序执行此操作。我什至不确定我想做的是一个叉子吗?

我想要的是:

  • 能够根据我的判断从 phpbb 主分支更新我的站点。
  • 让我的 repo 私有(使用 bitbucket)。

我知道他们主分支中的文件我需要更改以使站点成为我自己的站点。所以这就是我认为它应该如何工作,尽管它可能不会,因为我永远不会在不寻求帮助的情况下正确处理这些东西:

  • 将 phpbb 克隆到我的本地机器
  • 应用我当前的更改
  • 在 BitBucket 上创建一个新的 repo
  • 这就是我感到困惑的地方 - 我知道我需要对远程/原始存储库做一些事情,但是如果您如何执行标准的 fork/pull 或克隆,则可以获得大多数指南 - 尽管我希望我的代码可能被更新起源,但我从不想更新他们的原始代码。

我有一个开发、几个测试和一个生产机器,所以我想要一种更简单的方法来使所有这些代码保持最新。

git phpbb bitbucket git-clone git-fork

4
推荐指数
1
解决办法
1536
查看次数

curl给出403错误?

我正在尝试从MediaWiki登录页面为我的phpBB论坛设置一个cookie.登录wiki成功后使用钩子,我想运行一个设置cookie的php脚本.

当我独立运行或使用GET时,脚本可以运行,但出于安全考虑,我想要POST到脚本.为此,我认为curl这是最好的选择.

不幸的是,即使是这样的基本脚本:

curl_setopt($ch, CURLOPT_URL, "http://www.example.com/ForumLogin.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

给我一个403 Forbidden错误.robots.txt中没有应该干扰的规则.我还能尝试使脚本工作,还是有其他方法可以从MediaWiki中运行脚本?

php curl phpbb mediawiki-extensions

3
推荐指数
2
解决办法
2万
查看次数

在CakePHP旁边的子文件夹中托管phpBB3

我的web根目录中有CakePHP文件(假设http://www.example.com/).

现在,我希望在我的web根目录下的一个名为"forum"的文件夹中安装phpBB3.所以当有人访问(http://www.example.com/forum)时,他们可以使用phpBB.

我该如何实现这一目标?我试过查看CakePHP文档中的路由配置,但找不到与此相关的任何内容.

我很确定这与某些事情有关,.htaccess但不确定究竟是什么.

注意 - 我尝试创建一个名为forumunder 的文件夹,app/webroot但这通常会重定向到http://www.example.com/app/webroot/forum.

php .htaccess phpbb cakephp

3
推荐指数
1
解决办法
454
查看次数