Archive

Archive for February, 2008

从网站的功能分析网站的存活性

February 28th, 2008 No comments

一个网站放在web上,se的蜘蛛来爬,收到自己的数据库。

用户通过se要找东西,来到了你的网站。如果你的网站粘度高,用户下一次会直接在ie的地址栏输入你网站的地址。用户找东西无非就是几类,

一类是信息:

1,  平时使用软件,出现问题如何解决,教程类的东西;

2,一些专业名词或不知道了,来搜索,这属于百科类的知识;
3
,像人物资料这类档案性的东西;
4
,分类信息等等。一个网站提供足够大的数据量就可以胜出(se不人工干预的情况下),这就是大量垃圾站出现的原因。随着大量垃圾站的推出,现在出现的专业站也属于这类,专业就得做得非常专的倾向。

二类是资源类:电影,音乐,写真图片之类

三是服务类的:用户线下找不到服务的提供者或者网上提供服务的费用比较低,便可以在你的网站上驻足,这类网站只要做好了,用户粘度是最高的

四是新闻类的,门户站的天下,个人站长很少做得起来,新闻的即时有效报道,需要很大的人力,当然可以在后期网站做大后,提供这一类的部分,做为一个补充。

也就是这些东西,你要提高流量,提供用户的粘度,前提是必须考虑给用户带来写什么东西,这就是通常人们说的提高用户体验。你提供给了用户足够准确的信息,足够好的服务,足够充足的资源。提高了用户体验,你的网站就可以存活,也可以有垃圾站向正规站转变。

两个例子,一个是大而全,另一个是小而精。

Amazon的例子,做的市场是传统市场不做的部分,那些旧书,书架上很少有的书,这类书盈利少,如果你做了,盈利就是真正的盈利,没有人跟你争,有一个前提是书的种类要足够多,小利聚集成。满足了用户的需求,amazon就存活下来了。

360安全卫士做的东西也一样,他的推出也就一两年的时间,但是几乎大部分用户的电脑里都安装着,他做的不是杀毒软件,是一个检测的东西,清除一些垃圾软件。他把这个功能做到极致,市场自然有了。以后360肯定会拓展市场的,良好的用户体验,让他占据了大量的用户。

用户给咱们站长带来流量和广告费,咱们更应该考虑考虑用户的需求。

新站长,看看这个可以了解该做些什么东西,就这几类,自己喜欢什么就做些什么。

Categories: 网站建设 Tags:

TextPattern标签地址

February 28th, 2008 No comments
Categories: 整站程序 Tags:

fck整合ecms的考虑

February 26th, 2008 No comments

 将ecms中的AddNews.php的

“//html编辑器”和“//强制签发权限”中的部分注释掉

就是用/**/括起来

找到</head>在他的上面加上

<!–fck–>
<script type="text/javascript" src="/e/admin/fckeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'newstext' ) ;
oFCKeditor.BasePath = "/e/admin/fckeditor/" ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
<!–/fck–>

这就ok了

还有就是将fck放到admin文件夹下,注意fck有自己的上传组件,我对他们还没有验证的控制,可以自己删除,随后我会处理。

本整合只是js整合

下载地址

FCKeditor 2.5.1 (Latest Stable)

ZIP File (source code included):
FCKeditor_2.5.1.zip
GZip File (source code included):
FCKeditor_2.5.1.tar.gz

 

下面的比较简单阿js整合

 http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Integration/JavaScript

1加载fck

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>

2调用 

The TEXTAREA replacement method:

In <HEAD> add the "onload" method:

<script type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor( 'MyTextarea' ) ; oFCKeditor.BasePath = "/fckeditor/" ; oFCKeditor.ReplaceTextarea() ; } </script> 

In <BODY> add the below code to replace an existing TEXTAREA in the page:

<textarea id="MyTextarea" name="MyTextarea">This is <b>the</b> initial value.</textarea> 
今天试验了一下php整合,改了一点代码成功了。
工具栏添加,找到一篇好文章。
http://www.javaeye.com/topic/150487
Categories: 整站程序 Tags: ,

ecms整合tinyMCE

February 23rd, 2008 No comments

在e/data/html/1.php中的合适位置加上下面这段代码 

<!– tinyMCE –>

<script language="javascript" type="text/javascript" src="/e/data/tiny_mce/tiny_mce.js"></script>

