推荐阅读

3DMAX实例教程:VRay打造精致乡村风格餐厅
如何体现一个充满加州柔和阳光的空间呢?这次以餐厅这个空间作为主题内容。从最初的平面设定到空间的布光和材质的赋给,成图的后期处理,我们在这里将一一进行体现。最终效果图图00空间概要及说明:这是一套300多平米的别墅,在整体的设计风格上,我采用了美式乡村风格,混搭了一些地中海的元素进去,这套方案没有传统美式的原始粗矿和古朴质感,却传承了一点地中海式的精致。在主题上摒弃了繁琐和奢华,以舒适为导向,以享受为原则,强调“回归自然”,给人一种心灵上的释然以及回归大自然的淳朴的思路,打造一个安宁平静、舒适自然的美妙净土。(图01)图01平面设定和分析:分析平面图,首先我考虑的是这部分空间分为两块,即餐厅和厨房。当然以餐厅为重点。在这里我把厨房做成敞开式厨房,为了让这两个空间的衔接更紧密,功能更齐全,于是又考虑增加了一个吧台,有情调且实用。我们都知道餐厅以用餐为主,那么所有的功能都要以满足这个需求来产生。在家具灯具以及材料的选择上,也是要以美式的感觉进行搭配。比如铜艺的灯具,厚重的家具,本色的棉麻以及有着浓郁自然清新味道的植物。(图02)

身影画中游
视频叠加相信很多喜欢多媒体的朋友都尝试过,今天我们换个玩法,让的照片在视频影片里产生奇妙的“画中游”景观。使用的工具是友立公司的PhotoImpact 7和VideoStudio 6,操作方法也很简单。 制作无背景照片 启动PhotoImpact 7,导入准备好的人像照片。 按下主窗口左侧工具栏上的选取工具,根据照片背景的复杂程度,选择使用“魔术棒”或“贝氏曲线工具”来去除照片背景(如图1)。制作“画中游”影片 启动 VideoStudio 6,新建项目后按下主窗口右侧的文件夹图标,将准备好的视频剪辑导入到素材库中。 打开主菜单“故事板”选项,在素材库里选中导入的影片,将其拖至视频编辑窗口的“视频轨”中(如图3)作为背景影片。可以导入几段视频剪辑与后面的人像图片配合。影片长度可在编辑窗口里激活后任意拖拉调整,以符合整个影片剪辑的需要。 打开主菜单“覆盖”选项,激活视频编辑窗口的“覆盖轨”,打开主窗口右上角的“素材类型”卷展栏,选择“图片”素材库,按下主窗口右侧的文件夹图标,将准备好的无背景人像图片导入到图片素材库中,把它拉至“覆盖轨”里,激活后依前法拖拉调整播放长度,使其与背景影片长度吻合。我们这个实例里使用了两段视频和两个无背景人像,其长度分别是对应的。 导入的人像照片需要进一步调整,才能达到我们预期的效果。激活“覆盖轨”里的人像照片后,按下主窗口左上角的“动画”设置钮,进行各项参数的设置(如图4)。 提示:“运动类型”与刚才设置的人像位置是有密切关系的,如果人像从右侧滑入,我们需将人像位置设置在屏幕左侧,反之亦然,设置时最好将人像的位置移出画面二分之一左右,产生滑出画面的效果。 设置完毕按下主窗口里的预览钮看一看,效果不错,为了锦上添花,再为这段影片加上活动的文字标题,使它更加生动。选中主菜单上的“标题”选项激活文字标题编辑线,在预览窗选取你满意的文字渲染方式后,将其拖至编辑窗里的“标题轨”,在左上角参数栏设置好文字字体、颜色、阴影和动画方式。最后拖拉“标题轨”中文字标题调整播放长度,使其与相配合的背景影片长度一致。 VideoStudio有添加音效的功能,朋友们可根据喜好自行设置添加,在此不再赘述。 影片的保存或导出 我们的作品一切OK了!在预览窗中看到随着背景影片的播放,人像慢慢地滑入画面,又慢慢地滑出,下一个人像紧接着滑入进来,画面上还相应出现了绚丽的动画标题文字,融合成为一段天衣无缝的新视频!下面就把我们的作品保存起来。 选中主窗口“完成”选项,在这里可将它存储为自定义的视频文件,或直接创建刻录成VCD、DVD、SVCD等格式的光盘。 保存完影片后,还可以按下[导出]按钮,将这段影片制作成一张颇有新意的电子贺卡,搭配好贺卡页面,调整好影片大小和位置,生成一个自执行的EXE文件,就可以把它发给朋友一起分享你的快乐了

