Zalamování řádků při spojkách

Zde můžete diskutovat o nové verzi phpBB nebo jejím překladu.
Odpovědět
Uživatelský avatar
Martin Böhm
Administrátor
Administrátor
Příspěvky: 40
Registrován: úte 01. bře 2016 21:55:21
Bydliště: Praha, Ostrava - ČR
Kontaktovat uživatele:

Zalamování řádků při spojkách

Příspěvek od Martin Böhm » pát 27. pro 2024 19:53:57

Používáte a jaký plugin pro zalamování řádků při spojkách? Nějakou obdobu pluginu Zalomení pro Wordpress, jestli mi rozumíte? Případně jak to řešíte jinak?
ICT s důrazem na zabezpečení, datová analýza, poradenství investiční, rehabilitační psychologie, specialista na služby síťových mobilních operátorů. Po SZ individuálně 500 Kč / 30 minut. Pro bezplatnou, nenárokovatelnou podporu využijte veřejné sekce fóra. Kuk na [www.mojeretence.cz].

Uživatelský avatar
Martin Böhm
Administrátor
Administrátor
Příspěvky: 40
Registrován: úte 01. bře 2016 21:55:21
Bydliště: Praha, Ostrava - ČR
Kontaktovat uživatele:

Re: Zalamování řádků při spojkách

Příspěvek od Martin Böhm » sob 28. pro 2024 23:13:55

Áha. Úplně mrtvo.
ICT s důrazem na zabezpečení, datová analýza, poradenství investiční, rehabilitační psychologie, specialista na služby síťových mobilních operátorů. Po SZ individuálně 500 Kč / 30 minut. Pro bezplatnou, nenárokovatelnou podporu využijte veřejné sekce fóra. Kuk na [www.mojeretence.cz].

leschek
Příspěvky: 3048
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Zalamování řádků při spojkách

Příspěvek od leschek » pon 30. pro 2024 11:55:22

Já si vytvořil BBKód   kterým spojky a krátké jedno a dvouhláskové předložky spojím se slovem. Pro to, abych je našel, což je to horší, jsem si vytvořil regex. Funguje to tak, že si napíšu v editoru příspěvek, pak ho zkopíruju do Notepadu ++, kde spustím vyhledávání spojek a předložek regexem. Notepad++ umí i nahradit nalezený výraz, tak sice vyhledávám manuálně, ale po nalezení se automaticky doplní BBKód, tak to zase taková hrůza není.

Pokud bude zájem, můžu poskytnout kódy pro BBKód i ten regex.

Uživatelský avatar
Martin Böhm
Administrátor
Administrátor
Příspěvky: 40
Registrován: úte 01. bře 2016 21:55:21
Bydliště: Praha, Ostrava - ČR
Kontaktovat uživatele:

Re: Zalamování řádků při spojkách

Příspěvek od Martin Böhm » pon 06. led 2025 22:36:02

Tak jestli můžu požádat o kód a návod? Možná to využije i někdo další.

Edit 07.01.2025, 11:37: Třeba teď po aktualizaci fóra i šablony na poslední současnou verzi mi to začalo dělat tohle se závorkami. Začátek závorky mi to nechá jako poslední znak a obsah se odřádkuje. A to přes to, že mezi závorkou a prvním písmenem není žádná mezera. To jsem absolutně nepochopil, kdo zase tohle zmrvil a jak mám řešit.
ICT s důrazem na zabezpečení, datová analýza, poradenství investiční, rehabilitační psychologie, specialista na služby síťových mobilních operátorů. Po SZ individuálně 500 Kč / 30 minut. Pro bezplatnou, nenárokovatelnou podporu využijte veřejné sekce fóra. Kuk na [www.mojeretence.cz].

leschek
Příspěvky: 3048
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Zalamování řádků při spojkách

Příspěvek od leschek » úte 07. led 2025 23:10:46

Napřed pevná mezera:
  1. Vytvořit nový BBKód (v „Administraci“ → „Přispívání“ → „BBKódy“):

    Použití BBKódu:

    Kód: Vybrat vše

    [nbsp][/nbsp]
    Nahrazené HTML:

    Kód: Vybrat vše

     
    Nápověda:

    Kód: Vybrat vše

    Pevná mezera odpovídající   v HTML
  2. Zkopírovat text příspěvku do Notepadu++. BBKód lze do textu zadat i manuálně – u kratšího textu je to rychlejší. Asi lze použít i jiný editor kódu, ale regex nemusí fungovat.
  3. V Notepadu++ přejít na „Najít“ → „Nahradit…“ (Ctrl+H) a zadat do pole „Najít“:

    Kód: Vybrat vše

    \b(u|k|o|s|v|z|a|i|na|ve|za|ze|ke|od|do|po|tj.|tzv.|tzn.|pozn.|pozn.:|url)\s
    kde jednotlivé předložky a spojky (dvouznakové) a některé zkratky jsou v závorce oddělené svislou čárou. Snadno lze odvodit, jak přidat další slova.
    Do pole „Nahradit“ zadat:

    Kód: Vybrat vše

    $1[nbsp][/nbsp]
    kde „$1“ je nalezený řetězec, za který se přidá vytvořený BBKód.
    Dole v „Módu vyhledávání“ se ještě musí zatrhnout „Regulární výraz“.
  4. Pomocí tlačítka „Najít >>“ se spustí vyhledávání a tlačítkem „Nahradit“ se nahradí nalezený řetězec a vyhledávání najde další hledaný výraz.
Pozn.: Vyhledávání nenajde čísla v datech, který by se taky neměly dělit na konci řádku a pomlčku, která by měla zůstat na konci řádku a BBKód by měl být před ní. V případě pomlčky se ale nemusí používat regex, mělo by stačit najít mezeru a pomlčku a nahradit:

Kód: Vybrat vše

[nbsp][/nbsp]-
Teď ty závorky. V html existuje

Kód: Vybrat vše

­
což je něco podobného jako předchozí, ale určuje, kde se může zalomit řádek. Takže, kdyby se vytvořil BBKód (podobně jako ten, co jsem poslal) a zadal se před tu závorku, tak by se text MOHL zalomit už před ní. Mě to jednou v html textu pomohlo, ale v příspěvcích na fóru jsem to nezkoušel. (Článek na anglické Wikipedii)

Uživatelský avatar
Martin Böhm
Administrátor
Administrátor
Příspěvky: 40
Registrován: úte 01. bře 2016 21:55:21
Bydliště: Praha, Ostrava - ČR
Kontaktovat uživatele:

Re: Zalamování řádků při spojkách

Příspěvek od Martin Böhm » ned 12. led 2025 23:12:42

Trošku obsáhlé, ale zkusím a dám vědět. Díky.
ICT s důrazem na zabezpečení, datová analýza, poradenství investiční, rehabilitační psychologie, specialista na služby síťových mobilních operátorů. Po SZ individuálně 500 Kč / 30 minut. Pro bezplatnou, nenárokovatelnou podporu využijte veřejné sekce fóra. Kuk na [www.mojeretence.cz].

Odpovědět