Autor Zpráva
I am
Profil *
Ahoj, používám na webu v administraci tinyMCE a zároveň bych rád použil v příspěvcích zvýrazňovač syntaxe - leč když se přepnu v TinyMCE do html a vložím

<textarea name="code" class="cpp" cols="50" rows="15">

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>


</textarea>


Tak mi výsledný html kód tinyMCE vygeneruje toto:

<textarea name="code" class="cpp" cols="50" rows="15">
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;conio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
</textarea>


A tedy mi zvýrazňovač kódu nezobrazí zobaté závorky. Správně by to mělo vygenerovat &lt; a né &amp;lt; - netušíte někdo co s tím?

Moje konfigurace TinyMCE:

tinyMCE.init({ 
    mode : "textareas",     
    theme : "advanced",
    skin : "o2k7",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left", 
    extended_valid_elements: "textarea[name|class|cols|rows]",
    remove_linebreaks : false,
    theme_advanced_buttons1 : "formatselect,separator,bold,italic,underline,separator,code,separator,perex",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,blockquote,dt,dd,code,samp",
    theme_advanced_resizing : true,
    entity_encoding : "raw",    
    setup : function(ed) {
    
          // Add a custom button
          ed.addButton('perex', {
              title : '[break]',
              image : '/js/tiny_mce/themes/advanced/skins/o2k7/img/break.gif',
              onclick : function() {
                  ed.selection.setContent(" [break] ");
              }
          });
      }    
  });


Předem díky za tipy! (Googlil sem a nic - akorát jsem našel jisté pluginy pro TinyMCE, ty ale také nefungují, jestli máte někdo nějaký funkční sem s ním!)
I am
Profil *
Ještě bych doplnil že do PHP se mi zasahovat nechce... Používám sNews.
I am
Profil *
Takže to byla chyba sNews a ne TinyMce. Vyřešeno.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0