用Flash 8 AS代码写摄像头拍照功能
因为很久不做 Flash coding 了,所以也就很少关心 Flash 8 的新的 Class,但听大家说过有这个功能。本想从网上找段教程或 code 来做。可是发现国内还没有类似的。就只能自己动手丰衣足食了。 开始做法: 第一步:在库中建立一个视频元件,类型选择:视频(受 ActionScript 控制)。 第二步:将视频元件拖到场景中,并调整尺寸到想要的大小。并起名为“my_video” 第三步:在时间轴中粘入下边的 code。 Testing 发现有问题,拍出来照片只有 160x120 的区域有图像。并且图像变形了。 :eek: 什么地方出了问题呢?@#$%^&* (此处省略2小时 debug 时间……) 最后发现 my_video 复制到场景中调整大小时并不是改变 my_video.width 及 my_video.height 属性,而是改变 my_video._width 及 my_video._height 属性。原有视频元件的尺寸只有 160x120 。这就相当于将 my_video 作了形变。而 BitmapData.draw() 是不会考虑源元件的形变的。用官方的说法是: QUOTE: 源 MovieClip 对象不对此调用使用其任何舞台中转换。该源 MovieClip 对象会被视为存在于库或文件中,没有矩阵转换、没有颜色转换,也没有混合模式。如果您希望通过使用影片剪辑自身的 transform 属性来绘制影片剪辑,则可以使用它的 Transform 对象来传递各种 transformation 属性。

摄影教程:走近你的被摄者
和模特出外约拍,作品却都僵硬死板如木头?拍出来没有情绪,没有感觉? 也许只是你与你的模特还不够接近…… 本文将展示一位摄影师的拍摄心得,与你分享走近被摄者内心的要领~。 再走近一点就好 Robert Capa 说过“如果你的照片没有拍得很棒,那代表你还可以走得更近去拍摄”(If your photographs aren’t good enough, you’re not close enough)。 如果套用在人像摄影上,所谓的“没有走得更近”当然不是在说你跟 Model 的拍摄距离,也并不是叫你每张照片都跑到 Model 面前去拍大头特写,或是用百微去拍摄眼睫毛才叫做有 feel。其实我个人认为照片没有拍好,那是因为很多时候拍摄者并没有“走近”被摄者的“真实性格”和“内心世界”。在作品上,如果只流于“浅”景深、可爱十式或纯粹摄影技巧表现的话,作品难免缺少了深层次的演译,主题亦会变得空洞。 这照片有爱 这个副标题,是有一次跟我的*好友藤原克也先生讨论一辑人像作品时,他评论了某摄影人的作品,说了一句话:那照片有爱。 藤原克也大哥是*拍摄人像的大师级人物,也是《摄影之道-氛围×构图×主题的光影演绎》一书的作者。当时我在向他请教如何去拍摄感性一点的主题,他就回了我一句:“拍这个主题,要有爱”。 原来*摄影人在发表人像作品时,如果拍得很好的话,其它摄影人都会开玩笑式的留言:“有爱”,意思即为揶揄拍摄这个作品的摄影人,一定在拍摄的过程中爱上了这个模特儿,不然不可能拍出如此扣人心弦的作品。虽然听上去有些无聊,但想深一层,如果没有和 Model 做好沟通和引导,没有全神贯注地去发掘被摄者的表情,的确是很难构成一辑佳作。
最新发布

