Home > CUSTOMIZED

CUSTOMIZED Archive

IE6でSyntaxHighlighter Evolvedでハイライトされない

SyntaxHighlighter Evolvedをハイライト表示しようとすると、
IE6でハイライトされないかと思います。

CSSの表記ミスです。
残念ながら記載する順番を間違えてる。
(※IE6を考えなければ問題ない)

そのための対応としては、
表示CSSを
たとえば、ここだと『shThemeDefault.css』を修正する。

.syntaxhighlighter .line.alt2を指定したあとで、

/* Highlighed line number */
* html .syntaxhighlighter .line.highlighted .number
{
	『.syntaxhighlighter .line.highlighted .numberで指定した内容』
}
/* Highlighed line */
* html .syntaxhighlighter .highlighted
{
	『syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 で指定した内容』
}

因みに念のため、CSSハックを使っているので、嫌いな人は別の対処法を考えてください。

※対象:バージョン2.3.1以上

[wp×SQLite]PDO (SQLite) For WordPress改造版

WordPress > PDO (SQLite) For WordPress ? WordPress Plugins』を使うための改造を施していったもの。
結構な改造量になったので、DL出来るようにしてみた。
自己責任でご使用ください。

動作対象: WordPress 2.6 以上

[ download ]

Continue reading

WordPressをlocalと公開で共通化

ローカルに作成しているものと公開している状態のものを共通化

/wp-config.php

require_once(ABSPATH . 'wp-settings.php');前に

/// @to plus
$ArrSetFlg['url'] = 1; // 1で以下有効

$ArrSetLocalToo['url0'] = 'http://';
if($_SERVER['SERVER_PORT'] == 443)
	$ArrSetLocalToo['url0'] = 'https://';

$ArrSetLocalToo['url1']= $_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_HOST']) && strlen($_SERVER['HTTP_HOST'])>0)
	$ArrSetLocalToo['url1']= $_SERVER['HTTP_HOST'];

$ArrSetLocalToo['url2'] = str_replace('\\','/',dirname(realpath(__FILE__)));
$ArrSetLocalToo['url2']= str_replace($_SERVER['DOCUMENT_ROOT'],'',$ArrSetLocalToo['url2']);

$ArrSetLocalToo['url'] = $ArrSetLocalToo['url0'].$ArrSetLocalToo['url1'].$ArrSetLocalToo['url2'];
$ArrSetLocalToo['url'] = trim($ArrSetLocalToo['url'], '/');
$ArrSetLocalToo['m_url'] = 'http://なんつら'.$ArrSetLocalToo['url2'];	// 変換対象
/// @to plus

/wp-includes/functions.php

function get_option(~)の最後のreturnを修正。

/// @to plus
$output = apply_filters( 'option_' . $option, maybe_unserialize( $value ) );
if(!is_array($output) && !is_object($output)
	&& isset($GLOBALS['ArrSetFlg']['url']) && $GLOBALS['ArrSetFlg']['url']==1
){
	if( strstr($output,$GLOBALS['ArrSetLocalToo']['m_url'])){
		$output = str_replace($GLOBALS['ArrSetLocalToo']['m_url'],'',$output);
		$output = $GLOBALS['ArrSetLocalToo']['url'].$output;
	}
}
return $output;
/// @to plus

@2010.11.14
$output = apply_filters( 'option_' . $setting, maybe_unserialize( $value ) );
を『$setting』⇒『$option』へ変更
@2010.12.13
勉強用に読みやすく変更中

Continue reading

タグ: , ,

[wp×SQLite]存在しないカテゴリ名でPDOエラー

PATH_INFO形式のとき

http://qooga.jb-jk.net/wp/category/aaaa/

みたいに存在しないカテゴリ名前を出すとPDOエラーが出る
そんなときの対処

wp-content/pdo/PDOEngine.php

private function executeQuery( $statement )内

if (count($this->extractedVariables) > 0){
	$this->queries[] = "Executing:\t ".print_r($this->extractedVariables, true);

if (count($this->extractedVariables) > 0){
	//$this->queries[] = "Executing:\t ".print_r($this->extractedVariables, true);
	$this->queries[] = "Executing:\t (nodata)";

とする。

だって全部出そうがださまいが、データがないもんはないんだもん。

IE6でSyntaxHighlighter Evolvedが崩れる

気になって寝れずうっかり作業してた。

現在のスキンテーマがwp.vicunaを基盤にしているせいかもしれないが、
IE6で巧く表示されない。
そのときの対応。

/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/styles/shCore.cssに追加

* html .syntaxhighlighter .line .content{
	height:1.2em !important;
	margin:0 !important;
}
* html .syntaxhighlighter .ruler{
	width: 100% !important;
}

多分shCore.css.gzも作り直した方がいいんだろうと思うよ。

何の迷いもなくCSSハックを使っているので、嫌いな人は避けたらいいです。

追記日:2009.11.18 0:58
※バージョン2.3.1になったため、この対応不要になりました。
代わりにIE6でSyntaxHighlighter Evolvedでハイライトされない問題が起きるようになりました。

ホーム > CUSTOMIZED

Search
Option
  • Twitter
Feeds
commercial
Mobile
Meta
Tag Cloud
TOP10
commercial

Return to page top