私は場所の情報の配列を持っており、それらを使用してphpfoxサイトに複数のページを作成したいと考えています。
まず、phpfox データベース ( phpfox_pagesおよびphpfox_pages_textのテーブル) に手動でデータを挿入しようとしました。
ページはサイトに表示されますが、リンクを開くと、サイトには次のように表示されます。
お探しのページが見つかりません。
それを機能させるには、他にどのテーブルを操作すればよいか知っていますか? または、phpfox が同じことを行うためのプラグインを知っていますか?
ありがとう、
解決済み (@Purefan ガイド付き):
「ページ」にもユーザーがいます
テーブルを見るとphpfox_user
、新しいレコードを取得する方法がわかります。しかし、そのテーブルにはあいまいなフィールドが 2 つあります ( password
& password_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));