Problemat okozo HTML tagok

zoliky képe

A drupal alapu oldalamon a kovetkezo kodot szeretnem megjeleniteni BBCODE segitsegevel. (Elnezest kerek, mert ilyen hosszu, remelem nem fogtok haragudni!) :

<?php
// Connecting, selecting database
$link = ingres_connect('database', 'user', 'password')
  or die('Could not connect: ' . ingres_error($link));
echo 'Connected successfully';
 
// Select from a table that exists in all Iangres databases
$query = 'SELECT * FROM iirelation';
$rs = ingres_query($query,$link) or die('Query failed: ' .
ingres_error($link));
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
print "<table>";
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
?> 

A fenti kodot [CODE][/CODE] tagok koze teszem. Amikor raklikelek az "Elonezet gombra" megjelenik az elonezet oldal es vele egyut egy Bevezeto elonezet (Trimmed version).

A gond az, hogy a bevezeto elonezetben a < table > tag nincs atmodositva & lt;table& gt; tagra es megtori a HTML kodot.

Hasznalok egy masik modult is, kod szinezot es ugyanez a problema jelentkezik.
Meg lehet ezt valahogy oldani ?

Ha valami nem vilagos kerlek irjatok, megprobalom elmagyarazni reszletesen.

Koszonom!

Fórum: 
zoliky képe

Abszolut semmi otlet nincs ?

Koszi!

0
0
zoliky képe

A fenti hosszu kodot megprobaltam BBCODE nelkul is, szimpla < code > < /code > tagok kozott es akkor is tori az oldal kinezetet. Az Administer -> Input formats-nal "Full HTML" van kijelolve. Minden mast kikapcsoltam.

Az oldalt igy tori (kepen lathato a sarga szin kifut az oldalbol) :
http://img68.imageshack.us/img68/9749/problemzz9.jpg

Es mindez miert, mert berkatam a kodomat a < code > < /code> tagok koze ?

Megprobaltam a hibat szimulalni a drupal.hu oldalan es minden mukodik hiba nelku. Itt van egy masik kep, igy jelenik meg a drupal.hu elonezet HTML kodja: http://img62.imageshack.us/img62/1949/oldalsb4.jpg

Nalam a HTML kodok nincsenek atalakitva &lt es &gt formara, es gondolom itt van a baj.

Kerem segitsetek egy kicsit, nem hiszem el, hogy nem letezik egy ilyen problemara megoldas! Mar kezdek nagyon ideges lenni...

0
0
pp képe

ulj le igyal egy sort! (en is eppen ezt teszem ;))
1. miert nem irod be
& lt;table& gt;

2. a szurok nem szurok, hanem szuro csoportok. a beallitasoknal a szurok sorrendjet kell modositanod, hogy a kivant eredmenyt megkapd. itt a drupal.hu-n is ez volt a problema anno. a full html-nel is be van kapcsolva pl. a sortores atalakito.
keszits egy sajat szuro(csoportot) es ennek a Beallitasaival jatszadozz.
egyszer biztos sikerulni fog.

pp

0
0
zoliky képe

1. miert nem irod be
& lt;table& gt;

Ezt nehez elmagyarazni mindegyik felhasznalonak, szerintem a drupal automatikusan kene elvegeze az atalakitast.A drupal.hu-n es a weblaboron mukodik, akkor gondolom meg lehet valositani :)

2. a szurok nem szurok, hanem szuro csoportok. a beallitasoknal a szurok sorrendjet kell modositanod, hogy a kivant eredmenyt megkapd. itt a drupal.hu-n is ez volt a problema anno. a full html-nel is be van kapcsolva pl. a sortores atalakito.
keszits egy sajat szuro(csoportot) es ennek a Beallitasaival jatszadozz.
egyszer biztos sikerulni fog.

Megprobalom ezt is de nem tudom milyen sok koze van a dologhoz :) Mert a sortores atalakito is be van kapcsolva. Es ha csak egy Input format aktiv : "Full HTML" mit is lehet alakitani a sorrendjen? gondolom semmit.

0
0
aboros képe

nem értem egészen. a fent idézett beküldendő tartalom így kezdődik [a szkrínsotton is]:

<?php

akkor ezt miért 'full html' -ként akarod beküldeni? van erre olyan beviteli forma, hogy 'php code'. miért nem azt használod?

0
0

-
clear: both;

zoliky képe

A problema nem a beviteli formaval van.

A HTML Filter-ben van egy olyan opcio, hogy: "Escape all tags". Ez megoldja a problemat es egyut mukodik BBCODE-val.

Szoval minden mukodig most :) De sajnos meg van egy gond... van egy kodszinezo modulom (geshifilter a neve), nem szamit az sem ha nem hasznaltatok nem az a lenyeg hanem az, hogy o egy ilyen tagot hasznal:

