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:
semmi otlet?
Abszolut semmi otlet nincs ?
Koszi!
Nem hiszem el..
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 < es > 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...
nyugodj meg
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
koszonom
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 :)
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.
rossz beviteli forma?
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?
-
clear: both;
Nem
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:
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 aMegprobalom igy kerdezni...
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:
Ezt szeretnem megvalositani, de egy problema adodik.A kovetkezo
<blockcode>
tagok nem kerulnek feldolgozasra, igy nem is hivja meg a modulomat.Peldaul adott a kovetkezo kod:
Ime igy jelenik meg HTML-ben (megneztem a firefox view sources-al):
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!
Video
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.
Nem tudom ha letezik megoldas..
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
A filter kitolt velem...
Sok probalkozas utan rajottem miert nem engedelyezi a HTML filter a
Azt hiszem kicsit valtoztatni kell a dolgokon es talan igy fogom hasznalni a kod szinezot:
filter újrarendezés?
és ha az adott filtered újrarendezésénél a kód színezőt teszed a legkissebb értékre?