簡體   English   中英

Safecracker(ExpressionEngine)在Facebook頁面中不起作用

[英]Safecracker (ExpressionEngine) not working in Facebook page

我正在使用ExpressionEngine和Safecracker構建一個可在FB頁面內運行的簡單Facebook應用。

我的代碼在Facebook頁面外部正常運行,但在頁面內部顯示空白屏幕。 我已經能夠將其范圍縮小到這段代碼:

{exp:safecracker channel="lekker_fietsen_competitie" return="/"}
<input type="text" name="title" value=""><br>
<textarea name="description"></textarea><br>
<input type="file" name="image"><br>
<input type="submit">
{/exp:safecracker}

我猜想Safecracker某種程度上違反了我在FB頁面中可以做的事情,但是我看不到它是什么。

我嘗試過的事情:

  • 隱藏字段允許一個FB頁面內,他們正常工作,所以他們不是問題的原因
  • Safecracker生成的腳本和其他內容可在FB頁面中使用; 我已經全部硬編碼,如果硬編碼似乎沒有問題

您會說解決方案很簡單:對表單進行硬編碼。 但是我不能,因為該表單有兩個字段,例如ExpressionEngine需要編寫條目:

<input type="hidden" name="meta" value="cIssFx0NbcTnVxs7mWiSvwx0OwJ62c0KKoeGbZu8RMTHMJfNsv/OS0q8mtPh9HLmu/
    ru2n8a5J4S3wgyB8c+XWBdNfUrTCeWNrKYwDOxSkxB34I5UNN8XpVQt/
    wYc5FajtTx4VyGomwAHZ0vC7gXTxH4cYhU/zGx7S/UB6DgAyKk3cnl2f3+zbDId
    +KbU7msE0O1AJX3Nx7QaE6IpKJpXnQeiMISCHC1aOxJriZ/5eWIhqZdDz18rRbs4
    kdHCQ9RChFPtiB4rtjxque1CGylWj+OjiTaEVA68IVmC7c3AFrL9Wf4wxojOchPmlEx
    0W2OD5T/ERy0mV6GbCnkAZcQRdQjgjx3Rd7SQrXOO6u7gHh+vqrzw/y/y7dqlMz1LGmrj
    kdnOqdM/9bPej8Sp+3dCo2mDjf4WgCfLKze3P7XgLc=">
<input type="hidden" name="XID" value="1fba9120c5e00cfcb665bd0c7e147757b7888847">

那么,從這里去哪里呢? 我可能會違反哪些條款/准則?

我提交了一張票,並進行了以下操作。 導航到expressionengine->庫-> Cp.php並轉到第75行。票證https://support.ellislab.com/bugs/detail/19663

ee()->output->set_header('X-Frame-Options: SameOrigin');

用。。。來代替

if (isset($_GET['D']) AND $_GET['D'] == 'cp')
{
    ee()->output->set_header('X-Frame-Options: SameOrigin');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM