|
Autor: Eric.Wang Plugin URL: http://wordpress.org/extend/plugins/wp-codebox/ Palavras-chave: destaque da sintaxe, sintaxe, realce, código de formatação Requer pelo menos: 2,0 Tested up to: 2.5.1 Tag Estável: 1.3.1 Baixar | Doações para o desenvolvimento do plugin, Obrigado! |
== Descrição ==
WP-CODEBOX código destacando plug-in, suporta vários idiomas, faça o download do código, copiar para a área, a caixa de código, retrátil, e ao fundo a configuração de propriedade padrão. Este plug-in também é continuar o desenvolvimento, bem-vindo usar e relatar bugs.
Wp-CodeBox fornece uma sintaxe limpa e destacando recurso avançado para a incorporação de código fonte dentro de páginas ou posts. Suporta uma grande variedade de linguagens populares destacando com os números de linha, faça o download do código, Copiar para área de transferência, codebox colapso, ligação automática de palavras-chave para a API manual e mantém formatação enquanto a cópia de trechos de código do browser.
É fornecer a configuração de fundo simples para marcadores de estilo / formatação de personalização.
Uma vez que o plugin está a desenvolver, no futuro, vai apoiar mais opções. (Opção CSS Palavra estilo de exibição, Auto Caps / nocaps, processo Sensibilidade etc)
== Basic Usage ==
Embrulhe com blocos de código «<pre lang="LANGUAGE" line="1" file="download.txt" colla="+">` e `</ pre>`
Possíveis parâmetros:
»« Linguagem é uma sintaxe [GeSHi] apoiado linguagem;
`arquivo` vai criar um código de descarga de atributo.;
linha `=" n "` vai esconder o codebox único;
`colla ="+/-"` irá expandir / recolher o codebox.
linha `, arquivo, colla` é facultativo.
== Instalação ==
1. Upload WP-CodeBox.zip para seu diretório de plugins Wordpress, geralmente `wp-content/plugins /` e descompacte o arquivo. Criará um wp-content/plugins/WP-CodeBox / `diretório.
2. Ative o plugin através do menu 'Plugins' no WordPress.
3. Go to Option> WP-CodeBox conjunto de configuração padrão.
4. Criar um post / página que contém um trecho de código a seguir a sintaxe de Uso [bom]
== Perguntas mais frequentes ==
Quando activar o plug-in, popup o erro: "Fatal error: Cannot redeclare class GeSHi no # # / wp-content/plugins/wp-codebox/geshi/geshi.php on line 158"?
Resposta: disactivate Gashi outra baseada plugin Syntax Highlighter primeiro.
== Screenshots ==
1. PHP, sem números de linha.
"foo" > <div Id = "foo"> <? Php function foo () ( n" ; echo "Olá mundo! \ n \"; ) \ $i = 0 ; \ $i < 10 $i ++ ) { for (\ $ i = 0; \ $ i <10 $ i + +) ( foo (); ) ? </ Div> |
2. Java, com números de linha, codebox colapso.
1 2 3 4 5 | public class Olá ( main ( String [ ] args ) { public static void main (String [] args) ( . println ( "Hello World!" ) ; Sistema. Fora. Println ( "Olá mundo!"); ) ) |
3. Ruby, com números de linha a partir de 18, baixar recurso.
18 19 20 21 22 | Exemplo de classe arg1 ) def exemplo (arg1) + arg1. to_s return "Olá" + arg1. to_s fim fim |
4. Interface de administração no WordPress 2.
== Utilização ==
** Exemplo 1: PHP, sem números de linha **
<pre lang="php" line="n">
<div id="foo">
<? Php
function foo () (
echo "Olá mundo! \ n \";
)
for (\ $ i = 0; \ $ i <10 $ i + +) (
foo ();
)
?
</ Div>
</ Pre>
** Exemplo 2: Java, com números de linha codebox colapso, **
<pre lang="java" colla="-">
public class Olá (
public static void main (String [] args) (
System.out.println ( "Olá mundo!");
)
)
</ Pre>
** Exemplo 3: Ruby, com números de linha a partir de 18, o código de descarga (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
Exemplo de classe
def exemplo (arg1)
return "Olá" + arg1.to_s
fim
fim
</ Pre>
== == Idiomas
Os seguintes idiomas estão disponíveis no atributo `lang:
ActionScript, ADA, Apache Log, AppleScript, ASM, ASP, AutoIt, Backus-forma Naur, Bash, blitzbasic, C, C para Macs, C #, C + +, CAD DCL, cadlisp, CFDG, CFDG, ColdFusion, CSS, Delphi, DIV , DOS, Eiffel, Fortran, Fortran, FreeBASIC, GML, Groovy, HTML, Inno, IO, Java, Java 5, Javascript, LaTeX, Lisp, Lua, Microprocessor ASM, mIRC, MySQL, NSIS, Objectivo C, OCaml, OpenOffice BASIC , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, Q (UIA) BASIC, robots.txt, Ruby, SAS, Scheme, SdlBasic, Smalltalk, Smarty, SQL, T-SQL, TCL, thinBasic, Uno IDL, VB.NET, Visual Basic, Visual Fox Pro, WinBatch, X + +, XML, Z80 ASM
== Notas ==
** 1,0 **: First release interno; Usos GeSHi v1.0.7.20;
** ** 1.0.1: Adicionar Exibir Código recurso AJAX;
** 1,1 **: Adicionar configuração de fundo simples para marcadores de estilo / formatação de personalização;
** 1,2 **: CSS tuning e i18n opção compatível;
** ** 1.2.1: Usos GeSHi v1.0.7.21;
** ** 1.2.2: WP 2,5 compatible;
** 1.2.2.1 **: Corrija pequenos bugs, melhorar o layout css para furar o cabeçalho do código; Contribuinte: YiXia.
** ** 1.2.3: Usos GeSHi v1.0.7.22, adicionar o link palavras-chave para a API opção manual.
== == Donate
== Futuro == Feature
Proporcionará backgroud opção para personalização marcador de estilo (CSS opção, o estilo de display palavra-chave, Auto Caps / nocaps, processo Sensibilidade etc) Na versão futura.







Irmão, me ajude a olhar para ele? Por que meu monitor não é normal!
ResponderO código é muito tempo levará para código de barras de rolagem horizontal não totalmente ilustrar o problema,
Olhe para este http://www.freeopens.com/2010_01_31.html
Dificuldade de olhar para a orientação!
Obrigado
IE6, 7, o seguinte, se o código é muito tempo levará para bloquear barra de rolagem horizontal de código de problemas, as dificuldades para a próxima alteração os seguintes detalhes, assim como o meu próprio método de correção temporária, por favor Zhijiao:
Responderhttp://www.jhdxr.com/blog/html/tech/fix-wp-codebox-show-bug-for-ie6-and-ie7.html
Boss esperanças para resolver este problema! Doloroso demais!
ResponderNo mesmo artigo, coloquei um 2 depois do código que exibe os resultados não são normais. . . .
ResponderNos termos do Chrome
PT tem um problema é que este plug-in não sabe propriedade Wrap? Se o código é muito longo. Eu não quero barra de rolagem horizontal parece ser como fazer?
ResponderEste plug-in 2,91 não pode ser usado sob? Abri sem destaque. Opção configurações estão lá, mas não importa o que a definição não vai mudar. . Leia cabeçalho do arquivo não mostra que a inserção WP-CODEBOX os documentos relevantes.
ResponderAchei por isso que o papel não porque minha inserir rodapé para ver outros plug-in mostra que sabe que este é usado para carregar o JS usados
ResponderHalo esquecer rótulos. É porque o documento não aderir ao footer
ResponderObrigado, muito útil.
ResponderThx for sharing
ResponderThank you very much problema de resolução!
ResponderOlá, usar este plug-in é muito bom, mas agora tem um defeito menor,
Responderhttp://www.clang.cn/blog/?p=603
A linha de efeitos secundários de alguns deformação do número de linhas que podem ajudar a analisar o motivo?
Oi,
é possível esconder o cabeçalho / barra de funções do Code-Box por parâmetro / atributo no pré-Tag?
Se não, este seria um bom recurso para futuras versões.
Responder. Pré line_numbers (padding-left: 10px;)
ResponderAlterada para:. Line_numbers (pré padding: 0;)
Eu adicionei um CSS personalizado para que CodeBox não vai muito grandes para códigos grandes:
. Wp_codebox (
Respondermax-height: 800px;
overflow: auto! importante;
)
Oi,
eu atualizei a tradução italiana.
Você pode encontrá-lo aqui:
http://gringo.netsons.org/blog/download/200/
Pode você queira adicioná-lo para as fontes?
Obrigado,
ResponderDiego
WP-CodeBox em problemas de visualização WordPress2.8.6. Tentei várias vezes. Não pode ser usado
http://stackoverflow.com/questions/1853590/anyone-using-wp-codebox-1-4-with-wordpress-2-8-6
ResponderValor. . . Dica de alguns minutos atrás com o novo. . Resolver o problema. .
Responderthanks very nice
Respondertanx para este post: DI love this web
Responderoh grandes características ..
ResponderComo a remoção do título tipo de linguagem ao lado de 'ver código' na barra de funcionalidade?
ResponderPerguntar
ruby.txt file = "Download": Criar um download salvar o nome do
Este documento deve ser colocado em ruby.txt Qual o caminho? ?
Responder//全部选中全部取消处理
function CheckTrue(obj)
{
$("input[type=checkbox][name=checkItem]").attr("checked",$(obj).attr("checked"));
}
/ / Coleção de itens selecionados
CollectCheckItems função ()
(
allcheckboxs var = $ ( "input [type = checkbox] [nome CheckItem =] [checked]");
var ids = new StringBuilder ();
for (var i = 0; i <allcheckboxs.length; i + +)
(
var id = $ allcheckboxs ([i]). attr ( "id") dividida. ("_")[ 1];
ids.Append (id)
ids.Append (",");
)
strIds var = ids.ToString ();
strIds.substr return (0, strIds.length-1);
)
Este artigo vem de CSDN blog, reproduzida por favor indicar a fonte: http://www.cnblogs.com/xuezhizhang/archive/2009/10/28/1591639.html
Responderobrigado por este poste
Respondermuito bom! cisternas;
Respondermuito me ajudou!
Eric,
ResponderVery nice plugin! Uma pergunta: Quando eu tento incluir uma declaração de HTML no codebox os caracteres são convertidos em HTML ou seja,> torna> Eu tentei tudo que eu posso pensar - tanto em indivíduos normais e visualização de código HTML. Alguma dica seria grata apreciada. Agradecendo antecipadamente ...
Oi ..
Thanks for this plugin
mas, eu tenho uma pergunta simples.
Pode utilizar este plugin no wordpress tema? Como posso usá-lo?
Desculpem a minha Inglês ..
ResponderVery nice plug-in, por que não é atualizado?
ResponderOi Eric!
Eu criei o húngaro tradução do seu script.
ResponderDownload link: http://vrnagy.ath.cx/stuff/wp-codebox-hu_HU.mo
Obrigado pela excelente plugin.
Eu encontrei um pequeno problema com o Plugin. Está diretamente incluindo os arquivos JavaScript em vez de usar http://codex.wordpress.org/Function_Reference/wp_enqueue_script função wp_enqueue_script
A vantagem de utilizar esta função é a de que, isto não incluem jQuery, novamente, se já é incluído por algum outro plugin ou por tema.
Respondermain.php no tempo admin.js de referência, não cumprir as novas normas, XHTML, deve ser para o script type = "text / javascript", ao invés do script language = "javascript"
ResponderDescobri o meu problema era! It's the freaking duplo aspas usadas neste blog. Eu copiar e colar o código, mas não funcionam corretamente. Escreva seu próprio aspas caso contrário não vai funcionar!
http://wordpress.org/support/topic/282918?replies=2 # post-1115173
ResponderEu tenho um problema com entidades como o HTML & _LT e & _gt; (_ adicionados para mostrar a entidades).
Eu tenho que usar entidades HTML em tags pré manter meu site (X) HTML válido e wordpress converte todos os <a & _LT, como é suposto fazer. O problema que eu tenho é relacionada com WP-CODEBOX porque quando eu tenho o plugin activado o entidades são mostrados em vez de descodificado!
quando eu o plugin desativar o pré normal é usada e as entidades começar decodificado e mostrado como <ou>
ninguém pode controlar o problema no WP-CODEBOX?
ResponderEu tinha uma olhada no código, mas não conseguiu encontrar uma solução
Ainda tenho o mesmo problema. HML As entidades não são decodificados corretamente pelo Plugin.
Alguém sabe como consertar isso? Estou mesmo pronto para patrocinar alguém que possa consertar isso.
ResponderJá instalei WP-Codebox. E como usar isso? Por favor, explique-me os detalhes e eu quero mostrar o código HTML na caixa de correio com este código.
ResponderOi, eu traduzir este plug-in para turco mas eu não sei como eu posso utilizar com a minha tradução. Existe alguma opção para isso? E onde posso editar para defini-la?
ResponderNo FF funciona fine.Anyway, eu gosto muito o seu plugin, é o melhor que tenho visto em destaque de sintaxe.
ResponderRN Este artigo vem de: www.EricBess.com detalhado Fonte de referência: http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/
Você precisa adicionar "text-align: left;" para ". Wp_codebox pré" de outra maneira em algumas circunstâncias, todo o código será centralizado.
ResponderGostaria de saber como mostrar algo como:
<? Php
/ / ...
echo ";
echo'';
?
Não é possível encontrar qualquer coisa por aqui -.-
Eu sei que este material é assustador, mas no momento estou usando o "/ / sorry" e que seria ok.
Felicidades!
Responderuau ... eu sou um idiota XD
it's:
e ATM. estou usando <\ / pre>
Responderinferno ... ..
i give up, só .... del este
ResponderFunciona muito bem, obrigado
ResponderMuito apoio! Fazer grande.
ResponderA última versão da especificação HTML agora define uma maneira de especificar a linguagem de programação na marcação.
Exemplo:
<pre> <code class="language-pascal"> var i: Integer;
começo
i: = 1;
end. </ code> </ pre>
Fonte:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html # code-a-elemento
Pode uma nova versão do plugin ser atualizados para usar essa sintaxe?
ResponderComo pode ah declaração brilhante HTML?
Respondernão trabalhar com o WP 2,7
ResponderEste blog está funcionando no WP 2,7
ResponderEu não posso obter o código C # para trabalhar. Eu tenho que usar pré lang = "C" para obter uma representação perto do C #. Você pode me ajudar com isso. Confira o meu site para ver o post eu estou tendo problemas com.
Responderlang = "csharp"
ResponderThank you, I really need it.

ResponderExiste uma maneira para ativar / desativar a barra de função em um bloco de código através do pré opções para substituir o comportamento padrão de esconder a barra de funções? Algo como bar ="+/-" semelhante ao ="+/-"? colla Obrigado novamente por um plugin maravilhoso!
ResponderHalo ~ ~ abaixo desse software, e não consigo ver nenhum mapa, eu fiz o endereço vai aparecer. O valor da opção de Inglês, e tudo isso significa? h ttp: / test.35sun.com/temp/wp-codebox-1.gif /
Responder↓ ↓ esta opção, eu tentei, mesmo marcado, não conseguiu ver as alterações. h ttp: / test.35sun.com/temp/wp-codebox-2.gif /
Olá, gostaria de perguntar duas configurações de fundo, 1. O valor da opção de Inglês, e tudo isso significa? 2. ↓ ↓ esta opção, eu tentei, mesmo marcado, não conseguiu ver as alterações.
ResponderHai,
Alguma idéia como?
ResponderNa página de plugins wordpress, ele diz que você começa um botão no seu editor TinyMCE.
Parece que eu não conseguir este botão
Versão do WordPress: 2,7
Obrigado,
Mim
Baixar o arquivo com problema após instalar o 1.3.31, fixada por alterar a linha 38 em wp-codebox.php para,
Responderif (preg_match ( "/ \ s * <pre(.*file=[\"']".$download."[\"'])[^> ]+>(.*)< \ / pre> \ s * / siu ", $ content, $ match)) (
Se alguém tiver o mesmo problema, experimente esta correção.
Parece que há um erro! ^ ^
ResponderNão posso destacar AutoIT-Code com este plugin - Try It - u got será algo como:
span style = "color: # 0080FF; font-style: italic; font-weight: bold;" = "color: # 0080FF; font-style: italic; font-weight: bold;" "=" color: # 0080FF ; font-style: italic; font-weight: bold ;">/=" color: # 0080FF; font-style: italic; font-weight: bold; "> / www.autoitscript.com/autoit3/docs/functions/ MsgBox.htm "> / 3 / =" color: # 0080FF; font-style: italic; font-weight: bold; "> msgbox> <=" color: # 0080FF; font-style: italic; font-weight: bold ; "> / a> (=" color: # 0080FF; font-style: italic; font-weight: bold ;">=" color: # AC00A9; font-style: italic; font-weight: bold; "=" color: # 0080FF; font-style: italic; font-weight: bold; ">> 0, =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight: bold; ">" Warum? "style =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; fonte -- style: italic; font-weight: bold ;">,=" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : bold; ">" Weil kann ICHS! "style =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : color ;">)=" negrito: # 0080FF; font-style: italic; font-weight: bold; ">
Sim, um no topo
ResponderObrigado ..
ResponderOi,

ResponderMe, mais uma vez
Eu uso algum conhecimento sobre este post no blog: "As amostras Styling código par Deux 'e parece-me a um ponto, eu posso ir mais longe, eu espero
Atenciosamente
Oi,
ResponderEu tenho instalar o PlugIn WP-CODEBOX. Tenho WordPress 2.3.3 e um estilo próprio modelo. (Com duas grandes arquivos css-style-)
O único resultado que eu vejo é o mesmo que eu uso o '<pre>-tag, de forma isolada.
Eu suspeito que há alguma css-problema.
Você pode olhar para um post de exemplo neste link: http://blogg.ngn.nu/index.php/2009/01/14/testar-syntax-highligt-wp-codebox/The blog está em sueco, mas eu acho que você pode compreender o posto de qualquer maneira
Can you (qualquer) me dar alguma idéia?
Existe informação adicional que você (qualquer) precisam me ajudar?
Atenciosamente
Oi Eric,
ResponderNice plugin!
Traduzi-lo em italiano e colocar o arquivo aqui:
http://gringo.netsons.org/blog/download/200/
Espero que isto pode ser útil para você e que em breve será integrado na próxima versão.
Tchau.
Olá.
ResponderTenho wordpress 2.7 e eu tenho um problema com o seu plugin. Quando clico para baixar o código fonte em txt, carregar a página: ... / wp-content/plugins/wp-codebox/wp-codebox.php? P = 1 & download = baixar . txt, mas a página está em branco. eu tenho vindo a estudar o código fonte e ele tem um erro no wp-line codebox.php 39: a expressão regular não combinam e nunca enviar o conteúdo.
Como posso resolver isso? Muito obrigado.
Atenciosamente.
Meus códigos não forem espaçamento fora
ResponderPor que é isto?
Olá, após a instalação do plugin, involuntariamente blog para exportar dados tem havido alguns erros, como
ResponderWarning: include (../../../ WP-config.php) [function.main]: failed to open stream: Arquivo No. ou diretório em / plugins / WP-CODEBOX / wp-codebox.php on line 32 Warning: include () [function.include]: Failed opening'../../../ WP-config.php 'for inclusion (include_path ='.:/ usr / lib / php: / usr / local / lib / php ') in / plugins / WP-CODEBOX / wp-codebox.php on line 32 Warning: include (../../../ WP-settings.php) [function.main]: failed to open stream: Arquivo No. ou diretório em / plugins / WP-CODEBOX / wp-codebox.php on line 33 Warning: include () [function.include]: Failed opening'../../../ WP -settings.php 'for inclusion (include_path ='.:/ usr / lib / php: / usr / local / lib / php') in / plugins / wp-CODEBOX / wp-codebox.php on line 33
Devemos ser gratos se você pudesse olhar, graças
Quando eu tento escrever HTML nua meus atributos são: apagar depois que eu salvar. Estou usando o wordpress mu. Acho que aquela é a razão por que não acionar o box.BTW, sua codificação do site está quebrado mal. Parece que os asiáticos erros de codificação, embora seu wordpress anounces UTF8. eu mesmo não consegue ler os textos botão. Basta adivinhar ...
ResponderOlá, obrigado pelo seu plug-in, hoje, comparou o código de diversos plug-ins, que este é o melhor. 但是. Para mencionar um pequeno problema:
Responderfile = "Hello.java" têm mostrado o nome do arquivo é Hello.java. Então ponha de lado algum arquivo Java não é compilado, por favor, pensar em maneiras de resolver o que, caso java-sensíveis.
Mudou, não há nenhum número de versão mudar, você re-download e instalar o que,
ResponderNo FF e Opera-ri não pode ser exibida "Copiar para a Área de Transferência"
ResponderParabéns pela sua respostas corretas, você pode participar de melhorar.
ResponderBem, o problema foi originalmente option.php
ResponderApós a atualização para 1.3.3, você não pode mudar main.php dentro do código exibir e copiar para área de transferência para o chinês e em Inglês, a página sobre a bagunça, ea versão original não tem esse problema
ResponderEu sou tenho um pouco de problemas para obter esta linha a funcionar correctamente uma vez que eu tenha alterado. Quero apoiar tanto <code> e <pre> declarações. Eu posso fazer é apoiar um ou o outro, mas eu quero que suportam ambos. Qualquer sugestão sobre a regex de como fazer este trabalho sem quebrá-lo?
Responderwp_codebox_before_filter função ($ content)
(
preg_replace_callback retorno (
"/ \ S * <(código | pre )}(?: lang = [\ "']([ \ w-] *) [\ '] | arquivo = [\ "']([ \ w-] * \.? [\ w-] *) [\ '] | colla = [\ "']([ \ + \ -]) [\'] | linha = [\ '] (\ d * | n ) [\ '] | \ s )+>(.*)< \ / (código | pre)> \ s * / siu ",
"Wp_codebox_substitute",
$ Content
);
)
Só tinha o seguinte erro ao clicar em ruby.txt:
Responderhttp://www.ericbess.com/ericblog/wp-content/plugins/wp-codebox/wp-codebox.php?p=134&download=ruby.txt
fixo
ResponderOi,

ResponderObrigado pelo seu plugin, mas ele tem 2 bugs:
1) os números de linhas são deslocadas sobre o código: s
E 2) no painel admin, para editar as configurações de plugin você, fico com esta:
Você não é um usuário LEVEL 8 ou superior e, portanto, você não pode configurar WP-CodeBox. Se você é um LEVEL 8 ou acima de usuário, por favor Logout e Login novamente.
Obrigado por adiantado para sua resposta e, se necessário, corrigir bugs teses ...
corrigidos na versão nova.
ResponderAcabo de dizer está errado, o segundo passo deve ser a Werbeagentur-Wissen disse, apenas as anotações "&" = "" & "na linha, e se todas as anotações, e noutros países há um problema. A terceira etapa é para o JavaScript é uma necessidade, outros idiomas, dependendo das circunstâncias. Outros problemas encontrados.
ResponderFinalmente encontraram uma solução. Primeiro, quando liberou o código fonte para ser escrito, o código, se houver ", seguido de um espaço, não podem ser quaisquer outros caracteres, caso contrário, modificar o visual editor será considerado ilegal tags HTML, então o conteúdo de será excluído. Em segundo lugar está a modificar wp-codebox/geshi/geshi.php, funcionará ="'"','<' HSC Lane 'e' = "'&','"' = " '"', ' " '= "'" ', comentar a mensagem anterior Werbeagentur-Wissen já mencionados. Terceiro, wp-codebox/geshi/geshi/javascript.php alterações, será "SÍMBOLOS' => array para remover ou alterar no & Cheng & &, que de acordo com o idioma que você deseja publicar os diferentes tipos e diferentes
ResponderEles fizeram uma pesquisa e descobri que, se a colá-lo diretamente no código-fonte, ao lado do "por trás de um personagem, em seguida, retornar quando o editor visual, editor visual que acho que essa é uma tag html, e esse rótulo não é válido, então por trás do conteúdo será apagado. Se você colá-lo diretamente no editor visual, o editor visual irá colar o código re-layout, adicionar alguns <br> tipo de etiqueta, e depois da saída WP-CODEBOX, certamente não é correta. Assim, pode ser colado no código-fonte, e não pode ter sido considerado como o editor visual string tag html. Depois de um tal de colar o código fonte para voltar quando o editor visual, editor visual, o código não será re-arranjadas, mas serão personagens "especial" e assim por diante em <>"&。 Normalmente tal deve ser capaz de, mas não posso colocar o WP-CODEBOX esses caracteres especiais mudar de volta, ou <>"&, show não sei a razão. Você pode ajudar e dar ponteiros.
ResponderDeprimido, ah, um lance meio-dia, e "e" problema ou Gaobu Ding. Um encontro "ou um" retorno ao editor visual, onde foi cortado "," atrás conseqüentemente ido. A menos que a libertação não modificá-los, ou então muda novamente Sha Dumo tinha. Se diretamente no editor visual, cole o código dentro, publicá-los no código html todos. Eu uso o javascript, por dentro tem um número "pode falhar em que, no final, supostamente ah? Não tinha lido um meio-dia por trás dos comentários, assim o que é ver para entender uma boa maneira de eficácia
ResponderFatal error: Cannot redeclare geshi class in / home / content / h / i / g / hightfly / html / blog / wp-content / plugins / wp-CODEBOX / geshi geshi.php on line 243
Responder@ Kyle:
ResponderEu tive o mesmo problema: Acabei de comentar a saída de linha - parece trabalhar aqui.
Atenciosamente,
DAB.
para todos com problemas como Ecaps - basta abrir / wp-codebox/geshi/geshi.php, olha onde o HSC função é definida e outcomment a fuga primeiro elemento da matriz ("&"). wp usuários, diferentes usos
ResponderAcabo insttaled ele .. o código html não fique colorido, infelizmente, mas é muito grande muito obrigado!
ResponderOi, Existe uma maneira para definir a altura "do codebox? Por exemplo, eu gostaria de definir a altura de 15 linhas, e se o meu código é mais longo, ele apenas acrescenta um scrollbar.Thanks vertical!
Responder"; Significava que ocorrem rótulo de" pré "O número deve ser usado" e ";. Originalmente, a resolver o uso de tag pré "e", é mostrada corretamente, mas com GeSHi não seria capaz corretamente. O problema é GeSHi o problema, não plug-in problema. Mas não esperamos que a alteração na medida do possível. Ser usado diretamente na tag "pre" pode resolver esse problema, e no ie67 e FF são corretas. Mas as conseqüências do que não pôde ser verificada XHTML1.0. Acho que isso é viável, mas não é uma coisa boa.
ResponderExcellent plugin - Eu preciso substituir alguns CSS para arrumar as coisas, mas excelente - muito obrigado!
ResponderI get it finnaly trabalhou na minha blog.We WP são supostamente para editar o código em "Exibir Código", não no "Visual", então tudo funciona fine.Nice trabalho, amigo.
ResponderHHead $ hHead .= "<!-[ if IE]> \ n <style type\"text/css\"> \ n "; $ .=". Wp_codebox (overflow-x: auto; overflow-y: hidden; padding-bottom: expressão this.scrollWidth (> this.offsetWidth? \ "15px \": 0); width: 100%;) \ n "; $ hHead .=" </ style> \ n <! [endif] -- "";
ResponderEsta adicionado
codebox_header função ()
E excluir a CSS no / * ie hack * / peças através da validação CSS
Novamente, se a configuração do fundo de escrita foi transformada no WordPress deve corrigir invalidamente nested XHTML automaticamente
ResponderAssim, como <? Php será <? Php mais um espaço "- vai se tornar"! - Não é possível saltar automaticamente para este filtro
Reworked um pouco de código, a fim de racionalizar o HTML de saída, livrar-se de endereço id indesejados ou http://www.e-xia.com/2008/05/wp-codebox-122-bug-fix/ mas ele não tinha para entender é por que o cookie, devemos mantê-lo? É o futuro quer manter o status de chaves? Para fazer um pouco de tempo para encontrar um pequeno problema, realmente o suficiente para criar mal-entendidos, então eu geralmente onclick = "javascript: function ()", em seguida, na função onde você pode diretamente usar isso para começar a chamar essa função do objeto, tenho em frente da home page alcançar lista [+] está fazendo, basicamente o mesmo que o Javascript, como html, mas este é o ano errado chamar wpcd_toggle_collapse e, finalmente, só pode passar isso como um argumento veio em muito deprimido, você sabe por quê? O último pacote compactado dentro da pasta js parece equivocada, e isto também é correto, e está interessado em que seria tempo já não vem. Lá você disse "n" não pode copiar não experimentar, de qualquer maneira, com os três exemplos que você dá, com êxito pode copiar, talvez eu tinha entendido mal js também podem ser colocados no relacionamento errado.
ResponderNão sei por que esse plugin no meu blog, que não funciona, no plug-in do Active sem Baocuo, altere as configurações não Baocuo, na fonte de arquivo HTML pode ver a referência para o js e css do CODEBOX
Reply我在html编辑状态下添加的<pre…,在可见即可得模式下也试过,都失败了,我还禁用了所有插件,同样不起作用。我直接copy了这里的示例代码,也没用怎样才能确切知道这个插件是不是起作用了呢,在html源文件会有什么变化?
原因找到,是因为下载的版本不正确引起的
Replyhttp://downloads.wordpress.org/plugin/wp-codebox.zip
这里下载的,没敢用迅雷,右键直接下载的另外,报告bug一个:在main.php里的get_settings('home')请改成get_settings('siteurl'),因为我的index.php不在安装目录,如果用home的话引用js和css会报错。
另一个bug是<和>都显示<和>这个不知道是不是和别的插件冲突,明天继续测试。
谢谢提供那么好的插件
把我前面写得留言都删掉吧,谢谢,自己都觉得太罗嗦了
Reply不过今天又继续抓虫,因为真的很喜欢这个插件。
主要是copy to clipboard这个方法,因为只能在ie而且是在expand的时候才能用,所以在php代码里面加了如果不是ie隐藏这个链接,在javascript里面加了如果显示[-]的时候隐藏这个链接还有,现在的view和download都把代码第一行最前面的空格去掉了,不是很舒服,所以把trim都去掉了,download的正则表达式加了<pre….>.*\n(来去掉最前面的一个空行。
发在http://www.e-xia.com/?p=58,如果有兴趣的话可以看一下。
另外我找到了http://www.jeffothy.com/weblog/clipboard-copy/这个写了如何在firefox下实现copy to clipboard,不过因为当中要引用了一个swf,不知道怎么把这个的地址放到js里,能想到的只能是参数传递,不太舒服,所以也就没有用了。
感想您对WPCD的支持, 你所做的修改正是WPCD所欠缺的。我正在逐个把你做的修改做测试并加到发布版,在changlog日志中加上了贡献人信息。
Reply同时也向你报告你的修改文件的一个bug. line=”n” 时copy to clipboard无作用。
<,>问题是wordpress editor hooks 在捣鬼,应该是可以解决的。
没想到你真的会看哦,很感动的说,其实我从来都不用copy to clipboard也就没有好好测试,我用firefox的,对ie的测试做得不好:redface:
ReplyVery nice plugin, thank you.
ReplyThis is another vote to keep the [Copy to Clipboard][+] visible at all times (with either word wrap or cleverer use of CSS)
Thanks, I'm finding it very useful.
Wonderful plugin ! but 1 more thing.
ReplyHow can I make word-wrap(no auto scrollbar) ?
can't work with wordpress 2.5
Reply不能在2.5版下使用哦..
希望早日更新
Try it again!
ReplyWhen I wrap (without the spaces) around basic html, it breaks and doesn't work.
ReplyYou need to move the 'copy to clipboard' to the left sign. I use this for SQL scripts. When they are too long (and most are), you can't see the 'copy to clipboard' unless you go to the bottom of the script and then use the scrollbar to scroll to the right. Most users don't even realize it's there as a result.
Great plugin otherwise.
ReplyOopss.. I meant left “side” obviously. Thx!
ReplyNice plugin but it breaks the Lightbox-2 plugin ( http://wordpress.org/extend/plugins/lightbox-2/ ). If your WP-CODEBOX plugin is enabled at the same time as Lightbox-2, Lightbox-2 doesn't work (it just shows the images in the browser window, ie the Ajax calls fail).
FYI …
ReplyHi there,
Thanks for an awesome plugin.
I've got it working by writing my posts in 'code' view in wordpress. However, when I edit the article, it goes back to the 'visual' view on wordpress. When I switch back to the 'code' view, the following happens:
For php:
1. becomes ?>
3. ' becomes \' and each time I edit the article, another \ (slash) is added
Do you have any idea why this might be happening or am I doing something wrong?
Cheers and thanks for the plugin!
ReplyOops! Looks like my comment didn't come through properly. I'll try again.
1. <?php disappears
2. ?> becomes ?& gt; (without the space between & and gt; – I just can't post that in this comment)
3. ' becomes \' and each time I edit the article, another \ (slash) is added
Thanks again
ReplyDoes no work with “>”
exemple:
shown:
ReplyIf Prototype or LightBox or ProtoBox or whatever does not work with WP CodeBox, you will have to do the following:
Open /wp-content/plugins/wp-codebox/js/codebox.js and find these lines:
function $(id) {
return document.getElementById(id);
)
Then replace it with
if ('undefined' == typeof $) {
function $(id)
(
return document.getElementById(id);
)
)
Since Prototype's $ function is extented with respect to CodeBox's one, the code should work fine.
ReplyHope this helps.
That is not working on IE7
ReplyI'am Ie 7, no problem!
ReplyI mean, the workaround vladimir posted (and you integrated on wp-codebox). I'm using wp-codebox with lightbox-2 and codebox breaks the lightbox-2 script. On FF works fine.Anyway, I like too much your plugin, it' the best I have seen on syntax highlighting.
ReplyEric, there is one more bug in the code: when creating a download link, you are using htmlspecialchars() function to screen special characters. However, by default, htmspecialchars() assumes iso-8859-1 charset, which is wrong for the most of blogs. So it would be more correct to use wp_specialchars() instead.
ReplyI get:
ReplyWarning : Invalid argument supplied for foreach() in /home/xxx/public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281 Warning : Invalid argument supplied for foreach() in /home/ xxx /public_html/wp-content/plugins/wp-codebox/geshi/geshi.php on line 2281
Any ideas?
还是楼上说的< > 问题我发现当在源代码模式写时,比如<pre lang=”C”> p->q …… 如果立刻发布就没有问题可一旦我切回可视模式后,就会被转成 <pre lang=”C”> p->q …… 而这时发布就只能看到错误的形式了而且我试了其他几个代码高亮插件,同一个编辑器下,虽然编辑时显示的是p->q 但发布后没有问题,可以看到p->q
Reply所以应该不是编辑器的问题,希望老大解决还有一个就是行号这一栏有时莫名其妙的非常宽,包括您这里的几个例子也是,应该不是我浏览器的问题吧(我用的是firefox)
贴个图给您看看http://i264.photobucket.com/albums/ii169/coffeecat10/code.jpg
Reply