gbview.skin.php에서 link #1에 나오는 http:// 삭제 방법
<?
// 링크 설정한 값만큼 출력
{
if ($link[1][link]) { echo "<tr><td> e-mail : <a href='{$link[1][href]}' target='$default[de_link_target]'>{$link[1][link]}</a></td></tr>"; }
if ($link[2][link]) { echo "<tr><td> homepage : <a href='{$link[2][href]}' target='$default[de_link_target]'>{$link[2][link]}</a></td></tr>"; }
}
?>
link#1을 e-mail주소 적는 곳으로 사용하고자 gbview.skin.php를 위와 같이 수정을 했습니다.
link #2는 홈페이지를 입력하는 곳입니다.
근데 글보기를 하면 http://***@***.com 이런식으로 됩니다.
http://
을 어떻게 해야 없앨수 있는지.....
물론 link #2는 홈페이지를 입력하는 곳이니까 http:// 이 없어지면 안됩니다.
제가 해본건
{$link[2][link]}는 gbform에서 입력한 값을 불러 오는 것 이라는걸 알았고,
target='$default[de_link_target]'을 삭제 했더니 아무 변화가 없었습니다. 무슨 용도인지는 모르겠습니다.
gbview.php에 link 관련부분에서 http://은 없었습니다.
// 링크 설정한 값만큼 출력
{
if ($link[1][link]) { echo "<tr><td> e-mail : <a href='{$link[1][href]}' target='$default[de_link_target]'>{$link[1][link]}</a></td></tr>"; }
if ($link[2][link]) { echo "<tr><td> homepage : <a href='{$link[2][href]}' target='$default[de_link_target]'>{$link[2][link]}</a></td></tr>"; }
}
?>
link#1을 e-mail주소 적는 곳으로 사용하고자 gbview.skin.php를 위와 같이 수정을 했습니다.
link #2는 홈페이지를 입력하는 곳입니다.
근데 글보기를 하면 http://***@***.com 이런식으로 됩니다.
http://
을 어떻게 해야 없앨수 있는지.....
물론 link #2는 홈페이지를 입력하는 곳이니까 http:// 이 없어지면 안됩니다.
제가 해본건
{$link[2][link]}는 gbform에서 입력한 값을 불러 오는 것 이라는걸 알았고,
target='$default[de_link_target]'을 삭제 했더니 아무 변화가 없었습니다. 무슨 용도인지는 모르겠습니다.
gbview.php에 link 관련부분에서 http://은 없었습니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 17개
root님의 소스를 보고 또 봤더니 답이 나왔습니다.
zzzz님과 root님께 감사 드립니다.
이걸 어디다 넣어야 할지 모르겠습니다.
$link[1][link] = preg_replace("(http://)","",$link[1][link]);
$link[1][link] 를 사용하면 될텐데..
제 코멘트를 소스를 사용후... 방법은 많습니다.
단지 link 2 만 따로 빼 주면 되는거니까요..
root 님의 소스를 이용해도 되겠군요.
아니면, 첫 코멘트 처럼. 이메일일 경우... 치환을 이용해 http:// 빼는 방법도 있습니다.
이미 제가 해본 방법입니다.
그렇게 하면 게시판 전체에 영향을 끼칩니다.
해당 게시판 뿐만아니라 다른 게시판에서 홈페이지를 입력할때가 문제가 됩니다.
일일이 http://를 입력해야 되지요.
회원정보에서 이메일하고 홈페이지를 가져와 gbview.skin.php에 뿌려주는 방법을 알면 좋겠는데........
좀 더 분석을 해 봐야겠습니다.
언제 기회가 되면 만나는거 사 드리겠습니다.
고맙습니다.
<?
$wr_5 = "http://abcd@hhh.com";
echo "111 - $wr_5<br>";
$wr_5 = preg_replace("(http://)","",$wr_5);
echo "222 - $wr_5<br>";
//$link[1][link] = preg_replace("(http://)","",$link[1][link]);
?>
$link[1][link] = preg_replace("(http://)","",$link[1][link]);
function set_http($url)
{
if (!trim($url))
return;
if (!eregi("^(http|https)://", $url))
$url = "http://" . $url;
return $url;
}
$url = "http://" . $url; 부분에서 $url = "" . $url; 이렇게 하세요
이메일입니다.
웬만하면 스킨을 손보고 싶은데 아무리해도 http://가 나오네요.
방법이 있다면 주소를 넣으도 상관은 없습니다.
다른 필드에 멜주소 넣으면 되니까요.
그리고,
한번 1등은 영원한 1등임돠.........!!! *^^*
음....!
어제 드린 아이콘부분 1등상 다시 생각해 봐야겠습니다. ^^
string.lib.php 의 69라인을 연구해 보세요
뭐 하는 놈인지.........쩝!!!