1 頁 (共 1 頁)

[問題]如何讓訪客看見自己創建的頁面?

發表於 : 2007-03-15 01:05
DVDplayer
問題外掛:Blank Template
參考連結:http://www.phpbbhacks.com/download/3562
使用版本:phpBB 2.0.22)
網站位置:http://humorous.idv.tw/phpbb/index.php)
狀況描述:訪客無法觀看所建立的頁面

在後台建立好的頁面,在Access Auth 也設成「所有會員」,但是訪客點選連結還是會出現「只有註冊會員才能看」的字句

請問要如何才能讓沒有註冊的成員也可以看到呢?

blank template的頁面 http://www.humorous.idv.tw/phpbb/template.php?page=1
(測試帳號 diamond/0000)
blank template 的連結頁面在網頁最下面

發表於 : 2007-03-16 16:29
~倉木麻衣~
外掛本身有錯誤
開啟該外掛的 template.php
將這句

代碼: 選擇全部

if( $row['user_auth'] != ANONYMOUS )
修改成

代碼: 選擇全部

if( $row['page_auth'] != ANONYMOUS )

發表於 : 2007-03-17 00:44
DVDplayer
按著修改後,

訪客進入後,會看到頁頭和頁尾合併的頁面

看不到內容

http://www.humorous.idv.tw/phpbb/template.php?page=1

請問倉木大,問題在哪呢?

發表於 : 2007-03-17 12:19
心靈捕手
DVDplayer 寫:按著修改後,

訪客進入後,會看到頁頭和頁尾合併的頁面

看不到內容

http://www.humorous.idv.tw/phpbb/template.php?page=1

請問倉木大,問題在哪呢?
我發現它 (template.php) 原來程式碼, 除了 ~倉木麻衣~ 指出的錯誤之外,
也還有些邏輯判斷的問題.

以下的修改, 提供您參考:
#
#-----[ FIND ]-----
# ps. 這是該外掛原始碼

代碼: 選擇全部

      if( $row['user_auth'] != ANONYMOUS )
      {
        $message = sprintf($lang['Not_auth'], $lang['Users']);
        message_die(GENERAL_MESSAGE, $message);
      }
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

      if( $row['page_auth'] == -1 )
      {
        $page_title = $row['page_name']; 
        $page_content = $row['page_content'];
      }
      if( $row['page_auth'] == 0 )
      {
        $message = sprintf($lang['Not_auth'], $lang['Users']);
        message_die(GENERAL_MESSAGE, $message);
      }
      if( $row['page_auth'] == 2 )
      {
        $message = sprintf($lang['Not_auth'], $lang['Moderators']);
        message_die(GENERAL_MESSAGE, $message);
      }
DEMO:
http://wang5555.dnsfor.me/test/phpbb2/index.php

發表於 : 2007-03-17 20:33
DVDplayer
:-D :-D
現在可以用了~~
感謝心靈捕手大大~~