Přeskočit přímo na text


Jak zařídit, aby jednopísmenné předložky nezůstávaly na koncích řádků?

Toto je archivovaná verze české komunitní stránky o CMS Drupal. Nejde na ni již přidávat nový obsah. Pro aktuální informace a kontakt s komunitou navštivte Drupal.cz
Kategorie: Jak na to?
Týká se verze:

Správně napsaný dokument nemá na koncích řádků jednopísmenné předložky z, s, v atd. Dá se nějak zařídit aby text před publikováním prošel filtrem, co mezi slovo a jeho jednopísmennou předložku vloží neděliltenou mezeru? to jest   . Ale zase „a“, „i“ na konci řádku být může. Nemáte někdo takový filtr? Tady na Drupal.cz snad něco takového je. Viz http://blog.converter.cz/index.php?…

 

Texy! (a je pren aj modul do

Texy! (a je pren aj modul do Drupalu) robi presne to co chces.

Texy ne, píšu v fck

Texy ne, píšu v fck editoru. Něco jiného?

Jednoducho pis dalej vo FCK

Jednoducho pis dalej vo FCK a Texy nechaj ako filter nakonci. Texy HTML znacky (viac menej) ignoruje a akurat ich robi XHTML kompatibilne. Pri spravnom nastaveni by si nemal ani zbadat ze pouzivas Texy.

Naprogramuj si plugin do

Naprogramuj si plugin do FCK alebo novy filter. Tu vacsina pouziva TinyMCE, ale ani donho nieje nic taketo. Mozno by slo nejako tu funkciu vytiahnut z texy.

Jasně, našel jsem na

Jasně, našel jsem na settings/filters/1 (Zvolte filtry, které se použijí v tomto formátu.) filtry, HTML filtr , PHP překladač , Zlom konců řádek … , ale nikde nevidím možnost jak přidat vlastní nový filtr. Je to někde v adminu?

Teda si chces naprogramovat

Teda si chces naprogramovat vlastny filter? To si musis naprogramovat vlastny modul obsahujuci hook_filter Mimochodom sa mi zda ze jestvuje modul SmartyPants(?) ktory predlozky a podobne riesi… Len ci v narodnej variante to netusim.

Tak jsem to vyřešil, kdyby měl někdo zájem.řešení!

No tak teď jsem tu poslal řešení a bylo to vyhodnoceno jako spam… fajn…

Subject: řešení! Tak

Subject: řešení!

Tak jsem to vyřešil, kdyby měl někdo zájem. Je třeba modul Custom filter – velice dobrá věc, můžete si nastavit jakékoli vlastní skupiny filtrů. V tom už jen vytvořit skupinu, v ní filtr. Ten se dělá přes regulární výrazy nebo přes php… Já a známý jsme se chvíli trápili s těmi výrazy. A je to tedy takto: kolonka pattern: /\s([svzkuoSVZKA­UOI])\s/ (doufám, že to texy, nebo co tu je, nějak nerozebere ;). kolonka Replacement text: " $1 " bez uvozovek. Potom již jen povolit tento filtr ve Formáty textu a mělo by to jít. Konečně nezůstávají na konci řádků jednopísmenné předložky ;). kelvin

Předložky z WIKIPEDIE

Lehce vytuněno (a dokonce fachá):
(Použij modul Custom filter.)
Přidal jsem předložky (i více písmenné) z WIKIPEDIE. PLUS je na konci /i – means case insensitive.
 /\s([aikosuvz]|bez|dí­ky|do|kromě|ko­lem|kvůli|na|nad|me­zi|okolo|po|po­dél|podle|pomo­cí|pro|před|při|stran|za­)\s/i 
Díky QUIPe!!!

Nefunguje

Nefunguje mi to, konkrétně když je v poli Replacement text  , tak se mi to přeloží na mezeru. Nevíte, kde by mohl být problém?

Jenom koukám co psal Jakub

Jenom koukám co psal Jakub o dva příspěvky výše, nemá tam být $1  ?

Když tam dám $1 , tak se

To tam mám. Když tam dám $1 , tak se to   jakoby ztratí, resp. nahradí obyčejnou mezerou. Musím tam dát $1  aby to fungovalo. Ale nevím proč?

protoze se & zmeni na &

protoze se & zmeni na &

A co je toho příčinou? Proč

A co je toho příčinou? Proč nefunguje ten popis od Jakuba Suchého?

napiste tady do

napiste tady do komentare:

&

a dejte nahled… toho si asi Jakub po odeslani nevsimnul :-)

taky se to tu změní, dalo mi

taky se to tu změní, dalo mi práci než jsem to sem dostal ;)

Asi privela odkazov

Asi privela odkazov

Sice staré vlákno, ale pro mě

Sice staré vlákno, ale pro mě stále aktuální otázka. V Drupal 7 jsem to vyřešil takto:
 pattern: /\s[aikosuvz]\s/i 
 replacement text: $result = ' ' . trim($matches[0]) . ‚&nbsp‘; 
Samozřejmě jsem zaškrtl PHP Code

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 1 uživatel a 3 hosté.

Online uživatelé

Support

Psychologie - poradenství