Dreamweaver MX Ultradev探索2
Dreamweaver MX Ultradev探索(2)显示数据库中的记录 上一讲我们主要讲了设置数据库的连接,今天我们要开始真正的实现后台应用,从数据库中获取数据,前面讲的都是为今天工作做准备的。如今我们看到的网页基本上都是动态的,所谓动态就是结合了数据库,自动更新信息。从数据库中检索数据是其中最基本的,也是我们最常用的一种动态方式。下面我们就要通过查询,在Northwind数据库中的ProdUCt表中检索产品信息列表。 注意如果在设置站点时,Testing Server选项中的Access请设置成FTP或者Local/Network,(如图2-1),否则Bindings是不可用的。图2-1 选择右边的Application面板中的Bindings标签。按加号按钮(如图2-2)图2-2 在Recordset对话框中,进行详细设置,如下: Name:disProduct Connection: northwind(就是我们在上一讲中建立的那个连接,可以选择的) Table:Product(在这里列出了数据库中的所有表,我们选择Product) Columns:里面是Product中的所有字段,如果选择Select单选按钮,那么我们可以对字段进行筛选。(如图2-3)图2-3 设置完毕后,我们可以进行测试,按右边的Test按钮,是不是很惊喜,我们需要的数据已经全部列出来了,工具的力量是伟大的吧!(如图2-4)图2-4 点击OK回到Recordset对话框,再点击OK回到页面,这时我们可以看到Binding标签中出现的变化,我们建立的名为disProduct的查询出现了。我想大家看到了这个就应该很容易的想到对象,很直观吧,比在代码中建立对象容易理解多了吧(如图2-5)点击旁边的"+"号,展开,Product表中的所有字段都出现在你的眼前了。(如图2-6)图2-5图2-6 我们的目的是要在页面上显示产品列表,下面的工作你将发现,把数据库中的东西显示在页面上是多么的容易,你将再一次的感受到工具的伟大。 在页面上建立一个两行四列的表格,在第一行分别填上:产品名称,单位数量,单价,库存量(如图2-7)这些都是我们要在页面上显示的字段。下一部,我们将把字段的内容放进去。图2-7 选择在Bindings中展开的字段,我们先选择"产品名称"字段,然后在表格的第二行第一列点击鼠标,使光标在其中闪动,然后回到Bindings面板,点击insert按钮,(如图2-8)图2-8 依次以同样的方法把"单位数量,单价,库存量"字段插入表格中,(如图2-9),还有个更为简单的方法,就是你可以拖动字段到要放置的地方,效果是一样的,而且更加简单。好了,现在看看原代码,如果你是个Asp的初学者,告诉你一个经验,就是多看看mx生成的原代码,对你学习Asp是有很大帮助的。因为你以后会发现,自己简单的添加几行代码就可以试两个页面合并到一起,比如登录页面,那是后话,慢慢看下去你会知道的。图2-9 好了,现在保存你的页面,然后在在浏览器里看看你的劳动成果。千万别告诉我你不知道怎么调试Asp页面啊!显示的怎样,只有一行结果,是不是很让你失望啊。哈哈,记录指针没有移动,当然只显示第一行了。接着看。 我们要开始讲Server Behaviors了,利用她可以实现很多的功能,先不说了,慢慢看吧,我们现在要解决的问题是如何显示所有记录。选中表格第二行的所有单元格(如图2-10),图2-10 点击Server Behaviors标签的"+"号按钮,在下拉菜单中选择Repeat Region,在Repeat Region对话框中选择All单选按钮,如果你不想全部显示也可以选择上面的单选按钮,输入希望显示的数量(如图2-11)图2-11 按OK按钮返回。在Server Behaviors标签中又多出现了一个行为(如图2-12)。查看原代码,你发现他只是加入了一个循环语句。图2-12 保存所做的改动,再次调试,怎么样,你在(图2-11)中设置了多少就出来多少。今天到此位置,大家可以好好复习以下,主要是建立查询,里面还有很多窍门了。 待续……

