1 頁 (共 1 頁)

[問題] 想要強制新註冊填寫 " 來自 "

發表於 : 2005-05-28 23:33
vanez3ns
請問一下PBPBB預設的 "來自:"

可以強制會員填寫嗎?

需要修改哪些地方呢? 麻煩請大大門教一下

因為不填寫的話

會員們填寫資料的時候 左邊個人資料會空一行空白(或是可以直接從這邊修改?)

希望有大大可以不吝嗇教學 感恩 :oops:

發表於 : 2005-05-29 00:03
cbolong
這個問題好像有人問過了~
你可以用 搜尋 看看 :-P

發表於 : 2005-05-29 08:27
vanez3ns
cbolong 寫:這個問題好像有人問過了~
你可以用 搜尋 看看 :-P
對不起啦 我真的有搜尋過

可是我只有找到強制天寫暱稱

但是我沒有安裝那個模組

我是安裝生日模組之後有的想法

因為不知道是不是只有我的論壇

沒有填寫"來自" 的話 發表文章時 左邊就會有空格像這樣\r

圖檔

我想要之後的會員都可以強制填寫\r

或者是可以修改那邊的排列 讓未填寫的可以直接省略空格嗎? :-|

拜託大大們 :-|

發表於 : 2005-05-29 15:47
心靈捕手
To vanez3ns:

這個問題, 依照不同的需求, 可以有不同的解決方法. 如下:
  1. [刪除] viewtopic_body.tpl 程式碼:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    templates/YOUR_THEME/viewtopic_body.tpl
    
    #
    #-----[ Find-> Delete ]-----
    #
    <br />{postrow.POSTER_FROM}
    


    \n
  2. [修改] viewtopic.php 程式碼:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    viewtopic.php
    
    #
    #-----[ Find ]-----
    #
    	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
    	
    #
    #-----[ Replace With ]-----
    #
    if ( empty($postrow[$i]['user_from'] ) && $postrow[$i]['user_id'] != ANONYMOUS )
    {
    $poster_from = '來自: (未填寫)'; 
    }else
    {
    	$poster_from = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
    }
    
  3. [修改]" 來自" 為註冊時必填欄位:
    http://phpbb-tw.net/phpbb/viewtopic.php?p=95247#95247

    作者: 動機不明
  4. [修改]" 來自" 欄位為下拉式選單:
    http://phpbb-tw.net/phpbb/viewtopic.php?p=171973#171973

    作者: 神川小羽\r

發表於 : 2005-05-29 15:52
vanez3ns
心靈捕手 寫:To vanez3ns:

這個問題, 依照不同的需求, 可以有不同的解決方法. 如下:
  1. [刪除] viewtopic_body.tpl 程式碼:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    templates/YOUR_THEME/viewtopic_body.tpl
    
    #
    #-----[ Find-> Delete ]-----
    #
    <br />{postrow.POSTER_FROM}
    
  2. [修改] viewtopic.php 程式碼:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    viewtopic.php
    
    #
    #-----[ Find ]-----
    #
    	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
    	
    #
    #-----[ Replace With ]-----
    #
    if ( empty($postrow[$i]['user_from'] ))
    {
    $poster_from = '來自: (未填寫)'; 
    }else
    {
    	$poster_from = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
    }
    
  3. [修改]" 來自" 為註冊時必填欄位:
    http://phpbb-tw.net/phpbb/viewtopic.php?p=95247#95247

    作者: 動機不明
  4. [修改]" 來自" 欄位為下拉式選單:
    http://phpbb-tw.net/phpbb/viewtopic.php?p=171973#171973

    作者: 神川小羽\r
心靈捕手大大 先感謝您 我去試試看了

真的很感謝您無私的分享 !!!!!!!

real thank you ! !!!!

發表於 : 2005-05-30 04:12
vanez3ns
我選了其中一個 改成下拉式的修改\r

成功了 !!! 感謝


不過還有一個小小的問題

不知道有沒有辦法讓下拉式 跟 填寫是共同存在 :oops:

