제로보드에서 사용하던 전광판을 그누보드5에서 사용할 수 있을까요?

제로보드에서 사용하던 전광판을 그누보드5에서 사용할 수 있을까요?

QA

제로보드에서 사용하던 전광판을 그누보드5에서 사용할 수 있을까요?

답변 1

본문

 

제로보드에서 사용하던 물건인데 실력자분 계시면 그누보드에서 사용할 수 있게 수정 부탁드립니다.

 

 

 (DB 생성)

CREATE TABLE `line_ad` (
  `no` int(10) NOT NULL auto_increment,
  `text` varchar(100) default NULL,
  `link` varchar(100) default NULL,
  `name` varchar(50) default NULL,
  `ip` varchar(15) default NULL,
  `reg_date` int(15) default NULL,
  PRIMARY KEY  (`no`)
)

 

 


(전광판1.php)

<?PHP
    $_zb_url = "http://계정/bbs/"; //제로보드 URL
    $_zb_path = "/free/home/~~~/"; //제로보드 절대경로
    include $_zb_path."outlogin.php";

echo "<Script language=\"javascript\">
function winclose(){
opener.parent.line_ad.location.reload();
self.close();
}
</Script>";

if($no){
  if ($member[level] == "1") {
  mysql_query("delete from line_ad where no = '$no'") or Die(mysql_error());
  echo "<script> alert ('삭제되었습니다'); winclose(); </script>"; exit;
  } else {
  echo "<script> alert ('관리자만 삭제할수 있습니다'); window.close(); </script>"; exit;
  }
} else {

if ($submit) {

$ip = $_SERVER['REMOTE_ADDR'];
$date = time();

if ($link) {
$link = "http://".$link;
}
//필터될 욕 목록
$filter_list = "필터내용";
$filter = explode(",",$filter_list);

//욕을 ?? 로 바꿈
foreach ($filter as $value) {
$text = str_replace($value,"??",$text);
}

 

  $temp_kw=mysql_fetch_array(mysql_query("select * from line_ad where ip='$ip'"));
  $now_time=$date;

@mysql_query("Delete from line_ad where reg_date < $now_time-86400");

if($member[level] != "1"){
   if($temp_kw)
   {
        if ($temp_kw[name] == $name || ($now_time-$temp_kw[reg_date])>=3600*1)
        {
            mysql_query("update line_ad set name='$name', text='$text', link='$link', reg_date='$now_time' where ip='$ip'");
         }
        elseif ($temp_kw[name] != $name)
        { 
             echo "<script> alert ('1시간만 참아주세요 ^^'); window.close(); </script>"; exit;
        }
   }
   elseif(!$temp_kw)
   {
   mysql_query("insert into line_ad (text,link,name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
   }
} elseif ($member[level] == "1") {
  mysql_query("insert into line_ad (text,link,name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
}

echo "<script>winclose();</script>";

} else {

?>

<html>
<head>
<title>한줄 광고! - 등록페이지</title>
<meta http-equiv=Content-Type content=text/html; charset=EUC-KR>
<SCRIPT LANGUAGE="JavaScript">
function check_form() {
  if(document.ad_form.name.value=='')
  {
   alert('이름을 입력하세요');
   document.ad_form.name.focus();
   return false;
  }
  if(document.ad_form.text.value=='')
  {
   alert('내용을 입력하세요');
   document.ad_form.text.focus();
   return false;
  }
 
return true;
}
</SCRIPT>
<style>
td{
    font-family:굴림,tahoma ;
    font-size: 9pt;
}
</style>
</head>
<body bgcolor=#E4E4E4>
<center>
<form name="ad_form" method="POST" action="<?=$PHP_SELF?>" onsubmit="return check_form();">
<table width=100% cellpadding=0 cellspacing=4 align=center border=0>
<tr height=50><td colspan=2>1줄 전광판에 보여질 광고를 등록합니다<br><br>등록된 1줄은 24시간동안 무작위로 표시됩니다</td></tr>
<tr><td align=right width=40>이름: </td>
    <td> <input type="text" name="name" size="10" maxlength="10"></td></tr>
<tr><td align=right width=40>내용: </td>
  <td> <input type="text" name="text" size="30" maxlength="40"></td></tr>
<tr><td align=right width=40>링크: </td>
  <td> http://<input type="text" name="link" size="20" value="" maxlength="50"></td></tr>
<tr height=30><td colspan=2 align=center><input type="submit" value=" 등록 " name="submit">    <input type="reset" value=" 리셋 " name="reset"></td></tr>
</table>
</form>
</center>
</body>
</html>

<?
 }
}
?>

 

 


(전광판2.php)

<?
    $_zb_url = "http://계정/bbs/"; //제로보드 url
    $_zb_path = "/free/home/~~~/"; //제로보드 절대경로
    include $_zb_path."outlogin.php";

$ad_list = array();
$now = time()-86400;
$temp_ad = mysql_query("select * from line_ad where reg_date >= '$now' order by rand() limit 0, 20"); //rand() 를 'reg_date' DESC 로 바꾸면 무작위가 시간순으로 20 이 보여질 갯
while($ad_data=mysql_fetch_array($temp_ad)) {

$ad_data[text] = htmlspecialchars($ad_data[text]);

 if($ad_data['link'] != "") {
    $ad_list[]="<a href=\"".$ad_data[link]."\" target=_blank onfocus=this.blur()>".$ad_data[text]."</a> (<a href='javascript:del_ad(".$ad_data[no].")' onfocus=this.blur()>".$ad_data[name]."</a>)    ";
    } else {
    $ad_list[]= "".$ad_data[text]." (<a href='javascript:del_ad(".$ad_data[no].")' onfocus=this.blur()>".$ad_data[name]."</a>)    ";
 }
}
shuffle($ad_list);
if (sizeof($ad_list)<1) {
$ad_list[] = "'24시간안에 등록된 광고가 없습니다'";
}

?>
<html>
<META http-equiv=Content-Type content="text/html; charset=euc-kr">
<head>
<SCRIPT LANGUAGE="JavaScript">
function add_ad() {
var q = window.open('http://계정/폴더/line_ad.php','add_ad','width=300,height=200,menubar=0,scrollbars=0,top=100,left=100');
}

function del_ad(no) {
var c_n = confirm("삭제하시겠습니까?\n\n[관리자 전용 기능입니다]\n\n수정은 같은이름으로 다시 등록하시면 됩니다");
  if(c_n) {
   var q = window.open('http://계정/폴더//line_ad.php?no='+no,'add_ad','width=300,height=200,menubar=0,scrollbars=0,top=100,left=100');
  } else {
   return;
  }
}
</SCRIPT>

<style>
BODY {
  FONT-FAMILY:굴림, Tahoma;
  FONT-SIZE:9pt;
  COLOR:#434237;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

A:link    {color:#1C4FAC; text-decoration:none}
A:visited {color:#1C4FAC; text-decoration:none}
A:active  {color:#1C4FAC; text-decoration:none}
A:hover   {color:#EF5900; text-decoration:none}


td{
    font-family:굴림,tahoma ; font-size: 9pt;
}
</style>

</head>

<body scroll=no>

<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr valign="top">
<td align=center width="98"><a href="javascript:;" onclick=add_ad() onfocus=this.blur()><img src="ad_scroll.gif" width="98" height="25" align=absMiddle border=0></a></td>
<td bgcolor="#FEFEE9" valign=middle style="border:solid 1px #e4e4e4"><div style="width:100%; height:20px; padding-top:5px" align=center>
<marquee width=100% onmouseover=this.stop(); onmouseout=this.start(); align=middle>
<b><?echo join("",$ad_list)?></b>
</marquee>
</div></td>
</tr>
</table>

</body>

</html>

 

이 질문에 댓글 쓰기 :

답변 1

사용 안됩니다. 기존 소스 참고해서 만들어야죠

<?
$g4_path = "../gnu"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("./_common.php");

echo "<Script language=\"javascript\">
function winclose(){
opener.parent.line_ad.location.reload();
self.close();
}
</Script>";

if($member[mb_level] <= 1) {//레벨1이하는 로그인(비회원)
echo "<script>alert('로그인 후 이용하세요'); window.close();</script>";
exit;
}

if($no){
  if ($member[mb_level] >=10) {
  mysql_query("delete from line_ad where no = '$no'") or Die(mysql_error());
  echo "<script> alert ('삭제되었습니다'); winclose(); </script>"; exit;
  } else {
  echo "<script> alert ('관리자만 삭제할수 있습니다'); window.close(); </script>"; exit;
  }
} else {

if ($submit) {

$ip = $_SERVER['REMOTE_ADDR'];
$date = time();

if ($link) {
$link = "http://".$link;
}
//필터될 욕 목록
$filter_list = "필터내용";
$filter = explode(",",$filter_list);

//욕을 ?? 로 바꿈
foreach ($filter as $value) {
$text = str_replace($value,"??",$text);
}


$temp_kw=mysql_fetch_array(mysql_query("select * from line_ad where ip='$ip'"));
$now_time=$date;

@mysql_query("Delete from line_ad where reg_date < $now_time-86400");

if($member[mb_level] != 10){
if($temp_kw)
{
if ($temp_kw[mb_name] == $name || ($now_time-$temp_kw[reg_date])>=3600*1)
{
mysql_query("update line_ad set mb_name='$name', text='$text', link='$link', reg_date='$now_time' where ip='$ip'");
}
elseif ($temp_kw[mb_name] != $name)

echo "<script> alert ('1시간만 참아주세요 ^^'); window.close(); </script>"; exit;
}
}
elseif(!$temp_kw)
{
mysql_query("insert into line_ad (text,link,mb_name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
}
} elseif ($member[mb_level] = 10) {
  mysql_query("insert into line_ad (text,link,mb_name,ip,reg_date) values ('$text','$link','$name','$ip','$date')");
}

echo "<script>winclose();</script>";

} else {

?>

sql 쿼리 부분 살짝 수정해서 그누보드4에서 사용했던 것으로 기억이 되는데

그누보드5에서는 사용할 수 없을까요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로