Dreamweaver MX Ultradev探索1
Dreamweaver MX Ultradev探索(1)建立数据源 上一课,我们只是简单的介绍了一下MX在后台数据库方面的新功能,今天我们要真正开始学习他的功能。动态页面最主要的就是结合后台数据库,自动更新Web页面,所以我们的教程自始自终都是和数据库是分不开的,离开了数据库也就谈不上什么动态页面了。所以今天我们主要讲在MX中如何设置数据库的连接。 建立数据库的连接是Web页面通向数据的桥梁,任何形式的添加、删除、修改、检索都是建立在连接的基础上进行的,可以想象连接的重要性了。因此建立正确的连接是我们学习的第一部。 再你认为可以的地方建立一个文件夹,起名为dwmx(当然你有权不用这个名字),在里面建立一个Access数据库,最好是把Office Access的示例数据库northwind.mdb拷进去,因为我们今后都会用到他的。进入MX,象以前在dw或是ud中一样,设置一个站点,目录就是我们刚才建立的目录,默认语言是Asp VBScript。当然你也可在右边的Files面板中设置。 新建文件,在弹出的窗口中做(如图1-1)的设置。由于MX加入了很多新的后台开发语言,包含了最新的技术,所以在新建文件时可以选择页面的类型,如果是动态页面,还要选择合适的后台开发语言。在此我们当然选择Dynamic page和Asp VBScript,我想这是大部份朋友的选择吧!按下Creat按钮。图1-1 准备工作都做好了,开始连接数据库了,展开右边的Application 面板,选择Databases标签,按"+"按钮,选择Data Source Name (DSN)(如图1-2)图1-2 在弹出的Data Source Name (DSN)对话框中继续进行设置。如果你已经在控制面板的ODBC中设置了连接,那么你可以在Data Source Name (DSN)下拉列表中找到你建立的连接,在Connection Name中输入个名字,按Test按钮,如果成功,那么数据库就连接好了。但是,如果我们并没有在ODBC中设置连接怎么办呢? 1、 很简单,点击Define…按钮,就可以进入ODBC数据源管理器。(如图1-3,)图1-3 2、 选择系统DSN标签,点击添加按钮(如图1-4)图1-4 3、 选择我们想用的数据驱动程序,在此选择(如图1-5)。图1-5 4、 点击完成按钮,选择数据库的路径,应该是dwmx/northwind.mdb。给数据源起个名字。就叫"testmx"吧!(如图1-6)。图1-6 5、 单击确定就可以看到我们的数据源了"testmx"(如图1-7)。图1-7 6、 单击确定按钮回到MX中的Data Source Name (DSN)对话框。在Connection Name 中输入名字"northwind"测试,如果成功,就OK了。 现在我们看Application面板的Databases标签,是不是有我们新建的数据源啊!(如图1-8)图1-8 好了,我们的桥梁已经建成了,接下来就是要通过他到数据库中去取数据了。 待续……

Dreamweaver行为全接触2
第二节 不知你用过本站的留言薄没有,当你写完留言按确定时,马上弹出来一个感谢消息框,是不是觉得很体贴?那就是我今天讲的主题―Popup Message(弹出消息框) 一.认识 Popup Mesage编辑窗口 在DW编辑框中按F8调出Behaviors面板,点击选Popup Message立刻出现以下窗口:

Dreamweaver行为全接触3
当浏览一个免费主页时,经常会弹出一个小窗口,里面放一些广告或调查等等,这样做很容易吸引注意,这往往是服务提供商强迫的,人在屋檐下不得不低头!有的时候某些页面的内容不太多,给它订做一个比较小的窗口这还是很流行的(蚁盟就大量用到此技术),我们自己也可以DIY这样的窗口,这就是本节的内容--Open Browser Window(定制浏览器窗口) 一.认识Open Browser Window编辑窗口 在DW编辑框中按F8调出Behaviors面板,点击选Open Browser Window立刻出现以下窗口: RUL to Display:在定制窗口中要显示文件的路径,点击Browse...按钮来选择路径。 Window Width,Window Height:分别为定制窗口的宽和高度,单位是Pix。 Attributes(窗口属性),定制你新窗口的界面。

