|
Auteur: Eric.Wang Plugin URL: http://wordpress.org/extend/plugins/wp-codebox/ Tags: la coloration syntaxique, syntaxe, de mettre en évidence, le code, la mise en forme Il requiert au minimum: 2.0 Testé jusqu'à: 2.5.1 Stable tag: 1.3.1 Télécharger | Faites un don pour ce développement d'un plugin, Merci! |
== Description ==
WP-code CODEBOX soulignant plug-in, prend en charge plusieurs langues, téléchargement de code, de copier dans le presse papier, la boîte de code, rétractable, et le fond le paramètre de propriété par défaut. Ce plug-in se poursuit également le développement, bienvenue à utiliser et à rapporter les bogues.
Wp-Codebox fournit une syntaxe propre mise en évidence et fonctionnalité avancée pour l'intégration de code source dans des pages ou des poteaux. Il soutenir un large éventail de langues populaires mettant en évidence avec les numéros de ligne, téléchargement de code, de copie à la planchette, codebox effondrement, automatique des mots-clés, grâce à l'API manuel et maintient mise en forme lors de la copie des bouts de code à partir du navigateur.
C'est fournir la configuration de base simple pour surligneur style / de mise en forme de personnalisation.
Depuis le plugin est en développement, dans l'avenir, il soutiendra plus d'options. (Option CSS, mot-clé style d'affichage, Auto Casquettes / Nocaps, affaire de sensibilité, etc)
Utilisation basique == ==
Envelopper les blocs de code avec `<pre lang="LANGUAGE" line="1" file="download.txt" colla="+">` et `</ pre>»
Paramètres possibles:
»LANGUAGE` est une syntaxe [GeSHi] langue prise en charge;
`file` permettra de créer un code de téléchargement attribut.;
`ligne =" n "` permet de masquer la codebox unique;
«Colla ="+/-"` va se dilater ou l'effondrement de l'codebox.
»en ligne, de fichiers, Colla» est facultative.
== Installation ==
1. Charger WP-CodeBox.zip à votre répertoire de plugins de Wordpress, habituellement `wp-content/plugins /» et décompresser le fichier. Il va créer un wp-content/plugins/WP-CodeBox `/` annuaire.
2. Activez le plugin via le menu "Plugins" dans WordPress.
3. Aller dans Option-> Wp-Codebox mis paramètre par défaut.
4. Créer un post / page qui contient un extrait de code suivant la syntaxe [Utilisation adéquate]
Foire aux questions == ==
Lorsque activer le plugin, popup l'erreur: "Fatal error: Cannot redeclare class GeSHi dans # # / wp-content/plugins/wp-codebox/geshi/geshi.php on line 158"?
Réponse: désactiver d'autres Gashi basée plugin syntaxe surligneur premier.
Captures d'écran == ==
1. PHP, pas de numéros de ligne.
"foo" > <div Id = "foo"> <? Php function foo () ( n" ; echo "Bonjour le monde! \ \ n"; ) \ $i = 0 ; \ $i < 10 $i ++ ) { for (\ $ i = 0; \ $ i <10 $ i + +) ( foo (); ) ? </ Div> |
2. Java, avec numéros de ligne, codebox effondrement.
1 2 3 4 5 | public class Bonjour ( main ( String [ ] args ) { public static void main (String [] args) ( . println ( "Hello World!" ) ; Système. Out. Out.println ( "Bonjour le monde!"); ) ) |
3. Ruby, avec les numéros de ligne à partir de 18, le téléchargement de fonctionnalité.
18 19 20 21 22 | Exemple de classe arg1 ) def exemple (arg1) + arg1. to_s return "Bonjour:" + arg1. to_s fin fin |
4. Interface d'administration dans WordPress 2.
== Usage ==
** Exemple 1: PHP, pas de numéros de ligne **
<pre lang="php" line="n">
<div id="foo">
<? Php
function foo () (
echo "Bonjour le monde! \ \ n";
)
for (\ $ i = 0; \ $ i <10 $ i + +) (
foo ();
)
?
</ Div>
</ Pre>
** Exemple 2: Java, avec numéros de ligne, codebox effondrement **
<pre lang="java" colla="-">
public class Bonjour (
public static void main (String [] args) (
System.out.println ( "Bonjour le monde!");
)
)
</ Pre>
** Exemple 3: Ruby, avec les numéros de ligne à partir de 18, code de téléchargement (ruby.txt) **
<pre lang="ruby" line="18" file="ruby.txt">
Exemple de classe
def exemple (arg1)
return "Bonjour:" + arg1.to_s
fin
fin
</ Pre>
Langues supportées == ==
Les langues suivantes sont prises en charge dans le répertoire `lang` attribut:
ActionScript, ADA, Apache Log, AppleScript, ASM, ASP, AutoIt, Backus-Naur forme, Bash, BlitzBasic, C, C pour les 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, Objective C, OCaml, OpenOffice BASIC , Oracle 8 SQL, Pascal, Perl, PHP, PL / SQL, Python, Q (UICK) 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
== == Notes de mise à
** 1,0 **: version interne Premières utilisations GeSHi v1.0.7.20;
** ** 1.0.1: Ajouter une vue code de fonction AJAX;
** 1,1 **: Ajout de la configuration de base simple pour surligneur style / formatage de personnalisation;
** 1,2 **: css tuning et i18n option compatible;
** ** 1.2.1: Utilise GeSHi v1.0.7.21;
** 1.2.2 **: WP 2.5 compatible;
** ** 1.2.2.1: Corriger petits bugs; Amélioration de la mise en page CSS pour coller le code en-tête; Contributeur: Yixia.
** ** 1.2.3: Utilise GeSHi v1.0.7.22, ajoutez le lien des mots clés à l'API option manuelle.
Faire un don == ==
== == Future Feature
Elle offrira l'option backgroud pour surligneur personnalisation de style (CSS option, modèle d'affichage de mots clés, Auto Casquettes / Nocaps, affaire de sensibilité, etc) dans la future version.







Brother, aidez-moi la regarder? Pourquoi mon écran n'est pas normal!
RépondreLe code est trop long conduira à code barre de défilement horizontale ne reflètent pas pleinement le problème,
Look at this http://www.freeopens.com/2010_01_31.html
Peine de regarder l'orientation!
Merci
IE6, 7, la prochaine si le code est trop long mènera à bloc horizontal barre de défilement de problèmes de code, des troubles de la modification suivante aux détails suivants ainsi que ma propre méthode de correction temporaire, s'il vous plaît Zhijiao:
Répondrehttp://www.jhdxr.com/blog/html/tech/fix-wp-codebox-show-bug-for-ie6-and-ie7.html
Boss espère résoudre ce problème! Trop douloureux!
RépondreDans le même article, je mets un 2 après le code qui affiche les résultats ne sont pas normaux. . . .
RépondreEn vertu de Chrome
En avez un problème, c'est que ce plug-in ne sait pas envelopper la propriété? Si le code est trop long. Je ne veux pas la barre de défilement horizontale semble être la façon de faire?
RépondreCe plug-in 2.91 ne peuvent pas être utilisées sous? J'ai ouvert avec la mise en évidence. Paramètres des options sont là, mais quel que soit le réglage ne change pas. . Lisez-tête du fichier ne démontre pas que l'insertion WP-CODEBOX des documents pertinents.
RépondreJ'ai trouvé pourquoi le journal n'a pas parce que mon pied de page à insérer voir d'autres plug-in de connaître cette montre est utilisée pour charger la JS utilisé
RépondreHalo oublier les étiquettes. Est-ce parce que le document ne se joint pas le pied de page
Répondremerci, très utile.
RépondreThx for sharing
RépondreJe vous remercie beaucoup problème à résoudre!
RépondreBonjour, l'utilisation de ce plug-in est très bon, mais a maintenant un des défauts mineurs,
Répondrehttp://www.clang.cn/blog/?p=603
Les effets de la ligne de côté une certaine déformation du nombre de lignes qui peuvent vous aider à analyser la raison?
Salut,
Est-il possible de masquer l'en-tête / barre de fonctions du Code-Box par paramètre / attribut dans la pré-Tag?
Sinon, ce serait un bon élément pour les versions futures.
Répondre. Line_numbers pre (padding-left: 10px;)
RépondreChangé à:. Line_numbers pre (padding: 0px;)
J'ai ajouté un CSS personnalisé afin que Codebox ne va pas trop grand pour les codes à grande échelle:
. Wp_codebox (
Répondremax-height: 800px;
overflow: auto! important;
)
Salut,
J'ai mis à jour la traduction italienne.
Vous pouvez le trouver ici:
http://gringo.netsons.org/blog/download/200/
Pouvez-vous s'il vous plaît ajoutez-le à les sources?
Merci,
RépondreDiego
WP-Codebox dans des problèmes d'affichage WordPress2.8.6. Tenté de nombreuses fois. Ne peuvent être utilisés
http://stackoverflow.com/questions/1853590/anyone-using-wp-codebox-1-4-with-wordpress-2-8-6
RépondreMontant. . . Astuce il ya quelques minutes avec le nouveau. . Résoudre le problème. .
Répondretrès gentil merci
Répondretanx pour ce poste: di love this web
Répondreoh grands traits ..
RépondreComment Langue Titre Type de suppression à côté de "voir code 'sur la barre de fonctionnalités?
RépondreDemander
file = "ruby.txt Download": Créer un téléchargeables enregistrer le nom de la
Ce document doit être mis sur ruby.txt quel chemin? ?
Répondre//全部选中全部取消处理
function CheckTrue(obj)
{
$("input[type=checkbox][name=checkItem]").attr("checked",$(obj).attr("checked"));
}
/ / Collection d'objets sélectionnés
CollectCheckItems function ()
(
allcheckboxs var = $ ( "input [type = checkbox] [name = checkItem] [checked]");
var ids = new StringBuilder ();
for (var i = 0; i <allcheckboxs.length; i + +)
(
var id = $ (allcheckboxs [i]). attr ( "id"). split ("_")[ 1];
ids.Append (id)
ids.Append (",");
)
strIds var = ids.ToString ();
retour strIds.substr (0, strIds.length-1);
)
Cet article provient de CSDN blog, reproduit s'il vous plaît indiquer la source: http://www.cnblogs.com/xuezhizhang/archive/2009/10/28/1591639.html
Répondremerci pour ce poste
Répondretrès bien! citernes;
Répondretrès helped me!
Eric,
RépondreVery nice plugin! Une question: Quand j'essaie d'inclure une déclaration HTML dans le codebox les signes HTML sont convertis à savoir> devient> J'ai essayé tout ce que je peux penser à - à la fois normal et visualiser le code HTML. Any hints avec gratitude être appréciée. En vous remerciant à l'avance ...
Salut ..
merci pour ce plugin
mais, j'ai une question simple.
Est-ce plugin utilisé dans le thème Wordpress? Comment peut-il utiliser?
Désolé pour mon anglais ..
RépondreVery nice plug-in, pourquoi pas à jour?
RépondreSalut Eric!
J'ai créé la traduction en hongrois de votre script.
RépondreLien de téléchargement: http://vrnagy.ath.cx/stuff/wp-codebox-hu_HU.mo
Merci pour l'excellent plugin.
J'ai trouvé un petit problème avec le plugin. Vous êtes y compris directement les fichiers JavaScript au lieu d'utiliser http://codex.wordpress.org/Function_Reference/wp_enqueue_script fonction wp_enqueue_script
L'avantage d'utiliser cette fonction, c'est que ce ne sera pas inclure jQuery encore, si elle est déjà inclus par certains autre plugin ou par thème.
Répondremain.php dans le temps de référence admin.js, ne sont pas conformes aux nouvelles normes XHTML, ce devrait être pour le script type = "text / javascript", plutôt que le script language = "javascript"
RépondreCompris quel était mon problème! It's freaking les guillemets double utilisée dans ce blog. Je copie / collé le code, mais ne fonctionnait pas correctement. Tapez votre propre guillemets sinon cela ne marchera pas!
http://wordpress.org/support/topic/282918?replies=2 # post-1115173
RépondreJ'ai un problème avec les entités HTML comme & _lt et & _gt; (_ vient d'être ajouté pour montrer les entités).
Je dois utiliser les entités HTML dans les balises avant de garder mon site (X) HTML valide et wordpress convertit tous <to & _lt; comme il est censé faire. i Le problème ont est liée à wp-codebox parce que quand j'ai le plugin a permis à la entités ont été présentés au lieu de décoder!
quand je désactiver le plugin de pré normale est utilisée et les entités obtenir décodé et montré comme <ou>
peut-on dépister le problème dans wp-codebox?
RépondreJ'ai jeté un oeil au code, mais n'a pas pu trouver une solution
Même que j'ai le même problème. HML Les entités ne sont pas décodés correctement par le plugin.
Est-ce que quelqu'un sait comment le corriger? Je suis même prêt à parrainer quelqu'un qui peut résoudre ce problème.
RépondreJ'ai déjà installé WP-Codebox. Et comment les utiliser? S'il vous plaît expliquez-moi les détails et je veux montrer le code HTML dans le commentaire avec cette boîte de code.
RépondreSalut, je traduis ce plug-in pour turc, mais je ne sais pas comment je peux utiliser avec ma traduction. Yat-il une option pour cela? Ou Où puis-je modifier pour voir les résultats-il?
RépondreSur FF œuvres fine.Anyway, j'aime trop votre plugin, c 'est le meilleur que j'ai vu sur la coloration syntaxique.
Répondrern Cet article provient de: www.EricBess.com détaillée Source de référence: http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/
Vous devez ajouter "text-align: left;" à ". Wp_codebox" pré autrement dans certaines circonstances, l'ensemble du code sera centré.
RépondreJe voudrais savoir comment afficher quelque chose comme:
<? Php
/ / ...
echo ";
echo'';
?
Impossible de trouver quoi que ce soit ici -.-
Je sais que ce stuff est terrifiante, mais pour le moment j'utilise "/ / désolé" et qui serait ok.
À la vôtre!
RépondreWow ... Je suis tellement idiot XD
c'est:
et ATM. J'utilise <\ / pre>
Répondrel'enfer ... ..
i give up, juste ce del ....
RépondreFonctionne très bien, je vous remercie
RépondreTrès favorable! Doing great.
RépondreLa dernière version de la spécification HTML définit désormais un moyen de préciser le langage de programmation dans le balisage.
Exemple:
<pre> <code class="language-pascal"> var i: Integer;
commencer
i: = 1;
fin. </ code> </ pre>
Source:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html # le code-élément
Puis une nouvelle version du plug-in mis à jour pour utiliser cette syntaxe?
RépondreComment peut-ah lumineuses html déclaration?
Répondrene fonctionne pas avec WP 2.7
RépondreCe blog est travaillant dans WP 2.7
RépondreJe ne peux pas obtenir le code C # de travailler. Je dois utiliser avant lang = "C" pour obtenir une représentation proche de C #. Pouvez-vous m'aider avec ceci. Check out my site pour voir le post que j'ai de la difficulté avec.
Répondrelang = "csharp"
RépondreJe vous remercie, j'en ai vraiment besoin.