<blockcode type="php">
</blockcode>

Sajnos az a baj, hogy az "Escape all tags" levag valamit csunyan es a kod nem kerul feldolgozasra. Az a gyanum, hogy eppen a fenti <blockcode type="php"> sort vagja valahol. Fene tudja, hogy csinaltak meg ezt BBCODE-val, ott peldaul nem vagja a

 tagot.
 
Probaltam meg egy modult, "codefilter" a neve es ott is valami furcsasag tortenik.
Ha valaki tobbet tudna a "Escape all tags" dologrol kerem irjon. 
 
Azt szeretnem ha nem piszkalna a [geshifilter-code]&lt;blockcode type=&quot;php&quot;&gt; &lt;/blockcode&gt;
sorokat, csak a belso reszt escapelje. Koszonom! [/geshifilter-code]
0
0
zoliky képe

Megprobalom leirni a problemat erthetobben.

Az Administer >> Input formats oldalon ki van valasztva a "HTML Filter" amely "escape all tags" opciora van allitva.

Az escape all tags lenyege:

Escaping means that Drupal will display the tags in your browser as they were typed. In other words, it will appear to readers that the browser did not process the tags but merely displayed the code. This is useful if you want to create an input format that allows for displaying of HTML code, for example in a forum about web design.

Ezt szeretnem megvalositani, de egy problema adodik.A kovetkezo <blockcode> tagok nem kerulnek feldolgozasra, igy nem is hivja meg a modulomat.

<blockcode>
 
</blockcode>

Peldaul adott a kovetkezo kod:

<blockcode>
print '<h1>Szoveg</h1>';
</blockcode>

Ime igy jelenik meg HTML-ben (megneztem a firefox view sources-al):

<div class="content">
<blockcode>print '&lt;h1&gt;Szoveg&lt;/h1&gt;';</blockcode>
</div>

Nagyon jo az, hogy szuri a HTML tagokat es atirja entities-re. De nem ertem miert jelenik meg ott a <blockcode> tag is, miert nem kerul feldolgozasra?

Van valami otlet?

Koszonom!

0
0
zoliky képe

Itt van egy video amely bemutatja a problemat:

http://home.wplink.net/~zoliky/zoli.html

Es ha esetleg szukseg van ra, ide csatolom a kodszinezo filtert is, be kell masolni a /modules konyvtarba.

http://home.wplink.net/~zoliky/geshifilter.zip

Remelem a video-bol kiderul tisztan mi is a problema. Szeretnem ha a kod feldolgozasra kerulne es a HTMl tagok legyenek ott.

A videoban nem a codeblock tagot hasznaltam, de tok mindegy, ugyanaz tortenik.

0
0
zoliky képe

Nem tudom ha meg lehet oldani a problemat, most eloszor talalkozok ilyesmivel.
Probaltam a drupal forumon is kerdezni de senki nem kuld valaszt, masok is utkoztek ebbe a problemaba ok sem kaptak valaszt :((

Igazan az tortenik, hogy az "Escape all tags" szuri az oszes HTML tagot, es engedelyezni kene legalabb egyet, de ez nem lehetseges. Velemenyem szerint elege hujen gondoltak ki a fejlesztok ezt az opciot.

Ami furcsa a dologban az, hogy a

 tag mukodik, feldolgozasra kerul annak elenere, hogy az "Escape all tags" be van kapcsolva. Es itt nem a BBCODE modulrol beszelek, hanem egy sajat kis modulrol amelyet en irtam es nincs benne semmi ami engedelyezne a [code]-t. 
 
Szoval valami a modules/filter/filter.module fajlban engedi at a [code] tagot, de fogalmam sincs mi, mert beleneztem a kodba de nem talalom.. jo lenne ha meg tudnam modositani, hogy engedje at az oszes [code] tagot, peldaul [code type="php"]
0
0
zoliky képe

Sok probalkozas utan rajottem miert nem engedelyezi a HTML filter a

 tipusu tagot. A problema az, hogy a " " jeleket atalakitja es a kod nem kerul feldolgozasra :) 
 
Atalakul a kod: [geshifilter-code][code type=&amp;quot;php&amp;quot;]HI
[/geshifilter-code]

Azt hiszem kicsit valtoztatni kell a dolgokon es talan igy fogom hasznalni a kod szinezot:

. Azt hiszem nem erdekel senki ha ott van a macska korom vagy nem.
 
Gondolom nem is lehet megoldani, hogy ott legyen a ket macska korom, csak ha belenyulok a filter.module fajlba, es igazan nem szeretnem, mert resze a Core-nak.
0
0
andrew képe

és ha az adott filtered újrarendezésénél a kód színezőt teszed a legkissebb értékre?

0
0