Oznámení
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 (at) ch­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!