第九章:后台留言列表页面的创建
昨天我们讲到了“设计管理员登陆页面”的功能,既然已经讲到了登陆,那么今天我们就讲后台的留言列表页面,大家在Dreamweaver CS3可以先打开"index.asp"文件。大家有没有发现我们的后台管理主页面和"index.asp"文件几乎完全一样。唯一不同的是后台主页有一个编辑留言和删除留言的链接。如下图:这是"index.asp"文件的留言内容块这是后台管理主页。红线框住的就是不同之处。既然几乎一样那我们就不需要再像制作第七章“显示留言列表页面的制作”一样再次制作一遍了。我们就打开"index.asp"文件直接另存为"admin-list.asp"文件。如下图:然后我们切换到代码状态在选定出添加下面这段代码:如下图 <dd><a href="">回复该留言</a> | <a href="">删除该留言</a></dd>

Dreamweaver CS3 with CSS, Ajax, and PHP
# Paperback: 784 pages # Publisher: friends of ED (July 22, 2007) # Language: English # ISBN-10: 1590598598 With over 3 million users worldwide, Adobe's Dreamweaver is the most popular web development software in the world, and it just took another step forward with CS3, the new version released in 2007. Having come a long way from its humble beginnings as a simple web design tool, CS3 allows you to rapidly put together standards compliant web sites and dynamic web sites with server-side languages and Ajax, and much more. To complement this great new application, David Powers has written the ultimate guide to itThe Essential Guide to Dreamweaver CS3 teaches you everything you need to know about the application, from setting up your development environment environment to publishing your sites and applications on the web, and everything in between. * Takes you through your development environment set up * Covers everything you need to create both standards compliant web sutes, and dynamic web applications * Teaches several real world techniques using a series of step by step tutorials What youll learn * How to set up your ideal development environment, using Mac OSX/Windows, Apache (and IIS on Windows,) Apache, MySQL, and phpMyAdmin * Creating standards compliant web sites using CS3's XHTML and CSS features * Creating dynamic web applications using CS3's PHP and Spry Ajax server behaviors * Building several real world web site functions, such as form validation, random quote generator, search function, user management/login pages, dynamic Ajax gallery, and much more. * Creating an interface design in Fireworks CS3 and importing it into Dreamweaver CS3. * How use Dreamweaver CS3's XML functionality, to consume RSS feeds, and create Spry data sets * Using includes, templates and master detail pages. * How to publish your site after you've created it Summary of Contents * Chapter 1: Dreamweaver CS3Your Creative Partner * Chapter 2: Building Dynamic Sites with Ajax and PHP * Chapter 3: Getting the Work Environment Ready * Chapter 4: Setting Up a PHP Site * Chapter 5: Adding a Touch of Style * Chapter 6: Creating a CSS Site Straight Out of the Box * Chapter 7: Building Site Navigation with the Spry Menu Bar * Chapter 8: Sprucing Up Content with Spry Widgets * Chapter 9: Building Online Forms and Validating Input * Chapter 10: Introducing the Basics of PHP * Chapter 11: Using PHP to Process a Form * Chapter 12: Working with PHP Includes and Templates * Chapter 13: Setting Up MySQL and phpMyAdmin * Chapter 14: Storing Records in a Database * Chapter 15: Controlling Access to Your Site * Chapter 16: Working with Multiple Tables * Chapter 17: Searching Records and Handling Dates * Chapter 18: Using XSLT to Display Live News Feeds and XML * Chapter 19: Using Spry to Display XML * Chapter 20: Getting the Best of Both Worlds with PHP and Spry . from rapidshare . from mirror点这里下载书中的源代码和文件

