[JS]Простой текстовый редактор для сайта

geronimo

Местный
Новости, правила,о проекте,контакты,везде где через админку текст пишешь
 

Zhulif

Участник
Да это я понял я малость ошибся какая сторока в футору отвечает
 

Zhulif

Участник
у меня вопрос не пропал новости все равно не добавляються на русском языке в чем проблема? сделал все по инструкции
 

Zhulif

Участник
Код:
<div class="s-bk-lf">
    <div class="acc-title">Новости проекта</div>
</div>
<div class="silver-bk"><div class="clr"></div>   

<center><a href = "/?menu=seasonhunter&sel=news" class="stn">Список новостей</a> || <a href = "/?menu=seasonhunter&sel=news&add" class="stn">Добавить новость</a></center>
<BR />
<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript">
//<![CDATA[
        bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
  //]]>
  </script>
<?PHP
if(isset($_POST["del"])){

$ret_id = intval($_POST["del"]);

$db->Query("DELETE FROM db_news WHERE id = '$ret_id'");
    
    echo "<center><b>Новость удалена</b></center><BR />";

}

# добавление новости
if(isset($_GET["add"])){

    if(isset($_POST["title"], $_SESSION["add_news"]) AND $_SESSION["add_news"] == $_POST["add_news"]){
    
    unset($_SESSION["add_news"]);
    
    $title = $func->TextClean($_POST["title"]);
    $text = $_POST["ntext"];
    
        if(strlen($title) >= 3){
        
            $db->Query("INSERT INTO db_news (title, news, date_add) VALUES ('$title','$text','".time()."')");
            echo "<center><b><font color = 'green'>Новость добавлена</font></b></center><BR />";
            
        }else echo "<center><b><font color = 'red'>Заголовк не может быть менее 3х символов</font></b></center><BR />";
    
    }

?>

<form action="" method="post">
<b>Заголовок:</b><BR />
<input type="text" name="title" size="45" value="<?=(isset($_POST["title"])) ? $_POST["title"] : false; ?>" /><BR /><BR />
<b>Новость:</b><BR />
<textarea name="ntext" cols="78" rows="25"><?=(isset($_POST["ntext"])) ? $_POST["ntext"] : false; ?></textarea><BR />
<center><input type="submit" value="Сохранить" /></center>
<?PHP
$_SESSION["add_news"] = rand(1,1000);
?>
<input type="hidden" name="add_news" value="<?=$_SESSION["add_news"]; ?>" />

</form>

</div>
<div class="clr"></div>   
<?PHP
return;
}


# редактирование
if(isset($_GET["edit"])){

$idr = intval($_GET["edit"]);

$db->Query("SELECT * FROM db_news WHERE id = '$idr' LIMIT 1");

if($db->NumRows() != 1){ echo "<center><b>Новость с таким ID не найдена</b></center><BR />"; return;}

    if(isset($_POST["title"])){
    
    $title = $func->TextClean($_POST["title"]);
    $title = (strlen($title) > 0) ? $title : "Без заголовка";
    $text = $_POST["ntext"];
    
    $db->Query("UPDATE db_news SET title = '$title', news = '$text' WHERE id = '$idr'");
    $db->Query("SELECT * FROM db_news WHERE id = '$idr' LIMIT 1");
    
     echo "<center><b>Новость отредактирована</b></center><BR />";
    
    }

$news = $db->FetchArray();




?>

<form action="" method="post">
<b>Заголовок:</b><BR />
<input type="text" name="title" size="45" value="<?=$news["title"]; ?>" /><BR /><BR />
<b>Новость:</b><BR />
<textarea name="ntext" cols="78" rows="25"><?=$news["news"]; ?></textarea><BR />
<center><input type="submit" value="Сохранить" /></center>
</form>
</div>
<div class="clr"></div>   
<?PHP

return;
}

$db->Query("SELECT * FROM db_news ORDER BY id DESC");

if($db->NumRows() > 0){

?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr bgcolor="#efefef">
    <td align="center" width="50" class="m-tb">ID</td>
    <td align="center" class="m-tb">Название</td>
    <td align="center" width="70" class="m-tb">Удалить</td>
  </tr>


<?PHP

    while($data = $db->FetchArray()){
    
    ?>
    <tr class="htt">
    <td align="center" width="50"><?=$data["id"]; ?></td>
    <td align="center"><a href="/?menu=tvorojok&sel=news&edit=<?=$data["id"]; ?>" class="stn"><?=$data["title"]; ?></a></td>
    <td align="center" width="70">
    <form action="" method="post">
    <input type="hidden" name="del" value="<?=$data["id"]; ?>" />
    <input type="submit" value="Удалить" />
    </form>
    </td>
      </tr>
    <?PHP
    
    }

?>

</table>
<?PHP

}else echo "<center><b>Новостей нет</b></center><BR />";
?>
</div>
<div class="clr"></div>
 

Zhulif

