你在这里


html

MediaWiki源代码中的HTML字符查找和修改

James Qi 2014年9月26日 - 18:03 发布

  今年6月份以后Google在中国大陆就完全无法访问了,搞得我们以前嵌入过Google地图、Google搜索等API代码的网站也打开困难,用Google DFP投放的AdSense广告也收益下降、匹配变差,前一阵子不得已把放在国内服务器上的中文网站进行了一轮修改,全面用百度相应的产品百度地图、百度搜索、百度联盟、百度广告管家等软件来替换Google的产品。

  Drupal网站中的查找和修改比较容易,而MediaWiki网站就麻烦一些,一些页面和模板都是很多年前设置的,难以记忆,Wiki原代码中的HTML代码也无法通过Wiki搜索直接找到。后来找了一个直接在数据库中查找的办法来解决,步骤如下:

去掉Word转HTML后多余的代码

James Qi 2013年11月10日 - 17:25 发布

  最近想把一些下载到的Word或者PDF文档放置到以前的MediaWiki网站中去,格式转换有些麻烦,网上可以找到一些工具,但似乎都不是很适合我来用。

  Word文档可以另存HTML文件(使用过滤的HTML格式可以去掉图片等附加文件),但打开HTML查看源文件会发现大量字体css代码需要清理。

  我想尝试搞个PHP小程序来进行过滤,如下:

自由标签:

Drupal 7修改网页HTML和显示Title的办法

James Qi 2013年5月6日 - 09:58 发布

  以前的Drupal 6版本中使用函数drupal_set_title来修改页面Title是页面的HTML标题和页面显示<h1></h1>中的标题都一起变化,但Drupal 7版本中再调用这个函数的时候发现只是页面HTML标题变更了,但页面显示在<h1></h1>中间的标题却没有变,这在有些情况下其实更好,但在确实需要页面显示标题也变化的时候就不行了,还得想另外的办法。

  下面一段代码放在my_module.module中就可以实现对原来的title进行翻译然后显示在页面中:

自由标签:

修改MediaWiki网站的HTML Title

James Qi 2012年8月29日 - 11:28 发布

  MediaWiki的一个特点是页面标题与页面网址对应,这样做内部链接的时候很方便。不过在有些情况下,需要对页面标题进行一些更改,MediaWiki中就引入了{{DISPLAYTITLE:}}这样的标记,使页面显示的标题与链接有所不同。

  但我们最近还希望让页面的HTML源代码中的标题也有所变化,而Wiki系统中的PageTitle(位于<h1></h1>之间)和HTMLTitle(位于<title></title>之间)是不一样的。前些天在MediaWiki官方网站找了好久也没有找到适合我们使用的插件。

  今天反复测试,终于找到了解决办法,将includes/OutputPage.php中的一段代码修改后可以实现我们希望的效果:

在网页中标记结构化数据,关于schema.org中microdata的笔记

James Qi 2011年10月19日 - 10:52 发布

  前一阵子在Google Reader中看到一篇文章《schema.org:多个搜索引擎联合打造更丰富的网络》,讲的是Google, Bing和Yahoo!三大搜索引擎联合发起的一个新项目schema.org,为网页上的结构化数据标记建立并提供一套通用模式。此前2009年,Google介绍了丰富网页摘要,以更好地展现那些描述人物或含有评论的搜索结果,后来又增加了很多新类型,参看更多关于丰富网页摘要和结构化标记的帮助信息

在Drupal的head中加入html,js代码

James Qi 2011年1月9日 - 18:21 发布

  以前在MediaWiki中是通过修改皮肤文件、MediaWiki namespace下页面等方式来在页面中添加js,css等代码的,现在使用Drupal后也必须找到合适的办法,最近进行的一些实验记录如下:

1. 插入办法

  可以修改php文件或者block区块:

1.1 直接修改php文件

  最直接的办法是去themes/garland下修改page.tpl.php,将需要插入的Google DFP、Analytics、css文件链接等代码嵌入到合适的地方。

1.2 添加Block区块

  这个办法很灵活,可以设置多个Block来插入不同的代码,每个Block还可以设置不同的显示条件(例如只出现在“博客/*”这样的页面中)、不同的出现位置。

1.3 单独页面中添加

  对于代码只需要添加到少量页面中的情况,可以在这些个别页面中用php方式编辑,代码只出现在这些页面的head中。

2. 插入代码

  Block中办法是通过插入php代码或者html代码来实现的,当需要插入到</head>之前时,可以用这样的代码分别插入HTML代码和JavaScript代码:

html网页中嵌入.flv的Flash视频

James Qi 2010年12月21日 - 19:14 发布

  现在有好些网站都是提供的.flv格式视频文件,下载后如果直接放在html页面中是无法显示的,我前几天是上传到土豆网上,然后再将土豆网提供的嵌入代码放在我们网站的html中。虽然比较介绍服务器资源,但被迫加上了广告,而且偶尔还发现打开报错的情况,用户的体验不佳。

  今天在网上搜索找到了办法,先下载一个Flvplayer.swf的Flash文件放在我们网站中,然后通过这个Flash文件来播放同样放置在我们服务器上的.flv文件。这个swf文件、flv文件与html页面不在同一台服务器上也没有关系,都可以调用,下面就是一个例子:

自由标签:

订阅 RSS - html