第十章:回复留言的功能制作
上一章我们讲到了“后台留言列表页面的创建,的功能。今天我们来讲解如何在后台实现编辑更新回复留言的功能。首先我们打开"edit-message.asp"文件 然后我们新建一个记录集 记录集设置如下图。注意设置筛选里的URL参数“ID” 选中表单中的审核复选框,并且选中记录集中的YN字段对其进行绑定。如下图 根据同样的操作对其他字段进行绑定对应。在绑定其他字段的时候你会发现很难选定文本字段框,遇到这样的难以选定被其他标签提示阻挡的情况。如下图

第一章:新闻系统功能流程概述
从今天开始我们将讲解如何利用Adobe Dreamweaver CS3来制作一个新闻系统,并且这个新闻系统还要符合SEO的优化技巧。从这个实例中大家将会学习到如何规划一个完整的程序作品流程、如何注意和使用简单的SEO优化技巧。、如何使用复杂的记录集查询等。首先我们来对一个新闻系统的构架进行一下思考。一个完整的新闻系统一定需要以下几个要素: 1.新闻主页2.新闻栏目页3.新闻内容页4.新闻管理登陆入口5.新闻栏目管理6.新闻内容管理

第二章:数据库的建立和数据表字段的设计
首先我们来看看我们上一章设计的新闻系统的构架。 index.asp 新闻系统主页 news-class.asp 新闻栏目列表页 news-show.asp 新闻内容页 从中看书我们在设计ACCESS数据库时至少需要有两个数据表: Article :新闻内容ArticleClass :新闻分类 然后我们需要有一个管理员的数据表来放置管理员的帐号密码.那么最后我们就确定整个数据库为三个数据表。 Article :新闻内容