RépondreEst-il possible d'activer / désactiver la barre de fonctions dans un bloc de code via le pré interrupteurs pour changer le comportement par défaut de cacher la barre de fonctions? Quelque chose comme la barre ="+/-" similaire à la ="+/-"? Colla Merci encore pour un plugin merveilleux!
RépondreHalo ~ ~ ci-dessous que le logiciel, et ne peut voir aucune carte, j'ai pris l'adresse apparaîtra. Le chiffre de l'option anglais, et tout cela signifie? h ttp: / / test.35sun.com/temp/wp-codebox-1.gif
Répondre↓ ↓ cette option, j'ai essayé, qu'ils soient ou non vérifiées, ne voit aucun changement. h ttp: / / test.35sun.com/temp/wp-codebox-2.gif
Bonjour, mai je demande deux paramètres de base, 1. Le chiffre de l'option anglais, et tout cela signifie? 2. ↓ ↓ cette option, j'ai essayé, qu'ils soient ou non vérifiées, ne voit aucun changement.
RépondreHai,
Toute idée de quelle façon?
RépondreSur la page des plugins de wordpress, il dit que vous obtenez un bouton dans votre éditeur TinyMCE.
On dirait que je ne comprends pas ce bouton
Wordpress version: 2.7
Merci,
Moi
Problème de téléchargement de fichiers après l'installation 1.3.31, fixé par alter ligne 38 dans wp-codebox.php à,
Répondreif (preg_match ( "/ \ s * <pre(.*file=[\"']".$download."[\"'])[^> ]+>(.*)< \ / pre> \ s * / siu ", $ content, $ match)) (
Si quelqu'un a le même problème, essayez ce correctif.
Il semble qu'il ya un bug ^ ^
RépondreJe ne peux pas souligner AutoIT-code de ce plugin - Try it - u aurez obtenu quelque chose comme:
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? "span style =" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; Police -- style: italic; font-weight: bold ;">,=" color: # 0080FF; font-style: italic; font-weight: bold; "> =" color: # 0080FF; font-style: italic; font-weight : bold; ">" CISH kann Weil! "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; ">
Oui, celui du haut
RépondreMerci ..
RépondreSalut,

RépondreMoi, encore une fois
J'utilise quelques connaissances sur ce blog post: «exemples de code Styling par Deux 'et il me semble arriver à un point là, je peux aller plus loin, je l'espère
Observe
Salut,
RépondreJ'ai installer votre fichier wp-PlugIn codebox. J'ai WordPress 2.3.3 et d'un style propre modèle. (Avec deux fichiers CSS big-style-)
Le seul résultat que j'obtiens est la même chose s'est-je utiliser le '<pre>-tag, stand alone.
Je soupçonne qu'il ya quelque css-problème.
Vous pouvez regarder un poste de l'échantillon sur ce lien: blog http://blogg.ngn.nu/index.php/2009/01/14/testar-syntax-highligt-wp-codebox/The est en suédois, mais je pense que vous peut comprendre le message de toute façon
Pouvez-vous (toute) me donner des idée?
Y at-il des informations supplémentaires vous (tous) ont besoin pour m'aider?
Observe
Salut Eric,
Répondrenice plugin!
J'ai traduit en italien et mettre le fichier ici:
http://gringo.netsons.org/blog/download/200/
J'espère que cela peut être utile pour vous et qui sera bientôt intégrée dans la prochaine version.
Au revoir.
Bonjour.
RépondreJ'ai WordPress 2.7 et j'ai un problème avec votre plugin. Lorsque je clique pour le code source télécharger en txt, chargez cette page: ... / wp-content/plugins/wp-codebox/wp-codebox.php? P = 1 & download = download . txt, mais la page est en blanc. J'ai étudié le code source et il ya une erreur dans wp-ligne codebox.php 39: l'expression régulière ne correspond pas et n'a jamais envoyer le contenu.
Comment puis-je résoudre ce problème? Merci beaucoup.
Observe.
Mes codes ne sont pas d'espacement
RépondrePourquoi est-ce que c'est?
Bonjour, après avoir installé le plugin, blog, involontairement, à l'exportation des données hors il ya eu quelques erreurs, comme
RépondreWarning: main (../../../ wp-config.php) [function.require-once]: failed to open stream: n de dossier ou répertoire dans / plugins / WP-codebox / WP-codebox.php on line 32 Warning: main () [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: main (../../../ WP-settings.php) [function.require-once]: failed to open stream: n de dossier ou répertoire dans / plugins / WP-codebox / WP-codebox.php on line 33 Warning: main () [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
Serais reconnaissant si vous pouviez regarder, merci
Lorsque j'essaie d'écrire en HTML nus mes attributs sont Supprimer après que j'ai enregistrer. J'utilise WordPress MU. Je suppose thats la raison pour laquelle il ne déclenche pas la box.BTW, l'encodage de votre site est rompu mal. On dirait bien que les Asiatiques les erreurs d'encodage votre WordPress anounces UTF8. J'ai même ne peut pas lire les textes bouton. deviner Just ...
RépondreBonjour, je vous remercie pour votre plug-in, aujourd'hui, j'ai comparé le code de plusieurs plug-ins, vous présente est le meilleur. 但是. Pour ne citer qu'un petit problème:
Répondrefile = "Hello.java" ont montré le nom du fichier est hello.java. Donc, mettez de côté certains fichier Java n'est pas compilé, s'il vous plaît penser à des façons de résoudre ce qui, au cas java-sensibles.
Changé, il n'ya pas de numéro de version du changement, vous re-télécharger et installer ce qui,
RépondreDans les ff et opéra-ri ne peut pas être affichée "Copy to Clipboard"
RépondreFélicitations pour vos bonnes réponses, vous pouvez participer à de s'améliorer.
RépondreEh bien, le problème a été à l'origine option.php
RépondreAprès la mise à jour 1.3.3, vous ne pouvez changer main.php dans le code voir et copier au presse-papiers pour les Chinois, et en anglais, la page sur le gâchis, et la version originale n'a pas ce problème
RépondreJe suis un peu de mal à obtenir cette ligne fonctionne correctement une fois que je l'ai changé. Je tiens à soutenir à la fois <code> et <pre> déclarations. Je peux faire soutenir un ou l'autre mais je veux que pour soutenir les deux. Toute suggestion sur la regex de la façon de faire ce travail sans le casser?
Répondrefonction wp_codebox_before_filter ($ content)
(
retour preg_replace_callback (
"/ \ S * <(code | pré )}(?: lang = [\ "']([ \ w-] *) [\" '] | file = [\ "']([ \ w-] * \.? [\ w-] *) [\ " '] | Colla = [\ "']([ \ + \ -]) [\"'] | ligne = [\ " '] (\ d * | n ) [\ " '] | \ s )+>(.*)< \ / (code | pré)> \ s * / UES»,
"Wp_codebox_substitute",
$ Content
);
)
Juste eu l'erreur suivante en cliquant sur ruby.txt:
Répondrehttp://www.ericbess.com/ericblog/wp-content/plugins/wp-codebox/wp-codebox.php?p=134&download=ruby.txt
fixe
RépondreSalut,

RépondreMerci de votre plugin mais il ont 2 bugs:
1) les numéros de lignes sont décalées sur le code: s
Et 2) à la planche de bord admin, pour modifier les paramètres de votre plugin, j'obtiens ceci:
Vous n'êtes pas un niveau de 8 ou plus USER & par conséquent vous ne pouvez pas configurer WP-Codebox. Si vous êtes un 8 ou plus NIVEAU UTILISATEUR, s'il vous plaît puis Déconnexion et connexion à nouveau.
Merci d'avance pour votre réponse et si besoin, corriger les bugs des thèses ...
fixée dans la nouvelle version.
RépondreViens de dire est faux, la seconde étape devrait être aussi Werbeagentur-Wissen dit, seulement les annotations '&' = " '&' sur la ligne, et si toutes les annotations, et d'ailleurs il ya un problème. La troisième étape consiste pour le javascript est un must, d'autres langues en fonction des circonstances. Pas d'autres problèmes trouvés.
RépondreFinalement trouvé une solution. En premier lieu, une fois libéré le code source pour être écrite, le code si il est ", suivi un espace, ne peut être d'autres caractères, autrement modifier l'éditeur visuel seront considérées comme illégales balises html, alors le contenu de seront supprimés. Deuxième consisterait à modifier wp-codebox/geshi/geshi.php, fera fonction HSC Lane '&' = ="'"','<' "'&','"' = " '"', ' " '= "'" ', commentez les messages précédents Werbeagentur-Wissen déjà mentionné. Troisièmement, les changements wp-codebox/geshi/geshi/javascript.php, sera «SYMBOLES' => array pour supprimer ou modifier dans la & Cheng & &, qui, selon la langue que vous souhaitez publier différents types et différents
RépondreIls ont fait des recherches et découvert que, si le coller directement dans le code source, à côté du "derrière un personnage, puis retour quand l'éditeur visuel, éditeur visuel pourrait penser que cela est une balise HTML, et cette étiquette n'est pas valide, alors derrière le contenu sera supprimé. Si vous le coller directement dans l'éditeur visuel, l'éditeur visuel coller du code re-mise en page, ajouter quelques <br> sorte de label, et puis de la wp-sorties codebox, ce n'est certainement pas correct. Alors, peut être collé dans le code source, et ne peut avoir été considéré comme éditeur visuel chaîne balise html. Après un tel collage à partir du code source de revenir quand l'éditeur visuel, éditeur visuel, le code ne sera pas ré-arrangé, mais sera caractères spéciaux "" "et ainsi de suite en <>"&。 Normalement, une devrait pouvoir le faire, mais je ne peux pas mettre le fichier wp-codebox ces caractères spéciaux revenir en arrière, ou <>"&, montrent ne connais pas la raison. S'il vous plaît aider et donner des indications.
RépondreDéprimé, ah, lancez une demi-journée, et "et" problème ou Gaobu Ding. Une rencontre "ou un" retour à l'endroit où l'éditeur visuel a été coupé »,« derrière conséquent disparu. A moins que le communiqué de presse ne les modifie pas, ou bien revenir de nouveau révisé la Dumo Sha. Si directement dans l'éditeur visuel, collez le code à l'intérieur, les publier sur le code tous html. Je utiliser javascript, a l'intérieur d'un "nombre mai échouer à qu'à la fin nous censés ah? N'avait pas lu une demi-journée derrière le commentaire, donc des choses à voir pour comprendre une bonne façon de manière efficace
RépondreFatal 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
Répondre@ Kyle:
RépondreJ'ai eu le même problème: je commente simplement la ligne de sortie - cela semble fonctionner ici.
Cordialement,
DAB.
pour tout le monde avec des problèmes comme ECAPS - ouvrez / wp-codebox/geshi/geshi.php, regarde où le HSC fonction est définie et outcomment l'évasion du premier élément du tableau ("&"). wp utilisateurs différents, des usages
RépondreJe viens de l'insttaled .. le code html ne soit pas coloré malheureusement, mais il est assez grand merci!
RépondreSalut, est-il un moyen de régler la hauteur »de la codebox? Par exemple, je tiens à régler la hauteur à 15 lignes, et si mon code est plus long, il ajoute juste un scrollbar.Thanks verticale!
Répondre"Signifiait que l'étiquette se produire" pré "numéro doit être utilisé", et ";. À l'origine, de régler l'utilisation de la balise "pré, et"; elle est affichée correctement, mais avec GeSHi ne serait pas en mesure correctement. Le problème est GeSHi le problème, pas de plug-in problème. Mais il ne souhaite que par l'amendement dans la mesure du possible. Être utilisé directement dans la balise "pré" peut résoudre ce problème, et dans le ie67 et suivants sont corrects. Mais dont les conséquences n'ont pu être vérifiées XHTML1.0. Je pense que cela est viable, mais ce n'est pas une bonne chose.
RépondreExcellent plugin - J'ai besoin de forcer certaines CSS pour faire le ménage, mais excellent - merci!
RépondreJe reçois finnaly cela a fonctionné dans mon blog.We WP sont censées modifier le code en "code" point de vue, pas en "Visual", puis tout fonctionne travaux fine.Nice, mon pote.
RépondreHHead .= $ "<!-[ if IE]> \ n <style type\"text/css\"> \ n "; $ hHead .=". Wp_codebox (overflow-x: auto; overflow-y: hidden; padding-bottom: expression (this.scrollWidth> this.offsetWidth? \ "15px \": 0); width: 100%;) \ n "; $ hHead .=" </ style> \ n <! [endif] -- "";
RépondreCeci ajouté
codebox_header fonction ()
Et supprimer le css dans le / * IE hack * / pièces par une validation css
Encore une fois, si les paramètres de base d'écriture a été tourné sur WordPress doit corriger invalidement imbriqués XHTML automatiquement
RépondreAinsi, comme <? Php deviendra <? Php un espace plus "! - Sera"! - Ne peut pas sauter automatiquement à ce filtre
A remanié un peu de code, afin de simplifier le code HTML de sortie, se débarrasser des indésirables ou d'adresse d'ID http://www.e-xia.com/2008/05/wp-codebox-122-bug-fix/ mais il n'avait pas de comprendre la raison pour laquelle le cookie, nous devrions la conserver? Après l'interrupteur n'est pas le manque de maintenir le statut? Pour faire un peu de temps pour rencontrer un petit problème, tout à fait suffisant pour créer des malentendus, donc j'ai l'habitude onclick = "javascript: function ()", puis dans la fonction où vous pouvez directement l'utiliser pour obtenir l'appel de cette fonction de l'objet, j'ai en face de la page d'accueil obtenir la liste [+] fait, fondamentalement les mêmes que JavaScript, comme HTML, mais ce sont les années wpcd_toggle_collapse mal d'appels et finalement ne peuvent passer cet argument est venu en très déprimé, vous savez pourquoi? Le dernier paquet comprimé à l'intérieur js semble égaré un dossier, et cela aussi est correct, et est intéressée à ce ne serait plus la prochaine fois. Il vous avez dit «n» ne peut pas copier ne cherchait pas, de toute façon, avec les trois exemples que vous donnez, peut copier avec succès, peut-être que j'avais mal compris JS mai également être placé dans la relation tort.
RépondreJe ne sais pas pourquoi ce plugin sur mon blog, qui ne fonctionne pas, dans le plug-in active sans Baocuo, changer les paramètres n'ont pas Baocuo, dans le fichier source HTML peut voir la référence à la js et css de la codebox
RépondreJ'ai le mode d'édition HTML pour ajouter <pre ..., vous pouvez obtenir dans le mode prévisible, aussi essayé et échoué, j'ai aussi désactivé tous les plug-in, la même chose ne fonctionne pas. Je copie directement l'exemple de code ici, mais également inutile de savoir exactement comment ce plug-in ne jouent pas un rôle dans le fichier source HTML, ce qui va changer?
Pour trouver les raisons est que la version téléchargée ne corrige pas due à
Replyhttp://downloads.wordpress.org/plugin/wp-codebox.zip
Ici pour télécharger, et n'osait pas utiliser Thunder, à droite télécharger d'autres de rapporter un bug: au coeur de main.php get_settings ( 'home') a demandé au get_settings changement ( 'siteurl »), à cause de mon index.php n'est pas dans le répertoire d'installation Si les mots avec la référence à domicile à js et css va se plaindre.
另一个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