Archive

Posts Tagged ‘coolcode’

wordpress代码高亮插件比较

April 6th, 2008

wordpress的常用几款代码高亮插件,都是以GeSHi这个php的开源代码高亮库为基础开发的。不同的是表现形式和前台的调用方法。其中的coolcode是根据以前的一款插件改变而来,而且,并没有在wordpress.org上发布。
1.WP-Syntax
以< pre lang=”php”> …code… < /pre >使用原生的html代码,为了美化可以在css里加入一小段代码,兼容性最好。也是我目前使用的。
2.coolcode
国人改自另一款插件的作品。很漂亮。但兼容性有点问题,与openid与ajaxed wordpress两款插件有冲突。
以 …code… 种形式
3.Google Syntax Highlighter for WordPress
顾名思义,是google的代码高亮插件。
SyntaxHighlighter is here to help a developer/coder to post code snippets online with ease and have it look pretty. It’s 100% Java Script based and it doesn’t care what you have on your server.
4.WP-CodeBox
国人开发的一款插件,依然在陆续开发中,类似于WP-Syntax ,增加了一点小功能。
WP-CODEBOX代码高亮插件,支持多种语言、代码下载、复制到剪贴板、代码框收放及后台默认属性设置。本插件还在持续开发中,欢迎使用及报告bugs.

plugins , , , ,

coolcode与其它插件冲突

April 2nd, 2008

coolcode是一直用着的一个插件。

但是前一段时间数据库从国外主机自动备份到email里的数据,直接导入wordpress以后,或许在那以前也有这个问题,当然,应该是的,一直是,在分类页,显示多个post的时候,含有coolcode的代码会失去coolcode的控制。

所以刚才试了一直,导出xml,再导回来,就正常了。插件重新开启:) OK,终于正常了。这ID为1的post,也就成了最新的了。
重新开启插件,发现还是不行,结果发现coolcode和AJAXed Wordpress犯冲。
明天再找原因吧。先把AJAXed Wordpress禁用再说。
发现
coolcode与AJAXed Wordpress冲突:列表页不显示coolcode状态,代码自动按html执行了。
coolcode与OpenID插件冲突,开启OpenID插件后,显示coolcode插件内容的地方出现错误,主题内容不显示

所以换成了wp-syntax,这个插件不错。回头再把后台自动代码框改了,发布一下:)

wordpress , , ,

wordpress2.5后台加入coolcode按钮并加入语言输入框

March 18th, 2008

coolcode是一个不错的代码高亮插件。但默认后台是没有按钮的。还要输入语言,是否显示行号,麻烦,一次性解决一下吧。在后台加上一个按钮,并提示输入语言类型,由于我不喜欢显示行号,并且显示行号的时候,一复制,行号照样能复制上,所以就直接把行号给干掉。
以前记在论坛里,可惜数据现在都没了。
重新整理了一下。
修改wp-include/js/quicktags.js
找到

edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);

Read more…

wordpress revised , ,

php中切割字符串到数组输出

September 19th, 2007

例子中用的是空格来切割。
通常可以采用半角逗号。

$str = "piece1 piece2 piece3 piece4 piece5 piece6";
$arr = explode (" ", $str);
foreach ($arr as &$tag) {
echo $tag."<br />";
}

PHP&MYSQL , , ,

php中将html代码转换输出

September 19th, 2007
$str = '<p>this -&gt; &quot;</p>';
 
echo htmlspecialchars_decode($str);
 
// note that here the quotes aren't converted
echo htmlspecialchars_decode($str, ENT_NOQUOTES);

PHP&MYSQL ,

测试php连接mysql和编码是否正常。

August 27th, 2007
<?php
 
$db = mysql_connect("localhost", "root","")
  or die("Could not connect: " . mysql_error());
 
mysql_select_db("corp2",$db);
$currConnEncode = mysql_client_encoding($db);
echo $currConnEncode;
$q = "SET NAMES 'utf8' ";
$result = mysql_query($q,$db);
 
$q="SELECT  * FROM mos_categories limit 50";
//$q = "show tables";
$result = mysql_query($q,$db)
   or die("Could not query: ". mysql_error());
$numrows=mysql_num_rows($result);
if ($myrow = mysql_fetch_array($result)) {
 
echo("<table border=1>\n");
while ($myrow = mysql_fetch_array($result))
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n", $myrow[0], $myrow[1], $myrow[2]);
}
echo "</table>\n";
 
}
else{
echo("sorry no record was found");
}
echo ("the affected rows was $numrows");
 
?>

PHP&MYSQL ,

wordpress为coolcode添加编辑器按钮

June 28th, 2007

对于程序员来说,coolcode等用来展示代码的插件已经离不开我们了。但每次输入还得去手工敲上去是有点麻烦。
本来想把coolcode全都改成code标签来着。后来觉得挺麻烦。即然好用就一直用它吧。但编辑器里的code就成了鸡胁。于是乎,改了它。
修改wp-include/js/quicktags.js
找到

edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);

Read more…

wordpress revised, 个人收藏 , ,