Участник
вот хидер
Код:
<?PHP
$user_id = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
?>
<html>
    <head>
                <link rel="icon" type="image/png" href="/favicon.png" />
        <title>LuxuryStroi - {!TITLE!}</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <meta name="description" content="{!DESCRIPTION!}">
        <meta name="keywords" content="{!KEYWORDS!}">
        <link href="/style/style.css" rel="stylesheet" type="text/css" /
                <link rel='stylesheet' href='/style/styletable.css' type='text/css' />
        <script type="text/javascript" src="/js/jquery.js"></script>
        <script type="text/javascript" src="/js/functions.js"></script>
        <script type="text/javascript" src="/js/modernizr.custom.79639.js"></script>
        <link rel="stylesheet" type="text/css" href="/style/common.css" />
        <link rel="stylesheet" type="text/css" href="/style/style.css" />
        <link href='https://fonts.googleapis.com/css?family=Ubuntu&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
        <script type="text/javascript">
function showTime()
 {
  var dat = new Date();
  var H = '' + dat.getHours();
  H = H.length<2 ? '0' + H:H;
  var M = '' + dat.getMinutes();
  M = M.length<2 ? '0' + M:M;
  var S = '' + dat.getSeconds();
  S =S.length<2 ? '0' + S:S;
  var clock = H + ':' + M + ':' + S;
  document
    .getElementById('time_div')
      .innerHTML=clock;
  setTimeout(showTime,1000);  // перерисовать 1 раз в сек.
 }
</script>
    <?
    $dadd=time()-60*60*24*14;
    $db->Query("DELETE FROM tb_posetitel WHERE  datein < '$dadd'");
 $ip = $func->UserIP;

$ip2 = ip2long($ip);
$db->Query("SELECT * FROM tb_posetitel WHERE ip = '$ip2' limit 1");
if($db->NumRows() == 0){
if(isset($_GET["i"])){
$_rid = (intval($_GET["i"]) > 0) ? intval($_GET["i"]) : 1;

$polzovatel_id = $_rid;
} else{ $polzovatel_id = 1;}
    $db->Query("SELECT user FROM db_users_a WHERE id = '$polzovatel_id' LIMIT 1");
                            
                            if($db->NumRows() > 0){
                            
                                $polzovatel_name = $db->FetchRow();
                            
                            }else{ $polzovatel_id = 1; $polzovatel_name = "First"; }
                        
                        

$http_ref=$func->Userparse(); 
if(strlen($http_ref) >= 3){
if($http_ref!=="timemoney.org" ){
$db->Query("INSERT INTO tb_posetitel (sitein, referer, referer_id, datein, ip)
                VALUES ('$http_ref','$polzovatel_name','$polzovatel_id','".time()."','$ip2')");
                $db->Query("UPDATE db_users_b SET posetitel = posetitel + 1 WHERE id = '$polzovatel_id'");
            $db->Query("SELECT * FROM tb_posetitel_list WHERE referer_id = '$polzovatel_id' and sitein='$http_ref' limit 1");   
    if($db->NumRows() == 0){
    $db->Query("INSERT INTO tb_posetitel_list (sitein, referer, referer_id)
                VALUES ('$http_ref','$polzovatel_name','$polzovatel_id')");
    } else {
    $db->Query("UPDATE tb_posetitel_list SET vsego = vsego + 1 WHERE  referer_id = '$polzovatel_id' and sitein='$http_ref'");
            
    }
            
    }           
    }
     }
        
    
        
    
    ?>
    </head>
    <body>
            

            
            
            

<div class="head">
<div style="float:left; width:200px; padding:20px 0px 0px 15px;">

</div>
<div style="float:right; width:150px; margin-right:86px; padding-top:15px;">
<?PHP
$tfstats = time() - 60*60*24;
$db->Query("SELECT
(SELECT COUNT(*) FROM db_users_a) all_users,
(SELECT SUM(insert_sum) FROM db_users_b) all_insert,
(SELECT SUM(payment_sum) FROM db_users_b) all_payment,
(SELECT COUNT(*) FROM db_users_a WHERE date_reg > '$tfstats') new_users");
$stats_data = $db->FetchArray();
?>
<center>
Работаем<br> для вас:<br>
<div style="background:#ecd090; padding:5px 5px 5px 5px; border-radius:6px; margin-bottom:-15px; margin-top:5px; text-align:center; font-size:20px; border:1px solid #c5984e; width:100px;"><b><?=intval(((time() - $config->SYSTEM_START_TIME) / 86400 ) +1); ?></b>-й</div>
<br>
день
</center>
</div>
<div class="clr"></div>
<div style="float:right; margin-top:322px; margin-right:65px;">
<a href="/registration"><img src="/img/enter.png"></a>
</div>
<div class="clr"></div>
<div class="menu">
<a href="/"><img src="/img/btns/index.png"></a>
<a href="/news"><img src="/img/btns/news.png"></a>
<a href="/faq"><img src="/img/btns/faq.png"></a>
<a href="/stats"><img src="/img/btns/stats.png"></a>
<a href="/rules"><img src="/img/btns/rules.png"></a>
<a href="/support"><img src="/img/btns/contacts.png"></a>

</div>
</div>
</div>
<div class="wrapper">
<div class="user-panel">
<?PHP include("inc/_leftpanel.php"); ?>
</div>
<div class="content-end">
<center>
<table><td><tr>
<div class="content">
<div class="all-content">
 
Верх