Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[de-de] Code in Artikel?
Hmmm…. hat schon irgendwer von euch das schon hinbekommen, dass Textile <code>< pre ></code>-Tags komplett ignoriert? Bei mir verschwinden drin alle Tabs und Leerzeichen. Ausserdem scheint Textile <code>< pre ></code>s nur dann als <code>< pre ></code>s wahrzunehmen, wenn sie keine Attribute haben :(
Last edited by Sencer (2005-09-14 08:38:11)
Offline
#2 2005-09-14 10:29:55
- alexandra
- Member

- From: Cologne, Germany
- Registered: 2004-04-02
- Posts: 1,370
Re: [de-de] Code in Artikel?
<pre>dies ist nur ein *T*test</pre>
<notextile><pre>T*t*est</pre></notextile>
2*3*
2 3
23
<notextile>2*3*</notextile>
Last edited by alexandra (2005-09-14 11:26:48)
Offline
Re: [de-de] Code in Artikel?
Danke Sencer :)
Aber:
<pre>
class Testing {
public static void main(String [] args){
System.out.println(“Hallo Welt”);
}
}
</pre>
In meiner Textpattern-Installation wird die Einrückung verschluckt :-(
Offline
Re: [de-de] Code in Artikel?
Hmmm…. scheinbar entfernt Textpattern nur alle Tabs. So, dann mal suchen gehen, wo in der Textile-Klasse ich das ändern kann. Danke allerseits :)
Bei Textile wäre halt sowas nett :)
lib/classTextile.php Zeile 431:
<pre>if (preg_match(‘/< pre((\s(.?))?)>/I’,$line){</pre>
Last edited by zeroK (2005-09-14 11:04:06)
Offline
Re: [de-de] Code in Artikel?
Ändert sich was, wenn du < notextile> < /notextile> drumherum pflanzt?
Offline
Re: [de-de] Code in Artikel?
Mehr oder weniger. Wenn ich um das pre notextile setze, dann wird der Tag < pre > genau so gerendert. Also nicht als pre sondern als der text < pre >
Ausserdem hab ich mit und ohne notextile noch ein weiteres Problem: Wenn im Code irgendo zb sowas vorkommt 2*3*… dann wird 3 fett gemacht. Wenn ich notextile drum herum setze, steht < strong >3< /strong > da :-(
Offline
#7 2005-09-14 11:49:37
- alexandra
- Member

- From: Cologne, Germany
- Registered: 2004-04-02
- Posts: 1,370
Re: [de-de] Code in Artikel?
> zeroK wrote:
> Wenn im Code irgendo zb sowas vorkommt 2*3*… dann wird 3 fett gemacht
das wundert mich, denn Textile rendert keine einzelnen Zeichen und wie man hier sieht, ist das auch nicht der Fall.
Offline
Re: [de-de] Code in Artikel?
Sorry, schlechtes Beispiel :) Das Problem war, dass ich pre notextile in einer Zeile gehabt habe. Da ist dann irgendwie der Parser scheinbar nicht mehr auf das eine oder andere eingegangen :)
Folglich muss ich nur noch das mit den entfernten Tabs patchen und das halt mit der genaueren Pre-Erkennung. Meint ihr, dass sowas nen Bugreport wert wäre?
Offline
#9 2005-09-14 12:14:08
- alexandra
- Member

- From: Cologne, Germany
- Registered: 2004-04-02
- Posts: 1,370
Re: [de-de] Code in Artikel?
hi zeroK, ich weiß, dass Rene Tschannen ziemlich in der Textile Materie drin ist und patches gesendet hat. Vielleicht lohnt es sich, kurz mit ihm zu kontakten…?
Offline
#10 2005-09-14 12:16:59
- rene
- Member
- From: Switzerland
- Registered: 2004-03-27
- Posts: 67
Re: [de-de] Code in Artikel?
Ich kann dein Problem gar nicht reproduzieren – in welchem Fall genau wird < pre > nicht erkannt? Ich kann den Codeschnipsel aus dem dritten Beitrag hier ohne Probleme mit < pre > in meiner Testinstallation verwenden ohne dass Tabs oder Leerzeichen entfernt werden.
Edit: guter Witz – ich kann nur wieder einmal hier im Forum das nicht so schreiben wie ich will …
Edit 2: Einrückungen mit Tabs werden entfernt
Last edited by rene (2005-09-14 12:49:40)
Offline
Re: [de-de] Code in Artikel?
Ich meine den Fall, wenn ein pre Attribute hat, wie zum Beispiel eine Klasse (sorry, ich schreibe heute ein bisschen unordentlich). In dem Fall wird dann $pre nicht auf true gesetzt in Zeile 432.
Offline
#12 2005-09-14 13:09:27
- rene
- Member
- From: Switzerland
- Registered: 2004-03-27
- Posts: 67
Re: [de-de] Code in Artikel?
Hm. Wenn ich deinen Textile-Hack verwende, hat das bei mir nicht die erwünschte Wirkung – es werden dann immer noch strong tags gesetzt wenn ich * verwendet habe. Bei dir nicht? Das ist ja leider auch so, wenn ich < pre > ohne Attribute verwende.
Offline
Re: [de-de] Code in Artikel?
Welchen Hack meinst du? Den in #4? Der ist nur dafür da, dass ich PREs mit Attributen verwenden kann :)
Das \* strong-Verhalten, hab ich dann doch endlich mit notextile, aber halt in einer eigenen Zeile unterbinden können :) Ansich frag ich mich nur, ob das in #4 nicht ansich ein Bug ist :)
Offline
#14 2005-09-14 14:11:44
- rene
- Member
- From: Switzerland
- Registered: 2004-03-27
- Posts: 67
Re: [de-de] Code in Artikel?
> zeroK wrote:
Welchen Hack meinst du? Den in #4? Der ist nur dafür da, dass ich PREs mit Attributen verwenden kann :)
genau den meinte ich – allerdings habe ich ihn gar nicht wirklich getestet, weil ich die classTextile im falschen Verzeichnis editiert habe. Meine verschiedenen lokalen TXP-Installationnen werden langsam etwas unübersichtlich … :)
ABER … wenn ich deinen Code mit mit copy + paste übernehme, bekomme ich einen parse error. Das hat vermutlich einmal mehr damit zu tun, dass man in diesem Forum hier nicht Code so posten kann, dass er intakt bleibt.
Das \* strong-Verhalten, hab ich dann doch endlich mit notextile, aber halt in einer eigenen Zeile unterbinden können :) Ansich frag ich mich nur, ob das in #4 nicht ansich ein Bug ist :)
Meiner Meinung nach müsste eigentlich < code > so funktionieren wie das, was wir hier mit < pre > zu erreichen versuchen. Dann müsste man auch nicht mehr mit < notextile > (oder mit einschliessen in ‘==’ – das sollte denselben Effekt haben) Textile vom rumfummeln abhalten.
Wenn man < pre > noch eine Klasse zuweisen könnte wäre das natürlich nett, obwohl ich nicht weiss, ob ich das je mal verwenden würde.
Hast du schon versucht, < code > …. < /code> in < pre > einzuschliessen?
Last edited by rene (2005-09-14 14:15:26)
Offline
Re: [de-de] Code in Artikel?
Code hat ansich eine andere Semantik als pre und auch ein anderes “Display”. Code ist, wenn ich die DTD von XHTML richtig interpretiere, ein Inline-Tag, während Pre ein Block-Tag ist. In der hinsicht wäre es vielleicht auch witzig, wenn Textile < ![CDATA[ in einem Pre so interpretieren würde, als wenn man notextile verwendet.
Offline