图片和附件的使用

0条评论

媒体管理在WordPress 2.5中得到了较大的改进。你可以管理现有的文件,并使用编辑器工具条上的按钮直接上传新文件。

此直到将介绍使用图片和附件的方法,以化解对WordPress 2.5中某些功能尚存的疑惑。此文主要针对以下问题而写:

  1. 图片及文件附件是如何工作的?
  2. 如何使用该特色?
  3. attachment.php模板页面是怎么一回事?

上传文件的先决条件

为了能够尽这些工具之能,你必须修改wp-content文件夹权限为777。如果你没有足够的权限写入wp-content文件夹的话,就无法进行上传。如果你不知道如何修改此数值的话,请参阅更改文件权限

WordPress 2.5的日志中图片和文件附件是如何运作的

自WordPress 2.5开始,以往版本中的上传标签被另一个系统所取代了,该系统被完全整入了编辑器工具条之中。"添加媒体(add media)"部分中有四个按钮:添加图片,添加视频,添加音频和添加媒体。点击添加图片后,你会看到一个面板,它会提示你是进行图片上传,还是使用gallery中的图片或使用媒体库中的图片。

还有一个新添的媒体库部分,在这里你可以查看,编辑或删除媒体文件(但是不可进行添加)。

WordPress 2.0的日志中图片和文件附件是如何运作的

许多用户都表示他们在创作博文时是使用上传标签来上传图片或文件的,然后匪夷所思的事情接踵而至,刚刚上传的文件附件根本没有出现在博客上。这里给出一些博客作者应当注意的事项:

  1. 日志编辑窗口之下的区域是一个文件库,它允许你上传并浏览已上传的文件及图片。在你没有将这些文件插入日志之前,它们是不会变成附件的。因此称它们为附件是不恰当的,更为准确的说法应该是嵌入的文档。
  2. 用来在日志中插入图片及文件链接的选项可通过点击浏览或浏览所有标签中的缩略图来看到。点击之后,就会弹出一个小菜单,在其中你可以选择用于包装图片或文件链接的超链接类型的选项,以及实际用于插入库项目的选项。
  3. 根据你所选项目的不同,被插入的项目可能会也可能不会使用你的attachment.php模板页面。如果选择了正确的选项,那么点击日志中该项目的访问者就会被带到具有attachment.php模板文件的页面,当然该文件必须存在于你当前所使用的外观主题之中。

用法全攻略

这里给出的指导信息是假定你位于WordPress站点管理后端之中而给出的。

1) 要新建博客文章的话,点击"撰写。"要编辑某现有日志的话,点击"管理"并点击要进行编辑的日志旁边的"编辑"。

2) 你应该能在文本编辑器窗口下看到一个标题为"上传"的部分。如果你想要添加到博文中的文件/图片已经被上传到之前的另一篇日志中的话,这时只是需要再次使用它们而已,那么就该能在上传标签边上看到另一标签"浏览所有"点击此标签,然后直接跳到第十步即可

3) 点击"浏览"并找到本机上的文件。注意这里建议你使用服务器友好的文件名,也就是说,文件名中不要带有空格,破折号,斜杠或其他非字母字符(如$,%,&等),并在文件上传前对其进行重命名。

4) 选择本机上的文件,正如使用文字处理程序浏览并打开某个文件一样,点击"打开。"对话框将会关闭,而文件名则会被填入到"文件"旁。

5) 在标题下输入有关文件的简短描述性标题。

6) 在描述之中,输入有关文件的较详细且更具描述性的注释。

7) 点击"上传。"

8) 现在应该能看到"浏览"标签了,并会在上传标签旁以高亮效果显示。你可以点击返回"上传",而且需要的话还可以继续上传文件。完成之后再返回浏览。

9) 现在你所上传的文件/图片就应该保留在web服务器上以待调用了。如果你点击"浏览",它就会显示所有的程序认为与日志相关的文件(即你所上传的所有文件)。

10) 现在你就要将图片或文件插入日志之中了。有关图片插入的相关说明,请见以下的"插入图片"部分;如要插入文件,请参看后文的"插入文件。"

插入图片

单击图片就会弹出一个菜单。大部分的菜单项目为开关模式,这就允许你在添加图片之前选择不同的选项。例如,点击"使用缩略图"就会转为"使用原始图片。"点击"使用原始图片",则会弹回"使用缩略图。"以下给出这些选项的解释:

  1. 使用缩略图会在日志中插入缩略图模式的图片。
  2. 使用原始图片则会插入原始尺寸的图片。(注意,如果原始图片尺寸较小,缩略图尺寸反而可能会变大!)如果你在标题框中输入了文本,那么该文本就会作为图片的alt文本显示出来。描述字段中的文本不会用于使图片显现的代码之中。
  1. 未链接表示显示在日志中的图片不会附带任何类型的超链接(某访客不会因为点击该图片而被转至其他页面上去。)
  2. 链接至图片则会在图片上加入超链接,如果某访客点击该图片的话就会被带到含有原始尺寸图片的页面中去。如果图片尺寸非常之大时,此功能就非常有用了,这样你就可以在日志中使用缩略图尺寸的图片,然后将其链接到原始尺寸的图片上去。如果你在标题字段中输入了文本,那么该文件就会作为链接的描述(即当你将鼠标悬停于链接上时显示出来的文本)。
  3. 链接至页面也会在图片上加入一个超链接,当某访客点击该图片时就会被转至含有该图片的博客页面中。如果你在标题字段中输入了文本,那么该文件就会作为链接的描述(即当你将鼠标悬停于链接上时显示出来的文本)。而你在描述字段中输入的文本则会显示在日志的主体之中,正如一般的日志内容那样。但请注意的是,因为该页面的布局与其他的博客页面是一样的,如果某图片过宽,就会打破某些外观主题页面的布局。因此,如果你要使用特别宽的图片的话,请考虑使用"链接至图片"而不要使用"链接至页面。"
    如果你使用"链接至页面",就仅会为该图片新建一个较小的博客页面(使用前文提到的描述字段文本),它还将允许访客从日志单独对其进行评论。因此你可以使用此方法请求某图片上的评论。
  1. 发送至编辑器将使用你所选择的选项并将图片插入至编辑器窗口中光标所在位置。
  2. 删除会将文件从服务器中完全移除。
  3. 关闭选项则会关闭弹出菜单。因为该菜单与其他弹出菜单不太一样,在你插入图片完成之后它并不会自动消失,因此你需要点击该选项来关闭它。

2.1.x版的相关注释

在此版本或更新的版本中不再有"弹出菜单"。点击图片会显示上述带有radio按钮的列表。

永久链接

当图片在发布之前被上传时,就会被分配一个URL,该URL仅与该图片相关联。http://mydomain.com/path-to-images/?attachment_id=533 此情况为某图片分配给某日志草稿的情况。

一旦某图片首次发布至某日志时,ULR就会采用该图片相关的父日志或gallery的永久链接 http://mydomain.com/path-to-images/2008/06/post-name/attachment-name/

图片可以在未发布的博客日志中重新使用,但附件页面将一直反应原始日志的父URL。

如果某篇日志将要被删除而它含有的图片依赖于自身的话,那么这些图片就会返回到含有更为基本的URL结构的情况,即不反应父日志。http://mydomain.com/path-to-images/?attachment_id=533 此时,两个URL都会归为一个基本的附件URL。而这些图片可以用于以后发布的日志之中,它们将无法再使用其他父日志的URL。

插入文件

单击文件名就会弹出一个小菜单。程序会试图推算该文件的类型;例如,如果你上传了一个.DOC格式的文件(Microsoft Word使用的文件格式),它就会早顶部显示"文件类型:应用程序/msword",此例中这将是最为正确的推测了。

大部分的菜单项目是触发式开关,可以在将图片添加到日志之前选择多种选项。例如,点击"链接至文件"就会转为打开"链接至页面。"而点击"链接至页面"则会返回至"链接至文件。"以下给出各类选秀的相关说明:

  1. 链接至文件(Linked to File)指的是当某访问者点击了使用"发送至编辑器"插入的链接之后,就会被直接带至相关文件(更有可能会被提示进行该文件的下载,这取决于用户浏览器及系统的设定)。
  2. 链接至页面(Linked to Page)指的是当访问者点击链接时就会被带至具有文件名及标题的的博客页面--是在博客发布和实际的文件下载之间添加一个额外的层。
    (对于这种方法,你可以将"链接至页面"看作是一个经过简化的短语,即"链接至一个独立的,可定制外观主题的博客页面,其自身含有实际内容的链接。"对于弹出菜单来说此描述就有点过长了。)
    如果你使用"链接至页面",就仅会为该图片新建一个较小的博客页面(使用前文提到的描述字段文本),它还将允许访客从日志单独对其进行评论。因此你可以使用此方法请求某文件上的评论。
  1. 使用标题(Using Title)会使用文件上传时“标题”旁输入的标题。
  2. 使用文件名(Using Filename)则会使用实际的文件名。因此如果你上传了一个名为"thisdocument.pdf"的文件,并在上传时命名其标题为"New Product Brochure",那么当你选择使用标题时就会插入"New Product Brochure",而当选择使用文件名时就会插入"thisdocument.pdf"。无论你选择何种方式(推荐选择使用标题,这样会有更好的可读性),仍旧会链接到实际的文件上去。
  1. 发送至编辑器(Send to Editor)使用你所选择的选项并在编辑器窗口中光标所在位置插入带有超链接的文本。因此,与图片不同的是,它只要创建一个可点击的文件超链接即可。
  2. 删除(Delete)则会将文件从服务器上完全移除。
  3. 关闭选项(Close Options)则会关闭弹出窗口。与大部分的弹出窗口不同的是,它不会自动消失,因此在你完成图片插入操作之后记得点击它。

一旦你选择完成了各选项并点击了"发送至编辑器"之后,图片或文件标题就会出现在编辑器窗口中。请点击"关闭选项"来关闭弹出菜单。

使用于网站中

现在你可能希望看看外观主题文件夹下的attachment.php模板文件了(如果不存在的话请自行创建一个),因为你可能希望为这些所谓的附件提供一个自定义风格的页面。当然,正如之前给出的指导所述,如果你在插入嵌入库项目时从来不使用链接至页面这一选项的话,这就没有必要了。

切记,如果你选择了链接至页面选项并进行项目的插入操作的话,不但attachment.php模板文件会被呼叫,而且在该页面上评论将可完全独立于实际博客文章之外进行发表。这些评论会被链接至那个附件,因此,如果你通过浏览全部标签在两篇不同的日志中插入了完全相同的图片的话,那么无论用户点击哪个日志中的链接,都会转到同一个评论页面。

以上内容旨在解除可能存在的疑惑,欢迎大家指正。

附加注释

  • 如果你正在使用Mozilla Firefox浏览器,你还可以将文件拖放到日志编辑器中。但这仅会创建一个缩略图形式的图片,如果你的博客不是位于网站根目录之下的话,就有可能会产生一个损坏的链接。
    • 如果弹出菜单没有出现,请检查是否是"Adblock"(如有安装)扩展 的问题。如要进行检查的话,请临时禁用Adblock,然后看看弹出菜单此时是否能显示了。如果检查出来就是这个问题的话,请将你的博客添加至Adblock的白名单。
  • 你可以通过图片拐角的白色矩形调整日志中图片的尺寸(但重新调整尺寸无法改变原始文件的尺寸),或移动至日志编辑器内并将其插入到日志中的任意位置。
  • 如果你不想使用WYSIWYG编辑器,并且稍懂一些HTML的话;就可以使用经典样式的日志编辑器,它允许你直接修改HTML代码。如果你没有在使用WYSIWYG编辑器:
    1. 点击你要使用的文件并选择"发送至编辑器"选项。该文件就会被发送至日志编辑器了。
    2. 你会看到在日志中插入了HTML代码。你可以将其复制并粘贴到任意位置,并对widthheight一类的数值进行修改。