1、在帝國cms中,怎麼調用所有新聞系統中的最新文章,熱門文章。是不是用靈動標簽呢。
不需要使用靈動標簽,萬能標簽就足夠了。
帝國CMS自帶的語法標簽說明: e/admin/template/EnewsBq.php
格式:[ecmsinfo]欄目ID/專題ID,顯示條數,標題截取數,是否顯示欄目名,操作類型,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
根據自己要的效果修改上述的參數
一. 欄目調用只能通過欄目id來逐個調用
1. 比如調用ID為1,2,3的三個欄目最新的信息(按欄目調用最新信息的操作類型為0)
[ecmsinfo]『1,2,3』,顯示條數,標題截取數,是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
2. 調用本欄目最新信息可用selfinfo,同樣操作類型為0
[ecmsinfo]『selfinfo』,顯示條數,標題截取數,是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
二. 如果你想調用所有欄目的話,只要你的所有欄目都是相同模型就可以,比如所有欄目都是文章模型或者新聞模型,此時你可以通過調用數據表的方式
比如調用新聞表的所有最新信息,各表最新信息 (欄目ID='表名') 操作類型為18
[ecmsinfo]『news』,顯示條數,標題截取數,是否顯示欄目名,18,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
此外,還有許多調用方式,比如按專題,按標題分類,按默認表,按SQL調用,默認的萬能標簽就完全可以達到你想要的效果,完全不需要用到超級靈活的靈動標簽,靈動標簽更適合懂得php代碼的定製
2、什麼是cms ? 文章系統、新聞系統 的區別 ?
CMS是網站內容管理系統。 文章系統和新聞系統大概是命名不一樣吧。
你可以了解下逐浪CMS,你要的那種網站是可以做出來的。同時有詳細的視頻教程教你怎麼樣使用。你可以去官網看看
3、CMS 到底什麼才叫CMS系統
1、CMS,網站內容管理系統, 即 Content Management System。
2、是某種具有內容管理功能的系統的范稱或統稱。不具指某個系統,只要具有內容管理功能都可以稱為CMS。
3、CMS有典型和非典型之分,再大的系統也有CMS的成分,這種系統不稱為CMS,即非典型。像企業的宣傳類網站,其主要功能就是更新些公告、產品信息等典型的內容信息,這才叫常用意義上的CMS,即典型。
4、你說的自動生成網頁,是指一種可以動態生成CMS系統的模板生成系統,像帝國CMS、Discuss!等。
這下估計是能明白了。
4、想要做一個新聞網站,常用的有哪幾款開源系統?
php的有dedeCMS
asp的有新雲CMS
asp.net
jsp
各有優缺點
5、網站cms系統哪個好
政府網站一般也就是展示一些新聞之類的
應該大部分用的織夢系統比較多
6、新聞管理系統 是不是 cms系統,他們實現的實質是不是一樣的?
新聞管理系統最簡單的功能就是內容管理,以後擴充的功能還會有內容展現模版,內容推薦等等這樣的功能。
7、用java做一個CMS新聞發布系統,要用到access2003.
參考如下代碼:
MS Access在測試階段比較利於攜帶,Web開發初期我經常使用它。後期再移植到SQLServer或Oracle上。但最近在需要對資料庫中插入圖片文件時,發現了一個問題,即JDK自帶的JDBC-ODBC不支持java.sql.Blob里的方法,經過查閱Java API和程序調試,我找到了個變通的方法,即:
1,在寫入BLOB類型欄位時,使用java.sql.PreparedStatement的setBinaryStream方法,
2,讀出BLOB類型欄位時,因為返回的是位元組數組byte[]類型,可以把它轉換成ByteArrayInputStream然後讀出內容寫到文件里去。
這樣即使用JDK自帶的JDBC-ODBC驅動, 也能自如的在資料庫里讀寫上傳下載的文件了,哈哈。
import java.sql.*;
import java.io.*;
//對BLOB欄位先寫入(要求被寫入的文件存在),再讀出來
//要求先建立一個item表,有三個欄位,id(int),file_name(char),file_blob(blob)
//對Access, blob欄位應該設置成為「OLE對象」類型
public class blobtest{
public static void main(String[] args){
Connection conn = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*這里的資料庫的url一定要寫正確,這是關鍵,其中DBQ可以絕對路徑,也可以是相對路徑,為了體現數據存儲路徑的/獨立性,你可以將資料庫copy到不同的位試一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=blob.mdb";
conn = DriverManager.getConnection(dbUrl,"","");
File file1=new File("fileToWrite.doc");
File file2=new File("fileRead.doc");
//BlobWriteForOracle( conn, file1);
//BlobReadForOracle( conn, file2);
BlobWriteForAccess( conn, file1);
BlobReadForAccess( conn, file2);
conn.close();
}catch(Exception ex){
System.err.println(ex.getMessage());
public static void BlobWriteForAccess( Connection conn, File file){
try{
conn.setAutoCommit(false); // 取消Connection對象的auto commit屬性
String file_name=file.getName();
// get maxid ( to avoid insert id repeatly )
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select max(id) from item");
rs.next();
int maxid = rs.getInt(1);
//maxid = (maxid==null)?0:maxid;
int id = maxid+1 ;
//System.out.println("write_id="+id);
PreparedStatement pstmt = conn.prepareStatement( "insert into item ( id, file_name, file_blob ) values ( " + id + ", ? , ? )" );
FileInputStream in = new FileInputStream(file );
int length = in.available();
pstmt.setString( 1, file_name );
pstmt.setBinaryStream( 2, in , in.available() );
System.out.println( "插入了 "+ pstmt.executeUpdate ()+ " 行數據, "
+ "id =" + id
+ ", 文件名是" + file.toString() +" , 共 "+ length +" bytes" );
conn.commit();
pstmt.close();
}catch(Exception ex){
ex.printStackTrace();
System.out.print("["+ex.getMessage()+"]");
try{
conn.rollback();
}catch(SQLException sqle){
System.err.println(sqle.getMessage());
}
}
public static void BlobReadForAccess( Connection conn, File file){
try{
conn.setAutoCommit(false); // 取消Connection對象的auto commit屬性
String file_name=file.getName();
// get maxid ( to avoid insert id repeatly )
Statement stmt1 = conn.createStatement();
ResultSet rs1 = stmt1.executeQuery("select max(id) from item");
rs1.next();
int maxid = rs1.getInt(1);
//maxid = (maxid==null)?0:maxid;
int id = maxid;
//System.out.println("read_id="+id);
String sql="SELECT file_blob FROM item WHERE id=" + id + ""; //
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
rs.next();
Object obj1 = rs.getObject("file_blob"); // 得到BLOB對象
//System.out.println("type is :"+obj1.getClass().getName());
byte[] blob=(byte[])obj1;
FileOutputStream out=new FileOutputStream(file); // 建立輸出流
ByteArrayInputStream in=new ByteArrayInputStream(blob); // 建立輸入流
int size=1024;
byte[] buffer=new byte[size]; // 建立緩沖區
int len;
while((len=in.read(buffer)) != -1)
out.write(buffer,0,len);
in.close();
out.close();
conn.commit();
}catch(Exception ex){
ex.printStackTrace();
System.out.print("["+ex.getMessage()+"]");
try{
conn.rollback();
}catch(SQLException sqle){
System.err.println(sqle.getMessage());
}
8、有沒好用,又簡單的cms 新聞管理系統? php的
php,dede的都可以,還有推薦一個08cms的,但這個比較自由專業復雜,這兩年新出來的,可能不大適合你,不過也可以看看。