ホームページ >php教程 >php手册 >例 (Smarty FCKeditor ニュース システム)

例 (Smarty FCKeditor ニュース システム)

WBOY
WBOYオリジナル
2016-06-13 12:34:56895ブラウズ

以下はメイン ファイルの内容です。index.php:

コードをコピーします コードは次のとおりです:


require('./global.php') ;
require('./smarty/libs/Smarty.class.php');
require('./mysql.php');
require('./FCKeditor/fckeditor.php') ;
$action=$_REQUEST['action'];
//FCK を呼び出す関数を定義します
関数エディタ($input_name, $input_value)
{
global $smarty; 🎜>$editor = new FCKeditor($input_name) ;
$editor->BasePath = "./FCKeditor/";//エディターのパスを指定します

$editor->ToolbarSet = " デフォルト";//エディターのツールバーには、Basic (基本ツール)、Default (すべてのツール) の選択があります
$editor->Width = "100%";
$editor->Height = "320" ;
$editor->Value = $input_value;
$editor->Config['AutoDetectLanguage'] = true ;
$editor->Config['DefaultLanguage'] = 'en' ;言語
$FCKeditor = $editor->CreateHtml();

$smarty->assign("editor", $FCKeditor);//領域を指定
}

switch ($action){

case 'addnewsview':

$smarty= new Smarty();
$smarty->template_dir = './template'; > $smarty->compile_dir = './smarty/templates_c';
$smarty->assign('page_title','New News');
$smarty->assign('actionvalue ', 'addnews');
editor('content','');// エディタを呼び出し、テキスト ドメイン名をコンテンツとして定義します (以下の addnews の $_REQUEST['content'] に相当します)。 >display('addnews.htm');
break;

case 'addnews':
$title=$_REQUEST['title']; 'コンテンツ'];
$db=new mysql();
$button=$_REQUEST['送信'];

if(empty($title) || empty($ content) ){
echo "フォームにご記入ください。 "; ,'admin','$title','$content',NOW()) ";
$db->query_exec($sql);";
}
break;

case 'editnewsview':
$smarty= new Smarty();
$smarty->template_dir = './template';
$smarty->compile_dir = './smarty/templates_c';
$smarty-> ; assign('page_title','修正新闻');
$smarty->assign('actionvalue','addnews');
$id=$_REQUEST['id']; > $query="select * from news where id=$id";
$db=new mysql();
$result = $db->query_exec($query);
$result-> fetch_assoc();

$smarty->assign('title',$rs['title']);
//$smarty->assign('content' ,$rs['content']);
$smarty->assign('actionvalue','editnews');
$smarty->assign('id',$rs['id'] );
editor('content',$rs['content']);
$smarty->display('addnews.htm');

case ' editnews':
$title=$_REQUEST['title'];
$content=$_REQUEST['content']; 
$id=$_REQUEST['id']; 

$button=$_REQUEST['送信']; 
$db=new mysql(); 
if ($button=='提交'){
$sql="更新ニュース セットタイトル='$タイトル',コンテンツ='$コンテンツ',日付=NOW() ここで id=$id"; 
$db->query_exec($sql); 
echo "操作成功!"; 
}
休憩; 

case 'delnews':
$db=new mysql(); 
if ($checkbox!="" or count($checkbox)!=0) {
for ($i=0;$i $db ->query_exec("ニュースから削除 ここでid='$checkbox[$i]'"); 
}
}
echo 「操作成功!"; 
break; 

default: 
        $smarty= new Smarty(); 
        $smarty->template_dir = './template'; 
        $smarty->compile_dir = './smarty/templates_c'; 
        $smarty->assign('page_title','新闻管理'); 
        $smarty->assign('actionvalue','delnews'); 

        $query="select * from news"; 
        $db=new mysql(); 
        $result = $db->query_exec($query); 

        while ($rs = $result-> fetch_assoc()) { 
                $array[]= array("id"=>$rs['id'], "title"=>$rs['title'],"date"=>$rs['date']);  
                $smarty->assign('news',$array); 
        } 

        $smarty->display('index.htm'); 


?> 

以下是模板文件index.htm的内容 
"http://www.w3.org/TR/html4/loose.dtd"> 
 
 
 
{$page_title} 

 

 

新闻管理

 

 
 
   
     
     
   
   
     
   
系统管理
 
       
         
           
           
           
         
                {section name=news loop=$news}  
         
           
           
           
         
                {/section} 
      
标题日期选择
{$news[news].title}{$news[news].date}
 
      

 
         
       
          

 
    
 
 

 

 
 
 

以下是添加新闻的模板文件addnews.htm 
"http://www.w3.org/TR/html4/loose.dtd"> 
 
 
 
 
{$page_title} 
 

 

新闻管理登陆 

 

 
 
   
     
 
 
 
 
 
系统管理
 

标题
 

 

内容:

 

{$editor}

 

 
  
 
  

 
 

新規追加
 
 
 

注:データ库すでに付属品の面にあり、先新建一名は新しいデータ库、再ハンドル表导入
本システム统用户名:admin 密码:admin
打包ダウンロード
この文書をダウンロード
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。