<script language="javascript" type="text/javascript">

tinyMCE.init({

mode : "exact",

theme : "advanced",

elements : "newstext"

});

</script>

<!– /tinyMCE –>

http://prdownloads.sourceforge.net/tinymce/tinymce_3_0_1.zip?download的东西中的tiny_mce放在e/data下

重命名/admin/editor文件名或删除

tinyMCE使用/集成/设置/详解

http://www.cublog.cn/u/16928/showart.php?id=255585
剩下自己看看效果吧

编辑器中没有涉及到上传文件的考虑,主要是安全问题,以后慢慢考虑

先做个记号,下面是比较完整的,看看fckeditor

<!– tinyMCE –>

<script language="javascript" type="text/javascript" src="/e/admin/tiny_mce/tiny_mce.js"></script>

<script language="javascript" type="text/javascript">

tinyMCE.init({

mode : "exact",

theme : "advanced",

elements : "newstext" ,

plugins : "advimage,advlink,emotions,iespell,insertdatetime,preview,media,visualchars,xhtmlxtras,style,pagebreak,filemanager",
                theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,insertdate,inserttime,|,forecolor,backcolor,|,hr,removeformat,formatselect",
                theme_advanced_buttons2 : "link,unlink,image,media,|,undo,redo,cleanup,|,code,preview,styleprops,pagebreak,filemanager",
                theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
                theme_advanced_toolbar_align : "left",
                theme_advanced_path_location : "bottom",
                extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
               

});

</script>

<!– /tinyMCE –>

Categories: 整站程序 Tags: ,

在线HTML编辑器原理

February 23rd, 2008 No comments

 给ecms换编辑器

http://blog.voc.com.cn/sp1/hao123mh/142413412033.shtml

为什么能实现在线编辑呢?  首先需要ie 的支持,在 ie 5.5以后就有一个编辑状态,就是利用这个编辑状态,然后用javascript 来控制在线编辑的。下面给出一个简短的例子:首先要有一个编辑框,这个编辑框其实就是一个 可编辑状态的 网页,我们这里用iframe 来建立编辑框

<IFRAME id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth=0 marginHeight=0> </IFRAME>
并且在 加上javascript 代码来指定 HtmlEdit 有编辑功能:
function document.onreadystatechange(){
  HtmlEdit.document.designMode="On";
}
HtmlEdit.document.body.innerHTML  这句可以获得 HtmEdit 里面的html代码. 一般的我们会用这样的javascript 将 iframe 里的内容传递给一个textarea 然后提交给服务器处理.
function getIframeData(){
   document.form1.test.value=HtmlEdit.document.body.innerHTML;
}
function sentIframeData(){
   HtmlEdit.document.body.innerHTML=document.form1.test.value;
}
var sel = HtmlEdit.document.selection.createRange(); 而这一句可以获得选取的焦点:
下面我就演示一个完成的例子. 一个拥有加粗功能的在线编辑器,有兴趣的朋友可以在此基础上完成其他功能!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function getIframeData(){
 document.form1.test.value=HtmlEdit.document.body.innerHTML;
}
function sentIframeData(){
 HtmlEdit.document.body.innerHTML=document.form1.test.value;
}
function doB(){
  HtmlEdit.focus();
  var sel = HtmlEdit.document.selection.createRange();
  insertHTML("<b>"+sel.text+"</b>");
}
function insertHTML(html) {
 if (HtmlEdit.document.selection.type.toLowerCase() != "none"){
   HtmlEdit.document.selection.clear() ;
   }
  HtmlEdit.document.selection.createRange().pasteHTML(html) ;
}
function document.onreadystatechange(){
   HtmlEdit.document.designMode="On";
}
</script>
</head>
<body>
<form action="test.asp?act=add" method="post" name="form1">
 
<IFRAME id=HtmlEdit style="WIDTH: 100%; HEIGHT: 296px" marginWidth=0 marginHeight=0></IFRAME>
<textarea name="test" rows="10" id="test" style="width:100%;"></textarea>
<br/>
<input type="submit" name="Submit" value="提交">
<input type="button" value="iframe->textarea">
<input type="button" value="textarea->iframe">
<input type="button" value="B">
</form>
</body>
</html>
Categories: 整站程序 Tags: