묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
2005.09.01 17:26
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
$lang->msg_exists_nick_name = \
댓글 5
-
조민
2005.09.01 17:37
카테고리를 사용하는 최근게시물 소스를 출력해 보세요.. -
조민
2005.09.01 18:09
예를들어서 최근게시물에
[title] =>타이틀 [게시판 제목]
이 소스가 최근게시물에 없다면 출력하지 않습니다.
최근게시물에 [title]라는 소스가 중복이 돼 나타는거죠..
기본 소스로 예를 들면...
<table border=0 width=100% height=0 cellspacing=1 cellpadding=2 bgcolor=black>
<tr>
<td bgcolor=fefefe>
[title]
</td>
</tr>
</table>
<table border=0 width=100% height=0 cellspacing=0 cellpadding=2>
[loop]
<tr>
<td><img src=[dir]bul.gif border=0 align=absmiddle> [[category]] [subject][comment] by [name]</td>
</tr>
[/loop]
</table>
이런 형식입니다..
[loop] /[/loop] 이부분이 틀렸거나 중북이 돼 그렇습니다.
본인의 최근게시물 파일 소스를 잘 확인해 보시길.. -
김해용
2005.09.01 21:28
답변감사합니다.. 최근게시물 파일에 소스가 별 이상 없어 보이는데...뭐가 잘 못된건지...
일단 소스 올려봅니다.
<style>
A:link {text-decoration:none; color:#5B5B5B}
A:visited {text-decoration:none; color:#5B5B5B}
A:active {text-decoration:none; color:#5B5B5B}
A:hover {text-decoration:none; color:#FF3399}
body, table, tr, td, select,div {font-family:굴림;font-size:9pt;color:#5B5B5B;}
</style>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="padding-bottom:3" width="7" height="14"> <img src="[dir]icon.gif" border="0"></td>
<td width="100%" height="14" align="left"> <b>[title]</b></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="7" height="7"> <img src="[dir]left.gif" border="0"></td>
<td width="100%" height="7" background="[dir]bg.gif"></td>
<td width="7" height="7"> <img src="[dir]right.gif" border="0"></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="7" background="[dir]l_bg.gif"></td>
<td bgcolor="#FCFBF8">
<table border=0 width=100% cellspacing=0 cellpadding=0>
<tr>
<td>[loop]</td>
</tr>
<tr>
<td height="20" valign=middle> <img src="[dir]dot.gif" border="0"> [[category]][subject] [comment] </td>
</tr>
<tr>
<td height=1 background="[dir]line.gif"></td>
</tr>
<tr>
<td>[/loop]</td>
</tr>
</table></td>
<td width="7" background="[dir]r_bg.gif"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="7" height="9"> <img src="[dir]b_left.gif" border="0"></td>
<td width="100%" height="9" background="[dir]b_bg.gif"></td>
<td width="7" height="9"> <img src="[dir]b_right.gif" border="0"></td>
</tr>
</table> -
조민
2005.09.02 03:54
*중복 출력이 된다고 해서 좀 생각좀 해보고 소스를 수정했습니다.
아래 소스로 대신 하시길 바랍니다..
outlogin.php파일 하단
?>
바로 위에 아래의 소스를 삽입합니다.
------------------------------------------------------------------
// 최근 글 목록 (카테고리형 수정 팁)
function print_bbs_category($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;
if(!$skinname||!$id||!$title) return;
$str = zReadFile($_zb_path."latest_skin/".$skinname."/main.html");
if(!$str) {
echo "지정하신 $skinname 이라는 최근목록 스킨이 존재하지 않습니다<br>";
return;
}
$setup = mysql_fetch_array(mysql_query("select use_alllist from $admin_table where name='$id'"));
if($setup[use_alllist]) $target = "zboard.php?id=".$id;
else $target = "view.php?id=".$id;
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 order by no desc limit $num", $connect) or die(mysql_error());
$tmpStr = explode("[loop]",$str);
$header = $tmpStr[0];
$tmpStr2 = explode("[/loop]",$tmpStr[1]);
$loop = $tmpStr2[0];
$footer = $tmpStr2[1];
// 공지사항 형식을 만들때 사용
if(eregi("\[notice\_",$header)) {
$data=mysql_fetch_array($result);
$memo = stripslashes($data[memo]);
if($data[use_html]<2) $memo = nl2br($memo);
else $memo = strip_tags($memo);
$filename1 = $data[file_name1];
$filename2 = $data[file_name2];
if(eregi("\.gif|\.jpg",$filename1))$uploadimage1 = "<img src=".$_zb_url.$filename1." border=0><br>"; else $uploadimage1="";
if(eregi("\.gif|\.jpg",$filename2))$uploadimage2 = "<img src=".$_zb_url.$filename1." border=0><br>"; else $uploadimage2="";
$memo = autolink($uploadimage1.$uploadimage2.$memo);
if($data[ismember]) {
$imageBoxPattern = "/\[img\:(.+?)\.(jpg|gif)\,align\=([a-z]){0,}\,width\=([0-9]+)\,height\=([0-9]+)\,vspace\=([0-9]+)\,hspace\=([0-9]+)\,border\=([0-9]+)\]/i";
$memo=preg_replace($imageBoxPattern,"<img src='".$_zb_url."icon/member_image_box/$data[ismember]/\\1.\\2' align='\\3' width='\\4' height='\\5' vspace='\\6' hspace='\\7' border='\\8'>", stripslashes($memo));
}
$subject = cut_str(stripslashes($data[subject]),$textlen)."</font></b>";
$date = date($datetype, $data[reg_date]);
$header = str_replace("[notice_memo]",$memo,$header);
$header = str_replace("[notice_subject]",$subject,$header);
$header = str_replace("[notice_date]",$date,$header);
}
$main_data = "";
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject = cut_str(stripslashes($data[subject]),$textlen)."</font></b>";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
//카테고리 추출을 위한 함수설정
$category = $data[category];
$result_category = mysql_query("select * from zetyx_board_category_$id where no='$category'") or die(mysql_error());
$category = mysql_fetch_array($result_category);
$category = $category[name];
$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[subject]","<a href='".$_zb_url.$target."&no=$data[no]'>".$subject."</a>",$main);
$main = str_replace("[comment]",$comment,$main);
$main = str_replace("[category]",$category,$main);
$main_data .= "\n".$main;
}
$list = $header.$main_data.$footer;
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."'>".$title."</a>",$list);
$list = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$list);
echo $list;
}
-----------------------------------------------------------------------------
* 본인의 최근게시물 스킨 파일안에 mian.html에 [subject] 왼쪽에 [[category]] 이 소스를 삽입하세요..
[[category]][subject] 이렇게 되겠죠
[카테고리]글제목 -> 이렇게 나옵니다..
*페이지에서의 최근게시물의 출력은
<? print_bbs_category("스킨이름", "타이틀", "게시판이름", 목록갯수, 글자제한)?>
위처럼 하시면 됩니다... -
김해용
2005.09.02 14:10
조민님 정말 감사합니다....이제 되었습니다..