Kód v tagu <PRE> Joomla svojvoľne upravuje, prečo?
17. bře 2013 22:29 #105592
Objavil som veľmi zvláštnu chybu v Joomle a chcel by som sa spýtať, čo mám urobiť, aby som ju odstránil.
V TinyMCE napíšem tento text:
<script src="prettify/prettify.js" type="text/javascript"></script>
Ten text označím a v menu štýlov mu priradím Preformatted. To zariadi, že označený text vložím do tagu <PRE>. Článok uložím a zobrazím na výslednej stránke.
Na stránke sa zobrazí tento text:
<script src="/www/joomla/prettify/prettify.js" type="text/javascript"></script>
Ide o to, že Joomla sama vloží cestu k súboru index.php hlavnej stránky. Pokiaľ je stránka na webe a nachádza sa v koreni, tak tam vloží len lomítko.
Tento stav je nežiadúci a prekáža mi to. Viem nejako Joomlu prinútiť, aby to nerobila? Skúšal som to aj na čistej inštalácii Joomla 2.5.8.
Za rady vopred ďakujem.
V TinyMCE napíšem tento text:
<script src="prettify/prettify.js" type="text/javascript"></script>
Ten text označím a v menu štýlov mu priradím Preformatted. To zariadi, že označený text vložím do tagu <PRE>. Článok uložím a zobrazím na výslednej stránke.
Na stránke sa zobrazí tento text:
<script src="/www/joomla/prettify/prettify.js" type="text/javascript"></script>
Ide o to, že Joomla sama vloží cestu k súboru index.php hlavnej stránky. Pokiaľ je stránka na webe a nachádza sa v koreni, tak tam vloží len lomítko.
Tento stav je nežiadúci a prekáža mi to. Viem nejako Joomlu prinútiť, aby to nerobila? Skúšal som to aj na čistej inštalácii Joomla 2.5.8.
Za rady vopred ďakujem.
17. bře 2013 22:42 #105593
Odpověď od Cony

Moderátor
Použijte lomítko na začátku, tedy /prettify/prettify.js - relativní adresu tak jako tak použít nemůžete - při xapnutém SEF by Vám to dávalo nesmysly na podstránkách.
18. bře 2013 01:35 - 18. bře 2013 01:37 #105613
Odpověď od msx
Uživatel
Prečítajte si pozornejšie môj príspevok. Píšete niečo úplne iné, ale nie odpoveď na moju otázku.
Vzhľadom na vašu nepozornosť a aby som sa vyhol nepozornosti ostatných, tak zdôrazním, že sa nejedná o zadanie scriptu do zdrojáka stránky, kde by to, o čom píšete malo význam, ale jedná sa o text článku, kde si Joomla upravuje text článku podľa svojej ľubovôle. Mne ide o to, že keď dám do článku text AUTO, tak nechcem mať v texte článku AUTOBUS. To bolo myslené samozrejme obrazne.
Vzhľadom na vašu nepozornosť a aby som sa vyhol nepozornosti ostatných, tak zdôrazním, že sa nejedná o zadanie scriptu do zdrojáka stránky, kde by to, o čom píšete malo význam, ale jedná sa o text článku, kde si Joomla upravuje text článku podľa svojej ľubovôle. Mne ide o to, že keď dám do článku text AUTO, tak nechcem mať v texte článku AUTOBUS. To bolo myslené samozrejme obrazne.
18. bře 2013 07:30 #105615
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
Do doby, než najdete řešení (nebo než chybu opraví) můžete Joomlu přinutit i tak, že vypnete SEF URL.
Z (Vašeho) technického nadhledu, byste měl poznat, že to není "libovůle", ale chyba při nahrazování cesty v src="..." při zapnutém SEF URL
mmch: pro simulaci chyby, stačí, když v článku napíšete třeba src="ooo"
Z (Vašeho) technického nadhledu, byste měl poznat, že to není "libovůle", ale chyba při nahrazování cesty v src="..." při zapnutém SEF URL
mmch: pro simulaci chyby, stačí, když v článku napíšete třeba src="ooo"
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. bře 2013 07:51 #105616
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
debug: velmi pravděpodobně má na starosti ~/plugins/system/sef/sef.php
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. bře 2013 11:32 #105630
Odpověď od msx
Uživatel
A mohol by som niekoho poprosiť nech to nahlási ako chybu vývojárom? Myslím, že v tagu <PRE> je nevhodné, aby sa cesty upravovali, keďže tento tag neslúži na zobrazovanie obrázkov a podobne.
Čo sa týka toho "ooo", máte pravdu, ale chcel som dať niečo, čo som mal na 100 % overené.
Čo sa týka toho "ooo", máte pravdu, ale chcel som dať niečo, čo som mal na 100 % overené.
18. bře 2013 12:05 #105631
Odpověď od Cony

Moderátor
A zkoušel jste to úvodní lomítko, nebo jste jen usoudil že píši o něčem jiném?
18. bře 2013 13:29 - 18. bře 2013 13:30 #105635
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
Cony, i já jsem jej zkoušel - funguje, ale není to řešení. Nepotřebuje načíst javascript, potřebuje napsat prostý text o atributech tagu script
Lomítko sice funguje, ale pokud potřebuje napsat třeba v tutoriálu, že (pro někoho) je správná deklarace:
script src="prettify/prettify.js" type="text/javascript"
tak to napsat (při zapnutém SEF URL) nemůže, protože to regex nahradí na script
src="/path_to_joomla/prettify/prettify.js"
Lomítko sice funguje, ale pokud potřebuje napsat třeba v tutoriálu, že (pro někoho) je správná deklarace:
script src="prettify/prettify.js" type="text/javascript"
tak to napsat (při zapnutém SEF URL) nemůže, protože to regex nahradí na script
src="/path_to_joomla/prettify/prettify.js"
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. bře 2013 14:31 #105636
Odpověď od Cony

Moderátor
To jsem pochopil, já jen že v jakémkoliv JS v jakémkoliv systému si dokážu představit že úvodní lomítko bude mít smysl, ale je pravda že v některých případech asi ne

18. bře 2013 14:37 - 18. bře 2013 14:40 #105637
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
Pokud tedy někdo již má účet na joomlacode.org, prosím o kontrolu, zda není mezi známymí "issue", a o případné přidání.
(nebo "to" má fungovat jinak? to=(proces nahrazeni|postup hlášení))
(nebo "to" má fungovat jinak? to=(proces nahrazeni|postup hlášení))
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
18. bře 2013 14:42 #105638
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Jen poznámka, je to nějaká chyba. Asi před rokem se mi stalo něco podobného s <pre> tagem. ale pospíchal jsem tak jsem tam nalepil obrázek a pustil z hlavy.
I'm sorry, my responses are limited...you must ask the right questions.