📄 cms.cs
字号:
using System;
using System.Xml;
using System.Data;
using System.Text;
namespace PSP
{
/// <summary>
/// Summary description for CMS.
/// </summary>
public class CMS
{
public static string GetFlashText(string url)
{
if(url.EndsWith("flv"))
url = "player.swf?autostart=false&file=" + url;
string str = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='480' height='395' id='index' name='index'><param name='allowScriptAccess' value='always' /><param name='movie' value='" +
url + "'><embed src='" +
url + "' id='index1' name='index1' type='application/x-shockwave-flash' swLiveConnect=true allowScriptAccess='always' width='480' height='395'></embed></object>";
return str;
}
public static string GenerateMyItemList(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table width='530' border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
for(int i=0; i<4; i++)
{
if(i>=dt.Rows.Count)
{
sb.Append("<td width='25%' height='160' align='center' valign='top' bgcolor='#FFFFFF'><table width='120' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td width='120' height='100' colspan='3'></td></tr><tr> <td width='40%' valign='top' height='20' align='center' class='Bold'></td> <td colspan='2' valign='top'></td></tr><tr> <td width='40%' height='20' align='center' class='Bold'></td> <td height='20' colspan='2' class='chf'></td></tr><tr> <td width='40%' height='20' align='center' class='Bold'></td> <td height='20' colspan='2' class='chf'></td></tr><tr> <td width='40%' height='20' align='center' class='Bold'></td> <td height='20' colspan='2' class='chf'></td></tr><tr><td height='20' colspan='3' align='right'></td></tr></table></td>");
}
else
{
DataRow dr = dt.Rows[i];
sb.Append(String.Format("<td width='25%' height='160' align='center' valign='top' bgcolor='#FFFFFF'><table width='120' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td width='120' height='100' colspan='3'><a href='viewitem.aspx?itemid={0}'><img src='{2}' width='120' height='90' /></a></td></tr><tr> <td width='40%' valign='top' height='20' align='center' class='Bold'>节目:</td> <td colspan='2' valign='top'><a href='viewitem.aspx?itemid={0}'>{1}</a></td></tr><tr> <td width='40%' height='20' align='center' class='Bold'>时间:</td> <td height='20' colspan='2' class='chf'>{4}</td></tr><tr> <td width='40%' height='20' align='center' class='Bold'>评论:</td> <td height='20' colspan='2' class='chf'>{5}条</td></tr><tr> <td width='40%' height='20' align='center' class='Bold'>播放:</td> <td height='20' colspan='2' class='chf'>{6}次</td></tr><tr><td height='20' colspan='3' align='right'> <a href='edititem.aspx?itemid={0}'>修改</a> <a href='deleteitem.aspx?itemid={0}'>删除</a></td></tr></table></td>",
dr["itemid"].ToString(), dr["itemtitle"].ToString(), dr["itemPic"].ToString(), "", dr["CreatedDate"].ToString(), dr["CommentNum"].ToString(), dr["ViewNum"].ToString()));
}
}
sb.Append("</tr></table>");
return sb.ToString();
}
public static string GenerateItemList(DataTable dt)
{
StringBuilder sb = new StringBuilder();
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr><td height='119' background='images/shouye_8.gif'><table width='464' border='0' cellspacing='0' cellpadding='0'><tr><td width='30'> </td><td width='120' height='90'><a href='viewitem.aspx?itemid={0}'><img src='{6}' width='120' height='90' border='0'></a></td><td><table width='270' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td height='20'><A href='viewitem.aspx?itemid={0}' class='span_hotkeywords'><strong>{1}</strong></A></td></tr><tr><td height='20'>{2}</td></tr><tr><td height='20'>频道:<A href='viewuser.aspx?username={3}'>{3}</A></td></tr><tr><td height='20'><table width='265' border='0' cellspacing='0' cellpadding='0'><tr><td width='90' height='20'>收看次数:{4}</td><td width='160'>发布:{5}</td></tr></table></td></tr></table></td><td width='30'> </td></tr></table></td></tr><tr><td height='6'><img src='images/shouye_11.gif' width='464' height='6'></td></tr>",
dr["itemid"].ToString(), dr["itemtitle"].ToString(), dr["itemdesc"].ToString(), dr["username"].ToString(), dr["viewnum"].ToString(), Convert.ToDateTime(dr["createddate"].ToString()).ToString("g"), dr["ItemPic"].ToString()));
}
return sb.ToString();
}
public static string GenerateItemList2(DataTable dt)
{
StringBuilder sb = new StringBuilder();
int n = 1;
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr align=left><td height='26'><table width='220' height='26' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td valign='middle'> {0}、<a href='viewitem.aspx?itemid={2}'>{1}</a></td></tr></table></td></tr>",
n, dr["itemtitle"].ToString(),dr["itemID"].ToString()));
n++;
}
return sb.ToString();
}
public static string GenerateItemListHome(DataTable dt)
{
StringBuilder sb = new StringBuilder();
int n = 1;
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr align=left><td height='26'><table width='260' height='26' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td valign='middle'> {0}、<a href='viewitem.aspx?itemid={2}'>{1}</a></td></tr></table></td></tr>",
n, dr["itemtitle"].ToString(),dr["itemID"].ToString()));
n++;
}
return sb.ToString();
}
//My Page
public static string GenerateItemList3(DataTable dt)
{
StringBuilder sb = new StringBuilder();
int n = 1;
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr><td height='105'><table width='453' border='0' cellspacing='0' cellpadding='0'><tr><td height='100'><table width='453' border='0' cellspacing='0' cellpadding='0'><tr><td width='120' height='100' valign='middle'><a href='viewitem.aspx?itemid={0}'><img src='{4}' width='120' height='90' border='0' /></a></td><td width='10'> </td><td height='100'><table width='300' border='0' align='left' cellpadding='0' cellspacing='0'><tr><td height='22'>节目名称:<span class='H'><a href='viewitem.aspx?itemid={0}'>{1}</a></span></td></tr><tr><td height='22'>标签:{2}</td></tr><tr><td height='22'>发布时间:{3}</td></tr><tr><td height='22'></td></tr></table></td></tr></table></td></tr><tr><td height='5'><img src='images/6.gif' width='450' height='3' /></td></tr></table></td></tr>",
dr["itemid"].ToString(), dr["itemtitle"].ToString(), dr["itemdesc"].ToString(), dr["createddate"].ToString(), dr["itemPic"].ToString()));
n++;
}
return sb.ToString();
}
public static string GenerateUserList(DataTable dt)
{
StringBuilder sb = new StringBuilder();
int n = 1;
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr><td height='30'><table width='265' height='30' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td valign='middle'>{0}、<a href='viewuser.aspx?username={1}'>{1}</a></td></tr></table></td></tr>",
n, dr["UserName"].ToString()));
n++;
}
return sb.ToString();
}
public static string GenerateUserList_h(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table width='520' border='0' align='center' cellpadding='0' cellspacing='0'>");
for(int i=0;i<4;i++)
{
sb.Append("<tr><td><table width='516' border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
for(int j=0; j<4; j++)
{
if(i*4+j>=dt.Rows.Count)
{
sb.Append(String.Format("<td width='120' height='160'><table width='120' border='0' align='right' cellpadding='0' cellspacing='0'><tr><td width='120' height='90'></td></tr><tr><td height='20'></td></tr><tr><td height='20'></td></tr><tr><td height='20'></td></tr></table></td>",
""));
continue;
}
DataRow dr = dt.Rows[i*4+j];
sb.Append(String.Format("<td width='120' height='160'><table width='120' border='0' align='right' cellpadding='0' cellspacing='0'><tr><td width='120' height='90'><a href='viewuser.aspx?username={0}'><img src='{2}' width='120' height='90'></a></td></tr><tr><td height='20'><a href='viewuser.aspx?username={0}'>{0}</a></td></tr><tr><td height='20'>节目数:{1}</td></tr><tr><td height='20'></td></tr></table></td>",
dr["UserName"].ToString(), dr["ItemNum"].ToString(), "img/channel.gif"));//dr["Picture"].ToString()));
}
sb.Append("</tr></table></td></tr>");
}
sb.Append("</table>");
return sb.ToString();
}
public static string GenerateItemList_h(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table width='520' border='0' align='center' cellpadding='0' cellspacing='0'>");
for(int i=0;i<5;i++)
{
sb.Append("<tr><td><table width='516' border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
for(int j=0; j<4; j++)
{
if(i*4+j>=dt.Rows.Count)
break;
DataRow dr = dt.Rows[i*4+j];
sb.Append(String.Format("<td width='120' height='140' valign='top'><table width='120' height='140' border='0' align='right' cellpadding='0' cellspacing='0'><tr><td width='120'><a href='viewitem.aspx?itemid={0}'><img src='{3}' height='82' width='120'></a></td></tr><tr><td><a href='viewitem.aspx?itemID={0}'>{2}</a></td></tr><tr><td height='20'><a href='viewuser.aspx?username={1}'>作者:{1}</a></td></tr><tr><td height='20'>加入日期:{4}</td></tr></table></td>",
dr["ItemID"].ToString(), dr["UserName"].ToString(), dr["ItemTitle"].ToString(), dr["ItemPic"].ToString(), dr["CreatedDate"].ToString() ));
}
sb.Append("</tr></table></td></tr>");
}
sb.Append("</table>");
return sb.ToString();
}
public static string GenerateItemList_h2(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table width='520' border='0' align='center' cellpadding='0' cellspacing='0'>");
for(int i=0;i<5;i++)
{
sb.Append("<tr><td><table width='516' border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
for(int j=0; j<4; j++)
{
if(i*4+j>=dt.Rows.Count)
break;
DataRow dr = dt.Rows[i*4+j];
sb.Append(String.Format("<td width='120' height='140' valign='top'><table width='120' height='140' border='0' align='right' cellpadding='0' cellspacing='0'><tr><td width='120'><a href='viewitem.aspx?itemid={0}'><img src='{2}' height='82' width='120'></a></td></tr><tr><td><a href='viewitem.aspx?itemID={0}'>{1}</a></td></tr><tr><td height='20'>加入日期:{3}</td></tr></table></td>",
dr["ItemID"].ToString(), dr["ItemTitle"].ToString(), dr["ItemPic"].ToString(), dr["CreatedDate"].ToString() ));
}
sb.Append("</tr></table></td></tr>");
}
sb.Append("</table>");
return sb.ToString();
}
public static string GenerateRelatedItemList(DataTable dt)
{
StringBuilder sb = new StringBuilder();
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<tr><td><table width='300' border='0' cellspacing='0' cellpadding='0'> <tr><td width='15' height='10'> </td><td width='100' height='10'> </td><td width='185'> </td></tr><tr><td> </td><td height='80' bordercolor='EFEFEF'><table width='100' height='80' border='1' cellpadding='0' cellspacing='0'><tr> <td align='center' valign='middle' bordercolor='EFEFEF' bgcolor='FAFAFA'><a href='viewitem.aspx?itemid={0}'><img src='{1}' width='90' border=0 height='70' /></a></td></tr></table></td><td><table width='175' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td height='25'><a href='viewitem.aspx?itemid={0}'><strong>{2}</strong></a></td></tr><tr> <td height='25'> 长度: 未知 </td></tr><tr> <td height='25'>发布: {3}</td></tr></table></td> </tr> </table></td></tr>",
dr["itemid"].ToString(), dr["ItemPic"].ToString(), dr["itemtitle"].ToString(), dr["createdDate"].ToString()));
}
return sb.ToString();
}
public static string GenerateCommentList(DataTable dt)
{
StringBuilder sb = new StringBuilder();
foreach(DataRow dr in dt.Rows)
{
sb.Append(String.Format("<TABLE align='center' width='440' border='0'><TR><TD width='52' valign='top'><a href='/user/tony'><IMG height='48' src='{4}' width='48' border='0'></a></TD><TD vAlign='top' class='underline_dot'><B><a href='viewuser.aspx?username={0}'><FONT color='#0044ff'>{1}</FONT></a></B> <FONT color='#808080'>{5}</FONT>说<BR>{3} <div class='underline_dot1'></div></TD></TR></TABLE>",
dr["username"].ToString(), dr["screenname"].ToString(), dr["screenname"].ToString(), dr["body"].ToString(), dr["Picture"].ToString(), dr["CreatedDate"].ToString()));
}
return sb.ToString();
}
public static string GenerateMessageList(DataTable dt)
{
if(dt.Rows.Count ==0)
return "<table align='left' width='220' border='0' cellspacing='0' cellpadding='0'><tr align='center'><td></td></tr></table>";
StringBuilder sb = new StringBuilder();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -