【问题标题】:Automatically create pages in phpfox在phpfox中自动创建页面
【发布时间】:2013-05-18 20:27:03
【问题描述】:

我有一系列地点信息,我想用它们在 phpfox 站点中创建多个页面。

首先我尝试在 phpfox 数据库中手动插入数据(在 phpfox_pagesphpfox_pages_text 的表中)。

该页面显示在站点中,但是当打开它的链接时,站点显示:

找不到您要查找的页面。

您知道我应该操作哪些其他表才能使其正常工作吗? 或者你知道phpfox有什么插件可以做同样的事情吗?

谢谢,



已解决(使用@Purefan 指南):

“页面”也有用户

如果您查看 phpfox_user 表,您会发现如何获取该表的新记录。但是该表中有两个不明确的字段(passwordpassword_salt)。您可以使用此脚本为字段创建值:

<?php
function generateRandomString()
{
    $length = 164;
    $characters = '-_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
    $randomString .= $characters[rand(0, strlen($characters) - 1)];
    }
    return $randomString;
}

$sSalt = '';
for ($i = 0; $i < 3; $i++)
{
    $sSalt .= chr(rand(33, 91));
}

$sPossible = generateRandomString();
$sPassword = '';
$i = 0;
while ($i < 10) 
{
    $sPassword .= substr($sPossible, mt_rand(0, strlen($sPossible)-1), 1);
    $i++;
}

$password_Salt_Field = $sSalt;
$password_Field = md5(md5($sPassword) . md5($sSalt));

【问题讨论】:

    标签: phpfox


    【解决方案1】:

    Phpfox 有 2 个非常相似的模块:“页面”和“页面”,如果您希望人们“喜欢”它们,您可以创建“页面”,在其中发布,添加照片......“页面”是静态的,所以我认为这是您想要的,在这种情况下,我会添加到 phpfox_pagephpfox_page_text

    编辑:好的,那么您可能忘记插入phpfox_user,“页面”也有一个用户,以下应该会有所启发:

    $iUserId = $this->database()->insert(Phpfox::getT('user'), array(
                'profile_page_id' => $iId,
                'user_group_id' => NORMAL_USER_ID,
                'view_id' => '7',
                'full_name' => $this->preParse()->clean($aVals['title']),
                'joined' => PHPFOX_TIME,
                'password' => Phpfox::getLib('hash')->setHash($sPassword, $sSalt),
                'password_salt' => $sSalt
            )
        );
    

    查看文件 /module/pages/include/service/process.class.add 大约第 338 行(取决于您的版本)。

    【讨论】:

    • 感谢 Purefan 的回复......但我想要的是“页面”模块!有类似的能力等等。
    • 谢谢哥们!你真的拯救了我的一天(也许是一周!:D)!
    • Purefan,你能帮帮我吗? stackoverflow.com/questions/16657912提前谢谢...
    猜你喜欢
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多