Přihlásit se

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.

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.

18. bře 2013 07:30 #105615
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"

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
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é.

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
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"

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
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í))

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
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.

Powered by Fórum