有點機車的問題 不過滿想改成這樣的 呵呵

發表於 : 2005-05-30 06:43
心靈捕手
vanez3ns 寫:我選了其中一個 改成下拉式的修改\r

成功了 !!! 感謝


不過還有一個小小的問題

不知道有沒有辦法讓下拉式 跟 填寫是共同存在 :oops:

有點機車的問題 不過滿想改成這樣的 呵呵
如果, 您使用下拉式選單的修改方式的話,
那麼, 無論使用者有沒有修改選項( 預設是" 不公開"),
" 來自" 的欄位, 不是都會有資料嗎?

也就是說, 不用再去設定該欄位為" 必填" 啊!

ps.
我在上頭的第二種修改方法有異動, 避免訪客發文也會出現" 來自: (未填寫)". 如下:

代碼: 選擇全部

#
#-----[ Open ]-----
#
viewtopic.php

#
#-----[ Find ]-----
#
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
	
#
#-----[ Replace With ]-----
#
if ( empty($postrow[$i]['user_from'] ) && $postrow[$i]['user_id'] != ANONYMOUS )
{
$poster_from = '來自: (未填寫)'; 
}else
{
	$poster_from = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
}

發表於 : 2005-05-31 20:55
vanez3ns
心靈捕手 寫:
vanez3ns 寫:我選了其中一個 改成下拉式的修改\r

成功了 !!! 感謝


不過還有一個小小的問題

不知道有沒有辦法讓下拉式 跟 填寫是共同存在 :oops:

有點機車的問題 不過滿想改成這樣的 呵呵
如果, 您使用下拉式選單的修改方式的話,
那麼, 無論使用者有沒有修改選項( 預設是" 不公開"),
" 來自" 的欄位, 不是都會有資料嗎?

也就是說, 不用再去設定該欄位為" 必填" 啊!

ps.
我在上頭的第二種修改方法有異動, 避免訪客發文也會出現" 來自: (未填寫)". 如下:

代碼: 選擇全部

#
#-----[ Open ]-----
#
viewtopic.php

#
#-----[ Find ]-----
#
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
	
#
#-----[ Replace With ]-----
#
if ( empty($postrow[$i]['user_from'] ) && $postrow[$i]['user_id'] != ANONYMOUS )
{
$poster_from = '來自: (未填寫)'; 
}else
{
	$poster_from = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
}
不是的大大

我選擇的是修改下拉式的

但是我有點小龜毛

因為下拉式的有預設選項 我希望預設選單中 可以有一樣讓註冊者可以自己填\r

不知道有沒有辦法呢?

現在是不用強制了 因為不填會寫入預設的第一樣\r

不過希望可以共存 >_<:

發表於 : 2007-07-07 20:44
TERCEL
心靈捕手大大提供的第三個方式的連結已經失效了
我也搜尋過....並未找到我想要的東西....
我的需求是....
我要將"來自"改成必填欄位....
懇請站上諸位大大不吝賜教....

發表於 : 2007-07-08 07:00
心靈捕手
TERCEL 寫:心靈捕手大大提供的第三個方式的連結已經失效了
我也搜尋過....並未找到我想要的東西....
我的需求是....
我要將"來自"改成必填欄位....
懇請站上諸位大大不吝賜教....
以下的修改, 提供您參考:
#
#-----[ Open ]-----
#
templates/YOUR_THEME/profile_add_body.tpl

#
#-----[ Find ]-----
#

代碼: 選擇全部

{L_LOCATION}:
#
#-----[ Replace With ]-----
#

代碼: 選擇全部

{L_LOCATION}: *
#
#-----[ Open ]-----
#
includes/usercp_register.php

#
#-----[ Find ]-----
#

代碼: 選擇全部

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) ) 
#
#-----[ Replace With ]-----
#

代碼: 選擇全部

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) ) 
#
#-----[ SAVE & CLOSE ]-----
#

發表於 : 2007-07-10 08:51
TERCEL
修改成功....
謝謝心靈捕手大大....