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的,但这个比较自由专业复杂,这两年新出来的,可能不大适合你,不过也可以看看。