Oznámení
Problem s vkladanim YouTube videi
před 12 lety
- Havran
- Člen | 20
V module Texy! pre Drupal mam jeden problem. Ide o to ze po vlozeni standardneho YouTube kodu pre video, ktory ohranicuju znacky pre vypnutie texy sa z nejakeho dovodu cast kodu neponecha v povodnom stave – vypnutie Texy! nejak nefunguje. Vid https://texy.info/cs/try/1tnfp – blizsie info k problemu (http://drupal.org/node/131769) – a kod:
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/owK5tHjL0aE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/owK5tHjL0aE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
Je riesenie ktore som navrhol (doplnenie kodu Texy!) ok alebo sa to da aj inak? Vdaka.
Este o aku verziu Texy! ide v1.1 (pre php 4) a aj v1.2 – Texy! modul pre Drupal zatial nie je prisposobeny pre Texy! 2.
PS: ked uz sme pri tom, ma Texy! funkciu pre vratenie verzie?
Editoval Havran (4. 4. 2007 20:05)
před 12 lety
- Havran
- Člen | 20
Aha – uz som nasiel cosi aj vo fore (preda len je google dobra vec :)). Ok
takze nejake odpovede existuju – volakedy to v …/try fungovalo, dnes uz
nie – a da sa to sprevadzkovat ked sa zapne
$texy->allowedTags = TRUE
. V Texy! 1.1 a 1.2 to ale aj tak
nechava </param> v …/try uz ale spravne spoji do
<param… />…
před 12 lety
- David Grudl
- Nette Core | 6806
Pokusím se to vysvětlit tady, ty to lépe přeneseš na stránky DRUPALu.
Značka pro vypnutí Texy /--html
má za úkol vypnout v celém
bloku Texy syntaxi, nikoliv zakázat jeho zpracování, ponechat ho zcela
nedotčený. V tomto příkladu
jsem se dopustil pěti prohřešků proti XHTML a Texy je napravilo. I když to
bylo v bloku /--html
.
Stejně tak „opravuj“ značku EMBED, kterou považuje za neexistující. Skutečně tato značka v žádné HTML specifikaci není, nicméně prohlížeče ji znají a běžně používají.
Jak ji Texy naučit
- ve verzi 1.1 použij úpravu kódu, kterou jsi navrhl
- v Texy 1.2 už není potřeba zasahovat do kódu, element se dá začlenit
pomocí
TexyHtml::$valid['embed'] = TRUE;
- v Texy 2 k tomu slouží přepínač
$texy->setOutputMode(Texy::XHTML1_TRANSITIONAL)
(což je výchozí hodnota)
před 12 lety
- Havran
- Člen | 20
Vdaka za odpoved. Ked si najdem cas tak tam snad nejaku moznost na prepinanie podobnych zalezitosti dopracujem.