Las etiquetas "Code" no funcionan bien!

Iniciado por Eleкtro, 19 Diciembre 2011, 06:50 AM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Buenas

Me he dado cuenta que al usar la etiqueta "Code=DOS" (Bajo estas circunstancias) se transforman los caracteres en código PHP o algo parecido, aquí el ejemplo:

Código (dos) [Seleccionar]
Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1

:rolleyes:

Aunque si se usa "CODE" a secas, si que se copia bien:

Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1

Para códigos muy largos es un fastidio usar "CODE" sin etiquetas :-( ¿Se puede arreglar?

Un saludo!








madpitbull_99

Intenta con [code=bash][/code].

Te he editado el mensaje anterior para probarlo, y parece que funciona bien.

Tampoco está muy pulido el plugin de resaltado de sintaxis.





«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Eleкtro

Sí así si, en "Bash" si que parece que se copia bien, Gracias madpitbull.

No es que me afecte mucho pero... haber si con el tiempo se pudiera pulir como tu dices


un saludo!








Eleкtro

#3
Me tiene más que harto el plugin este  ._.

Me gustaría que alguien tomase esta sugerencia en consideración, Porque se trata de una de las materias del foro...
Vamos, que si a mi alguien me dice como se puede arreglar, Yo mismo lo intentaría xD

Caracteres que no se muestran como deberían:

¡
á
é
í
ó
ú
!=%%


Así se ve al previsualizar el mensaje:
Código (dos) [Seleccionar]
¡
á
é
í
ó
ú
!=%< span=""> style="color: #448888;"><>%


Y así el resultado final, Al postear...:
Código (dos) [Seleccionar]

¡
á
é
í
ó
ú
!=%%


El resultado final es lo importante, Por eso, ¿Alguien podria arreglar esta cadena de caracteres? ->  !=%%

Esto pasaría por ejemplo al etiquetar un comando como este:
set Adaptador!Numero!=%%a

El resultado:
Código (DOS) [Seleccionar]
set Adaptador!Numero!=%%a

Salu2.








Eleкtro

#4
Hola, revivo este post con la intención de que alguna buena persona con algo de tiempo pueda arreglar ya este error :xD

PS: Quizás actualizando el plugin de los formatos de código se arreglaría, porque en otros foros SMF que he visto, esto no sucede :(.

Un saludo!

EDITO:
Un claro ejemplo: http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html;msg1810087#msg1810087

El comando:
Call echo "%%LINE%%"|@FIND "%%TOTAL_LINES%%"
el foro lo resuelve como:
Código (DOS) [Seleccionar]
Call echo "%%LINE%%!!|@%%TOTAL_LINES%%"








TMarmol

La opción de insertar código de la web tiene algún que otro bug, si lo haces a la primera todo va bien.


Si modificas el mensaje 1 vez pasa esto:



Cuando modificas por 3ª vez y arreglas los numeros esos pasa esto.






@Eleкtro
La versión de SMF que usa el foro es la 1.1.19 y la version del GeShi-mod en la que solucionan la mayoria de fallos es la 1.2, que solo es compatible con las versiones 2.0, 2.0.2, 2.0.4 de SMF
Ese será el motivo de que no lo cambien, tendrian que actualizar todo el foro
http://custom.simplemachines.org/mods/index.php?mod=3070

el-brujo

sí, estamos usando SMF 1.1.19, y por defecto se instaló el mod-geshi para SMF 1.1, pero se ha ido actualizando manualmente.

GeSHi es un plugin que se puede instalar a parte, y estamos usando la versión:

Citar/** The version of this GeSHi file */
define('GESHI_VERSION', '1.0.8.9');

Según la web oficial:

Citar
The latest stable version of GeSHi is 1.0.8.11, released on the 19th of Aug, 2012.

Tienes toda la razón, la nueva rama es la 1.1:

https://github.com/GeSHi/geshi-1.1

Aunque esto parece más bien un problema de codificación del foro, que guarda en la base de datos en código html en vez

JorgeEMX

Habría que ver entonces si en la base de datos está así tal cual con sus entidades html. Si es así, bastaría con modificar la función que insertan los post (que creo que es el archivo Sub-Post.php).