使用Dreamweaver管理Contribute站点
服务器上的 Contribute 文件和文件夹权限 Contribute 为您定义的每个用户角色提供一种管理文件和文件夹权限的方法;但是,Contribute 并未提供管理由服务器分配给文件和文件夹的基础读写权限的方法。在 Dreamweaver 中,您可以直接在服务器上管理上述权限。 如果 Contribute 用户没有服务器上相关文件(如在页面中显示的图像)的读访问权限,则相关文件的内容将不会出现在 Contribute 窗口中。例如,如果用户没有某图像文件夹的读访问权限,则该文件夹中的图像将在 Contribute 中显示为断开的图像图标。类似地,Dreamweaver 模板存储在站点根文件夹的子文件夹中,因此,如果 Contribute 用户没有根文件夹的读访问权限,则除非将模板复制到适当的文件夹中,否则用户将不能使用该站点中的模板。 设置 Dreamweaver站点时,必须向用户授予对服务器上以下文件夹的读访问权限:/_mm 文件夹(根文件夹的 _mm 子文件夹)、/Templates 文件夹以及包含他们需要使用的资源的所有文件夹。 如果由于安全原因无法授予用户对 /Templates 文件夹的读访问权限,仍然可以允许 Contribute 用户访问相应模板。Contribute 特殊文件 Contribute 使用多种特殊文件,这些文件不是供站点访问者查看的: 共享设置文件,它拥有一个扩展名为 CSI 的模糊文件名,位于站点根文件夹中名为 _mm 的文件夹中,该文件中包含 Contribute 用来管理站点的信息 旧版本文件,这些文件位于名为 _baks 的文件夹中 页面的临时版本,以便用户可以预览更改 临时锁定文件,指示某给定页面正在被编辑或预览 “设计备注”文件,其中包含有关站点页面的元数据 通常情况下不应使用 Dreamweaver 来编辑这些 Contribute 特殊文件;Dreamweaver 会自动管理它们。 如果不希望这些 Contribute 特殊文件出现在可公开访问的服务器上,可以设置一个中间服务器,Contribute 用户可在这里处理页面。然后,定期将这些网页从中间服务器复制到 Web 上的生产服务器中。如果采用这种中间服务器的方法,则只需将网页复制到生产服务器上,而不必复制上述任何 Contribute 特殊文件。尤其不要将 _mm 和 _baks 文件夹复制到生产服务器上。 注: 有关如何设置服务器以防止访问者查看以下划线开头的文件夹中的文件的信息,请参见“Contribute 帮助”中的“ Web 站点安全”。 有时可能需要手动删除 Contribute 特殊文件。例如,有时用户完成预览后 Contribute 未能删除临时的预览页,在这种情况下,您可能需要手动删除这些临时页。临时预览页的文件名以 TMP 开头。 类似地,在某些情况下,可能偶然会有过时的锁定文件残留在服务器上。如果发生这种情况,您必须手动删除锁定文件以允许其他人编辑此页。 准备站点以供 Contribute 使用 如果您正在为 Contribute 用户准备现有的 Dreamweaver 站点,则需要显式启用 Contribute 的兼容性功能才能使用 Contribute 相关的功能;Dreamweaver 不会提示您执行此操作;但是,当您连接到已设置为 Contribute 站点(有管理员)的某个站点时,Dreamweaver 会提示您启用 Contribute 的兼容性功能。 注: 您必须将 Contribute 与 Dreamweaver 安装在同一台计算机上,并且您必须连接到远程站点才能启用 Contribute 的兼容性功能。否则,Dreamweaver 无法读取 Contribute 的管理设置以确定是否启用了 CPS 和“回退”。 并不是所有的连接类型都支持 Contribute 的兼容性功能。连接类型有下列限制: 如果远程站点连接使用 WebDAV 或 Microsoft Visual SourceSafe,则不能启用 Contribute 的兼容性功能,因为这些源文件控制系统与 Dreamweaver 用于 Contribute 站点的“设计备注”和“存回/取出”系统不兼容。 如果使用 RDS 连接到远程站点,则可以启用 Contribute 的兼容性功能,但必须自定义该连接才可以与 Contribute 用户共享它。 如果您使用本地计算机作为 Web 服务器,则必须使用到该计算机的 FTP 或网络连接来设置站点(而不是仅使用本地文件夹路径),才能与 Contribute 用户共享您的连接。 启用 Contribute 的兼容性功能时,Dreamweaver 将自动启用“设计备注”(包括“上传并共享设计备注”选项)和“存回/取出”系统。 如果在您连接到的远程站点上启用了 Contribute Publishing Server (CPS),则每当您触发网络操作(如存回、回退或发布文件)时,Dreamweaver 都会通知 CPS。CPS 将记录这些事件,您可以在 CPS 管理控制台中查看日志。(如果禁用 CPS,则不会记录这些事件。) 注: CPS 使用 Contribute 启用。有关详细信息,请参阅“Contribute 帮助”中的“管理 Contribute”。 选择“站点”>“管理站点”。 选择一个站点,单击“编辑”,然后单击“高级”选项卡。 从左侧的“分类”列表中选择“Contribute”类别,然后选择“启用 Contribute 兼容性”。 如果出现一个对话框,告诉您必须启用“设计备注”和“存回/取出”,则请单击“确定”。 如果您尚未提供“存回/取出”联系信息,请在该对话框中键入您的姓名和电子邮件地址,然后单击“确定”。回退状态、CPS 状态、“站点根 URL”文本框和“管理站点”按钮都将显示在“站点定义”对话框中。 如果 Contribute 中启用了“回退”,则可以回退到在 Dreamweaver 中更改过的文件的以前版本。 检查“站点根 URL”文本框中的 URL,如果不正确,请进行更正。Dreamweaver 基于您提供的其它站点定义信息构造站点根 URL,但有时构造的 URL 并不十分正确。 单击“测试”按钮来验证输入的 URL 是否正确。 注: 如果现在您已准备好发送连接密钥或执行 Contribut 站点管理任务,请跳过剩下的步骤。 单击“在 Contribute 中管理站点”。 单击“确定”,然后单击“完成”。 使用 Dreamweaver 管理 Contribute 站点 启用 Contribute 的兼容性功能后,可以使用 Dreamweaver 启动 Contribute 来执行站点管理任务。 注: 必须将 Contribute 与 Dreamweaver 安装在同一台计算机上。 作为 Contribute 站点的管理员,您可以执行以下操作: 更改该站点的管理设置。 Contribute 管理设置是适用于 Web 站点的所有用户的设置集合。这些设置使您可以精确调整 Contribute 以提供更好的用户体验。 更改 Contribute 中授予用户角色的权限。 设置 Contribute 用户。 Contribute 用户需要站点的特定相关信息才可连接到站点。您可将所有这些信息打包到一个称为连接密钥 的文件中,并将此文件发送给 Contribute 用户。 注: 连接密钥不同于 Dreamweaver 导出的站点文件。 在为 Contribute 用户提供编辑页面所需的连接信息之前,请使用 Dreamweaver 为站点创建基本的文件夹层次结构,并为站点创建需要的所有模板和 CSS 样式表。 选择“站点”>“管理站点”。 选择一个站点,单击“编辑”,然后单击“高级”选项卡。 从左侧的“分类”列表中选择“Contribute”类别。 单击“在 Contribute 中管理站点”按钮。 注: 如果没有启用 Contribute 的兼容性功能,则不会显示此按钮。 如果出现提示,请输入管理员密码,然后单击“确定”。 随即出现“管理网站”对话框。 若要更改管理设置,请从左边的列表中选择类别,然后根据需要更改设置。 若要更改角色设置,请在“用户和角色”类别中单击“编辑角色设置”,然后根据需要进行更改。 若要发送连接密钥以设置用户,请在“用户和角色”类别中单击“发送连接密钥”,然后完成“连接向导”。 单击“关闭”,单击“确定”,然后单击“完成”。在 Contribute 站点中删除、移动或重命名远程文件 从存放 Contribute 站点的远程服务器中删除文件和从任何 Dreamweaver 站点的服务器中删除文件十分类似。但是,当从 Contribute 站点删除文件时,Dreamweaver 会询问是否删除此文件的所有旧版本。如果选择保留旧版本,Dreamweaver 会将当前版本的副本保存在 _baks 文件夹中,以便您可在以后恢复它。 在 Contribute 站点中重命名远程文件或将其从一个文件夹移动到另一个文件夹与在任何 Dreamweaver 站点中执行这一操作相同。在 Contribute 站点中,Dreamweaver 还将重命名或移动该文件的关联旧版本(这些版本保存在 _baks 文件夹中)。 在“文件”面板(“窗口”>“文件”)的“远端站点”窗格中选择该文件,然后按 Backspace (Windows) 或 Delete (Macintosh)。 出现一个对话框,要求您确认是否要删除此文件。 在确认对话框中: 若要删除此文件所有的以前版本和当前版本,请选择“删除回退版本”选项。 若要在服务器上保留以前的版本,请取消选择“删除回退版本”选项。 单击“是”删除该文件。允许 Contribute 用户在没有根文件夹访问权限的情况下访问模板 在 Contribute 站点中,您可以直接在服务器上管理基础文件和文件夹权限。如果由于安全原因而无法授予用户对 /Templates 文件夹的读访问权限,您仍可以使用户能够访问模板。 设置 Contribute 站点,使其根文件夹为希望用户作为根文件夹查看的文件夹。 使用“文件”面板,手动将模板文件夹从主站点的根文件夹复制到 Contribute 站点的根文件夹中。 为主站点更新模板之后,请根据需要将已更改的模板重新复制到适当的子文件夹中。 如果采用这种方法,则不要在子文件夹中使用站点根目录相对链接。站点根目录相对链接是相对于服务器上主根文件夹的链接,而不是相对于在 Dreamweaver 中定义的根文件夹的链接。Contribute 用户不能创建站点根目录相对链接。 如果 Contribute 页中的链接显示为断开,则可能是文件夹权限有问题,特别是当链接指向的页位于 Contribute 用户的根文件夹外部时,容易出现这种现象。请检查服务器上文件夹的读写权限。