Oznámení

Provoz fóra byl ukončen

Prepis mailove adresy

před 14 lety

peta
Člen | 9

V soucasne chvili se prepisuje ‚@‘ na ‚ (at) ‘

Je mozne nejak jednoduse tuto moznost vypnout?

Diky, Petr

před 14 lety

David Grudl
Nette Core | 6806

Nejjednodušší cesta je editovat soubor texy-url.php, konkrétně řádek

return strtr($this->text, array('@' => ' (at) '));

a můžete si transformaci změnit, případně zcela vypnout

return $this->text;

Čistý způsob by byl zdědit od TexyURL novou třídu, kde transformaci upravíte. Dále zdědit z Texy třídu např. MyTexy, kde byste modifikoval metodu &createURL() tak, aby vracela namísto instance TexyURL instanci následníka.

před 14 lety

peta
Člen | 9

Diky, k tomuhle jsem v podstate dosel studiem skriptu.

Jen me napadlo, jestli neni takova moznost zapinani v planu :)

před 14 lety

David Grudl
Nette Core | 6806

To kodovaní je tam kvůli spambotům. Takže nevím, nebylo by snadné vypínání této funkce spíš protiúčelné? Programátorsky to vypnout jde, bez zásahu do zdrojového kódu (pomocí dědění třídy).

před 14 lety

peta
Člen | 9

Souhlasim. Pokud se ale texy! pouziva v CMS, jenz spravuje web firemni, tak je nahrazeni nevhodne.

Nasi potrebu uspokojime vyse uvedenym zpuobem :)

před 14 lety

bA
Člen | 18

Nejsem programator, takze mozna hloupa otazka, ale kdybyste programovali bota, ktery ma za ukol ulovit e-mail, zajimalo by vas, jak je v danem HTML ta adresa uvedena? Jestli jen napsana, nebo v href=„mailto:“ nebo maskovana pomoci „beznych“ metod, mezi ktere patri sluvko at?

před 14 lety

bA
Člen | 18

omluvte stareckou demenci
ono to samozrejme koduje ponekud vice
<a href="mailto:blbec@chytrakov.cz">blbec&nbsp;(at)&nbsp;ch&shy;ytrakov.cz</a>

Akorat jsem si dal v mozille view selection source, coz zobrazi jiz text prevedeny z tech entit, ehm.

před 14 lety

David Grudl
Nette Core | 6806

Tak jo. Stáhněte si aktuální verzi a zkuste

$texy->obfuscateEmail = false; (defaultně je true)

před 14 lety

peta
Člen | 9

Skvela prace, diky!