Jevix и email
При использовании Jevix столкнулся с тем, что необходимо сделать email в виде ссылки mailto.
Для выделения простых ссылок имеем параметр cfgSetAutoLinkMode, но с email он не работает.
Нам же пригодится параметр cfgSetAutoPregReplace.
Если вы поставили Jevix из репозитория, то по умолчанию в качестве примера там добавлен код для автозамены ссылок на видео с ютуб:
что ж, добавим сюда поддержку email:
Для выделения простых ссылок имеем параметр cfgSetAutoLinkMode, но с email он не работает.
Нам же пригодится параметр cfgSetAutoPregReplace.
Если вы поставили Jevix из репозитория, то по умолчанию в качестве примера там добавлен код для автозамены ссылок на видео с ютуб:
[
[
"\/<video>http:\\\/\\\/(?:www\\.|)youtube\\.com\\\/watch\\?v=([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui",
"\/<video>http:\\\/\\\/(?:www\\.|)youtu\\.be\\\/([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui"
],
[
"<iframe width=\"700\" height=\"394\" src=\"http:\/\/www.youtube.com\/embed\/$1\" frameborder=\"0\" allowfullscreen><\/iframe>",
"<iframe width=\"700\" height=\"394\" src=\"http:\/\/www.youtube.com\/embed\/$1\" frameborder=\"0\" allowfullscreen><\/iframe>"
]
]
что ж, добавим сюда поддержку email:
[
[
"\/<video>http:\\\/\\\/(?:www\\.|)youtube\\.com\\\/watch\\?v=([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui",
"\/<video>http:\\\/\\\/(?:www\\.|)youtu\\.be\\\/([a-zA-Z0-9_\\-]+)(&.+)?<\\\/video>\/Ui",
"\/([a-zA-Z0-9_.+_]+@[a-zA-Z0-9_.+_]+\\.[a-zA-Z]{2,4})\/i"
],
[
"<iframe width=\"700\" height=\"394\" src=\"http:\/\/www.youtube.com\/embed\/$1\" frameborder=\"0\" allowfullscreen><\/iframe>",
"<iframe width=\"700\" height=\"394\" src=\"http:\/\/www.youtube.com\/embed\/$1\" frameborder=\"0\" allowfullscreen><\/iframe>",
"<a href=\"mailto:$1\">$1<\/a>"
]
]
Комментарии: 3
Там есть параметр cfgSetAutoPregReplace — он должен справиться.
Я уже догадался, и переписал статью, спасибо! =)
a
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.