 |
|
|
 | |  | |
|
|
±×·ì¿¡ ÀÖ´Â ¸ðµç ÃÖ½Å±Û »Ì¾Æ¿À±â |
|
|
¿î¿µÀÚ
|
05-01-22 05:13
|
|
|
| | | |
|
|
|
*ÇнĴÔÀÇ ÆÁÅ×Å©¸¦ ÀÌ¿ëÇÏ¿´À¾´Ï´Ù.
À̶ÇÇÑ ÁÖ¼®À» º¸°í »ç¿ëÇϼ¼¿ä..
&¹Ýµå½Ã gr_id=$gr_idº¯¼ö°¡ Àü´ÞµÇ¾î¾ß ÇÕ´Ï´Ù..±×·¡¾ß ¾î´À±×·ìÀ» »ÌÀ»°Ç°¡...
¿¹)http://www.phil114.com/index.php?doc=gr_list.php&gr_id=linguistic
À§Ã³·³ gr_id=linguistic ¿ä
#########¼Ò½º½ÃÀÛ#############
<?
if (!defined("_GNUBOARD_")) exit; // °³º° ÆäÀÌÁö Á¢±Ù ºÒ°¡
define("_DOCTYPE_", "DESIGN");
$begin_time = get_microtime();
$html_title = "ÇʽáÄ¡ ±×·ìº¸±â $gr_id $page ";
if (!$member[mb_id]) { //¸â¹öÀ϶§¸¸ º¸À̱â.
alert("·Î±×ÀÎ ÇϽʽÿÀ.", "./?doc=$cfg[bbs_dir]/mblogin.php&url=" . urlencode("./?doc=$doc"));
}
?>
<table width="98%" cellpadding=0 cellspacing=0 align=center>
<tr>
<td width='' valign=top>
<?
$limit = 10; // Äõ¸®¿¡¼ limit ·Î »Ì¾Æ¿Ã °¹¼ö
// TEMPORARY TABLE MAKE
$tmp_make = mysql_query("CREATE TABLE tmp (
bo_table varchar(20) NOT NULL default '',
bo_subject varchar(255) NOT NULL default '',
wr_id int(11) NOT NULL auto_increment,
ca_id int(11) NOT NULL default '0',
wr_notice tinyint(4) NOT NULL default '0',
wr_num int(11) NOT NULL default '0',
wr_reply varchar(5) NOT NULL default '',
wr_parent_id int(11) NOT NULL default '0',
wr_comment int(11) NOT NULL default '0',
wr_commentcnt int(11) NOT NULL default '0',
wr_html tinyint(4) NOT NULL default '0',
wr_secret tinyint(4) NOT NULL default '0',
wr_recv_email tinyint(4) NOT NULL default '0',
wr_subject varchar(255) NOT NULL default '',
wr_content text NOT NULL,
wr_1 text NOT NULL,
wr_2 text NOT NULL,
wr_link1 varchar(255) NOT NULL default '',
wr_link2 varchar(255) NOT NULL default '',
wr_link1_hit int(11) NOT NULL default '0',
wr_link2_hit int(11) NOT NULL default '0',
wr_file1 varchar(255) NOT NULL default '',
wr_file2 varchar(255) NOT NULL default '',
wr_file1_source varchar(255) NOT NULL default '',
wr_file2_source varchar(255) NOT NULL default '',
wr_file1_download int(11) NOT NULL default '0',
wr_file2_download int(11) NOT NULL default '0',
wr_hit int(11) NOT NULL default '0',
wr_good int(11) NOT NULL default '0',
wr_nogood int(11) NOT NULL default '0',
mb_id varchar(20) NOT NULL default '',
wr_passwd varchar(16) NOT NULL default '',
wr_name varchar(20) NOT NULL default '',
wr_email varchar(255) NOT NULL default '',
wr_homepage varchar(255) NOT NULL default '',
wr_datetime datetime NOT NULL default '0000-00-00 00:00:00',
wr_ip varchar(15) NOT NULL default '',
wr_user_agent varchar(255) NOT NULL default '',
wr_update_datetime datetime NOT NULL default '0000-00-00 00:00:00',
wr_update_ip varchar(15) NOT NULL default '',
wr_update_user_agent varchar(255) NOT NULL default '',
PRIMARY KEY (wr_id),
KEY index1 (wr_notice,wr_num,wr_reply),
KEY index2 (wr_num,wr_parent_id),
KEY index3 (wr_datetime)
)");
// °Ô½ÃÆÇ ȯ°æ ¼³Á¤ Å×ÀÌºí¿¡¼ °¢ °Ô½ÃÆÇ BOARD °¡Á®¿À±â
$sql = " select a.bo_total_count, a.bo_subject, a.bo_table, b.gr_subject
from $cfg[table_board] a, $cfg[table_group] b
where a.gr_id = b.gr_id AND b.gr_id = '$gr_id'
order by b.gr_id, a.bo_table ";
$result = sql_query($sql);
$Å×À̺í¼ö = mysql_num_rows($result);
$sql_limit = intval($limit/$Å×À̺í¼ö) + 2;
// BOARD º°·Î °Ô½ÃÆÇ µ¹¸é¼ °Ë»öÇÑ´Ù
while($row = mysql_fetch_array($result)) {
$total_count+=$row[bo_total_count];
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select a.wr_id,
a.wr_parent_id,
a.mb_id,
a.wr_name,
a.wr_email,
a.wr_num,
a.wr_subject,
a.wr_content,
a.wr_link1_hit,
a.wr_link1,
a.wr_file1,
a.wr_1,
a.wr_2,
a.wr_file2,
a.wr_datetime,
b.mb_icon
from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.wr_comment = 0
order by a.wr_id desc ";
$result2 = sql_query($sql2);
// °Ë»ö °á°ú¸¦ TEMPORARY Å×ÀÌºí¿¡ Áý¾î ³Ö´Â´Ù.
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = $row2[wr_subject];
sql_query("INSERT tmp SET
bo_table = '$row[bo_table]',
bo_subject = '$row[bo_subject]',
wr_parent_id = '$row2[wr_parent_id]',
wr_html = '$row2[wr_html]',
wr_subject = '".get_text(cut_str($wr_subject,255,'¡¦'))."',
wr_content = '".get_text(cut_str($row2[wr_content],220,'¡¦'))."',
wr_link1 = '$row2[wr_link1]',
wr_link2 = '$row2[wr_link2]',
wr_link1_hit = '$row2[wr_link1_hit]',
wr_link2_hit = '$row2[wr_link2_hit]',
wr_file1 = '$row2[wr_file1]',
wr_file2 = '$row2[wr_file2]',
wr_file1_source = '$row2[wr_file1_source]',
wr_file2_source = '$row2[wr_file2_source]',
wr_file1_download = '$row2[wr_file1_download]',
wr_file2_download = '$row2[wr_file2_download]',
wr_hit = '$row2[wr_hit]',
wr_datetime = '$row2[wr_datetime]',
wr_ip = '$row2[wr_ip]',
wr_1 = '".get_text($row2[wr_1])."',
wr_2 = '".get_text($row2[wr_2])."',
wr_user_agent = '$row2[wr_user_agent]',
wr_update_datetime = '$row2[wr_update_datetime]',
wr_update_ip = '$row2[wr_update_ip]',
wr_update_user_agent = '$row2[wr_update_user_agent]'
");
// ÆÄÀÏ º¹»ç
$srcdir = "./data/file/{$row[bo_table]}";
$dstdir = "./data/file/tmp";
@copy("$srcdir/$row2[wr_file1]", "$dstdir/$row2[wr_file1]");
@copy("$srcdir/$row2[wr_file2]", "$dstdir/$row2[wr_file2]");
}
mysql_free_result($result2);
}
mysql_free_result($result);
if (!$rows) {
$rows=15;
}
$total_page = ceil($total_count / $rows); // Àüü ÆäÀÌÁö °è»ê
if (!$page) { $page = 1; } // ÆäÀÌÁö°¡ ¾øÀ¸¸é ù ÆäÀÌÁö (1 ÆäÀÌÁö)
$from_record = ($page - 1) * $rows; // ½ÃÀÛ ¿À» ±¸ÇÔ
// TEMPORARY Å×À̺í Á¤º¸ °¡Á®¿À±â
// Á¤·Ä¿¡ »ç¿ëÇÏ´Â QUERY_STRING
$qstr2 = "bo_table={$row[bo_table]}";
$qstr3 = "gr_id=$gr_id";
$qstr4 = "bo_table=tmp";
// Á¤·Ä
if (!$ssort) {
$ssort = "wr_id";
$sorder = "";
}
$sql_order = " order by $ssort $sorder ";
$result = sql_query("SELECT * FROM tmp $sql_order desc limit $from_record, $rows ");
?>
<?
// º¸¿©ÁÖ±â
if(mysql_num_rows($result) != 0) {
$link_visit="./?doc=gr_list.php&$qstr3&ssort=wr_link1_hit&$sorder=desc&rows=$rows&page=$page";//¸µÅ©1ÈýÆ®¼øÀ¸·Îº¸±â
$link_wr="./?doc=gr_list.php&$qstr3&ssort=wr_datetime&$sorder=desc&rows=$rows&page=$page";//µî·ÏÀϼøº¸±â
$link_li="./?doc=gr_list.php&$qstr3&ssort=wr_datetime&$sorder=desc&rows=45&page=$st";//45°³¾¿º¸À̱â
$link_li2="./?doc=gr_list.php&$qstr3&ssort=wr_datetime&$sorder=desc&rows=25&page=$st";//25°³¾¿º¸±â
$ig="<img src='./image/12.gif' border=0 align=absmiddle>";
$add_href="<a href='./?doc=bbs/admin/boardgroupselect.php'>°Ô½ÃÆÇ»ý¼º</a>";
echo "
<table width=100% cellspacing=3 cellpadding=2 align=center>";
echo "
<tr><td height=30 colspan=10 style=padding-left:15px>
<img src='./image/club_t.gif' border=0 align=absmiddle> <b><span style='font-weight:bold;color:#9DA800;font-size:10pt'>$group[gr_subject] >></span>
";
if ($is_admin == 'default' || $is_admin == 'group') {// °ü¸®ÀÚÀÏ °æ¿ì ±×·ì°Ô½ÃÆÇ»ý¼ºÀ¸·Î ¹Ù·Î°¡±â
echo $add_href;
}
echo "
</td></tr>
<tr><td height=1 colspan=10 bgcolor=d8d8d8></td></tr>
<tr><td height=1 colspan=10 >
";
?>
<style>
.pad4{padding-top:0px;padding-bottom:3px;padding-left:3px;padding-right:3px;}
.pad5{padding-top:0px;padding-bottom:3px;padding-left:3px;padding-right:3px;}
</style>
<?
echo"
<table width=100% cellpadding=3 cellspacing=0 align=center class='pad5'>
<tr>
<td valign=top>
<table width=100% cellpadding=0 cellspacing=0 align=center><tr>";
$t++;
$gr_href="./$cfg[index]?doc=gr_list.php&gr_id=$gr_id";
$icon_gr="<img src='./bbs/imgs/icon_gr.gif' border=0 align=absmiddle>";// ±×·ì¸í ¾Õ¿¡ ¿Ã À̹ÌÁö.
$ii="<img src='./image/gll.gif' border=0 align=absmiddle>";
echo "
<td height=18 valign=top>
<table width=100% cellpadding=3 cellspacing=0 >
<tr>
<td height=25 colspan=10 style='padding-left:3px;padding-right:3px' valign=middle> $icon_gr<a href='$gr_href' style='font-family:SDWebGothic9;font-size:10pt;;color:#0000CC;'> <b>$group[gr_subject] </b></a>
$Å×À̺í¼ö</b>°³ÀÇ Ä«Å×°í¸® <b>$total_count</b>°³ÀÇ µî·Ï¹° <b> $page ÆäÀÌÁö</b> <span align='right' style='font-family:SDWebGothic9;font-weight:bold;padding-left:10'> <a href=$link_$link_li2>¡å 25°³¾¿ º¸±â </a> <a href=$link_$link_li>¡å 45°³¾¿ º¸±â </a> <a href=$link_visit> ¡å ¹æ¹®¼ø Á¤·Ä </a> <a href=$link_wr> ¡å µî·Ï¼ø Á¤·Ä </a></span>
</td>
</tr><tr><td align=center height=25 style='padding-left:7px;text-align:justify;'>";
$sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$gr_id' order by bo_subject ";
$result2 = sql_query($sql2);
$l=0;
$k=0;
for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
if($bo_table==no||$row2[bo_table]==appl||$bo_table==misc){}
else{
$bo_sub=cut_str(get_text($row2[bo_subject]),28,"");
$co=$row2[bo_total_count];
$k++;
$l++;//°Ô½ÃÆÇ¾Õ¿¡ ¼ýÀÚ º¸À̱â $bo_sub ¾Õ¿¡ $lÀ» ³Ö¾îÁÖ¸é ¼ýÀÚ°¡ Áõ°¡µÇ¸é¼ º¸ÀÓ.
echo "
<a href='./?doc=bbs/gnuboard.php&bo_table=$row2[bo_table]' title='$row2[bo_subject]'><span align=left style='padding-left:7px;font-weight:bold;color:#0689B4;font-size:9pt'>$ii $bo_sub($co),</span></a>";
if($k%6==0){//ÇØ´ç±×·ì³» °Ô½ÃÆÇ 6°³º¸¿©ÁØÈÄ ÁÙ¹Ù²Þ $k%¼ýÀÚ <=='¼ýÀÚ'·Î º¸¿©ÁÙ °Ô½ÃÆÇ¼ö Á¶Á¤
echo " <br>";
if($k==20){
echo "</td>";
break;}
}}
}
if($t%2==1){
echo "</tr></table></td><td width=2></td><td>";}
else{echo "</tr></table></td><td>";}
mysql_free_result($result2);
if($t%2==0) echo "<tr><td height=3></td></tr></tr><tr>";
?>
</tr></table>
</td>
</tr>
</table>
<?
echo "
</td></tr>
<tr><td height=1 colspan=10 bgcolor=d8d8d8></td></tr>
";
while($row = mysql_fetch_assoc($result)) {
$qstr2 = "bo_table={$row[bo_table]}";
$j++;
$link_h="./?doc=$cfg[bbs_dir]/gblink.php&$qstr2&wr_id={$row[wr_parent_id]}&index=1";
$link_q="./?doc=$cfg[bbs_dir]/gnuboard.php&$qstr2&wr_id={$row[wr_parent_id]}";
$tg="target='_blank'";
if (!($row[wr_file1])) {
$file_image1="<b>À̹ÌÁö¾øÀ½<b>";
}
if (@preg_match($cfg[image_extension], $row[wr_file1])) {
$file_image1 = "./data/file/tmp/". $row[wr_file1];
$size = getimagesize($file_image1);
if($size[1]>70 && $size[0] < 140){
//$rate = $size[0] / $size[1];
$height =70;
$width = (int)((70 * $size[0])/ $size[1]);
if( $width >140 ){
$rate= $width/$height;
$width =140;
$height = (int)($rate * $height);
}
}else if($size[0] >140 && $size[1]< 70){
//$rate = $size[0] / $size[1];
$width = 140;
$height=(int)((140* $size[1]) / $size[0]);
}else if($size[0]>140 && $size[1]>70 ){
$width = 140;
$height=(int)((140* $size[1]) / $size[0]);
if( $width >140 ){
$rate= $width/$height;
$width =140;
$height = (int)($rate * $height);
}
if( $height>70 ){
$rate= $width/$height;
$height =70;
$width = (int)($rate * $height);
}
}else{
$width = $size[0];
$height = $size[1];
}
}
if (!($row[wr_file1])) {
$file_image1="<img src='http://phil.e-pet.org/image/btgrs.gif' style='border:0px solid #333333'></a>";
}
else{
$file_image1 = "<img src='$file_image1' width='$width' height='$height' style='border:1px solid #444444;cursor:hand' >";
}
echo "
<tr height=55>
<td width=150 style='padding-top:2px;' align=center><a href='$link_h' $tg >
$file_image1
</td>
<td colspan=2 style='padding-left:5px;padding-right:5px;padding-bottom:3px;padding-top:3px;text-align:justify;'>
<table width=98% cellpadding=0 cellspacing=0 align=center>
<tr>
<td style='padding-left:3px'>
<a href='$link_h' $tg style='font-family: SDWebGothic9;font-weight:bold;color:#FF6305;font-size:9pt'><b>{$row[wr_subject]}</b></a>
<a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table={$row[bo_table]}' style='font-family: SDWebGothic9;font-weight:bold;color:#0689B4;font-size:8pt'>[{$row[bo_subject]}]</a> <!--<?//<span style='color:#c8c8c8;font-size:8pt'> ¹æ¹®ÀÚ¼ö :{$row[wr_link1_hit] }</span>?>//-->
</td>
</tr>
<tr>
<td style='padding-left:3px;text-align:justfy'>
{$row[wr_content]}</a>
</td>
</tr>";
if($row[wr_1]&&$row[bo_table]==home_stay){//°Ô½ÃÆÇ¸íÀÌ È¨_½ºÅ×ÀÌÀϰæ¿ì wr_1 ÀÌ ÀÕÀ¸¹Ç·Î º¸¿©Áö°Ô ÇÕ´Ï´Ù.
echo " <tr>
<td style='padding-left:3px;text-align:justfy;color:#336633;font-size:8pt'>
ÁÖ¼Ò : {$row[wr_1]}
</td>
</tr>
<tr>
<td style='padding-left:3px;text-align:justfy;color:#336633;font-size:8pt'>
ÀüÈ : {$row[wr_2]}
</td>
</tr> ";}
echo " <td style='padding-left:3px;text-align:justfy'>
<a href='$link_h' $tg style='color:#336633;font-size:8pt'>{$row[wr_link1]}</a>
</td>
</tr></table></td>
</tr>
";
}
} else {echo "<td height=25 align=center>µî·ÏµÈ ±ÛÀÌ ¾ø½À´Ï´Ù.</td>";
//$st=$page-1;
}
?>
</table>
</td>
</tr>
</table>
<?
//echo "$j";
//echo "$total_count ";
mysql_free_result($result);
mysql_query("DROP TABLE tmp");
//if($j==0){$page=$page-1;}
$pagelist = get_paging(10,$page, $total_page, "./$cfg[index]?doc=gr_list.php&gr_id=$gr_id&ssort=$ssort&rows=$rows&page=");
if ($pagelist) {
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=center style= 'font-size:13px;color:#0054ff'>$pagelist</td></tr></table>";
}
// ½ÇÇà½Ã°£ ÃøÁ¤
$run_time = get_microtime() - $begin_time;
echo($run_time);
?>
#########thtmRmx###############
|
|
 |
| | |  | |  |
|
|
|
|
|
|