|
Mitrich
|
 |
« : 18.02.2009, 22:34:40 » |
|
Плагин маскирующий e-mail от ботов по методу, который предложил Дмитрий Котеров. Родной ну очень уж мусорит выводимый код. Качать вот тут
|
|
|
|
|
Записан
|
|
|
|
gorunov
Захожу иногда

Репутация: +6/-0
Offline
Сообщений: 34
|
 |
« Ответ #1 : 23.02.2009, 10:54:10 » |
|
Вот бы хорошо еще и мамбот сделать...
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #2 : 23.02.2009, 13:53:35 » |
|
Я точно писать не буду. http://mitrichlab.ru/joomla-1-0-die.html
учитывая тотальный переход на 1.5 это просто выкинутое зря время. Есть наконец втроенный бот в Joomla! 1.0
|
|
|
|
|
Записан
|
|
|
|
|
tsesl
|
 |
« Ответ #3 : 26.02.2009, 18:31:43 » |
|
хм, в описании значиццо, что плаг не пользут javascript... Может написать - пользует единожды? 
|
|
|
|
|
Записан
|
Joomla FAQ смотрел? Версию указал? Все благодарности на: Z587620935052 | R277246192871 | B449539675749 | Я.Деньги 4100160031988
|
|
|
|
Mitrich
|
 |
« Ответ #4 : 26.02.2009, 19:17:23 » |
|
А где я написал, что плагин не использует JS ?
|
|
|
|
|
Записан
|
|
|
|
|
tsesl
|
 |
« Ответ #5 : 27.02.2009, 12:39:15 » |
|
тынц, http://joomlaportal.ru/content/view/1730/70/ Правда не ты написал, а Fon 8(
|
|
|
|
|
Записан
|
Joomla FAQ смотрел? Версию указал? Все благодарности на: Z587620935052 | R277246192871 | B449539675749 | Я.Деньги 4100160031988
|
|
|
|
Mitrich
|
 |
« Ответ #6 : 27.02.2009, 13:53:26 » |
|
Угу спасиб за ссылку отпишу Лёхе.
|
|
|
|
|
Записан
|
|
|
|
ronn
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 64
|
 |
« Ответ #7 : 27.02.2009, 15:06:59 » |
|
Плагин маскирующий e-mail от ботов по методу, который предложил Дмитрий Котеров. Mitrich, этот плагин встроен в Жустину 1.2?
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #8 : 27.02.2009, 15:16:17 » |
|
А мне ж откуда знать?  Joostina занимается boston
|
|
|
|
|
Записан
|
|
|
|
skrap
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 61
|
 |
« Ответ #9 : 28.02.2009, 20:32:03 » |
|
Насколько я понял, он работает только для е-mail в контенте? Можно ли его как-нибудь прикрутить для маскировки е-mail в модулях?
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #10 : 01.03.2009, 12:14:00 » |
|
Нет. В большинстве модулей не работает поддержка плагинов (в общем то это и правильно). Для обработки e-mail вне контента я втыкаю в шаблон такую конструкцию. <?php if ($option != 'com_content'){?> <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->baseurl(); ?>/plugins/content/emailprotect/em.js"></script> <?php }?>и ссылку пишу в виде <span class="eml">mail(0)domain.com</span>
|
|
|
|
|
Записан
|
|
|
|
skrap
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 61
|
 |
« Ответ #11 : 01.03.2009, 15:17:46 » |
|
Mitrich, спасибо 
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #12 : 01.03.2009, 17:57:23 » |
|
Спасибо много +1 вполне хватило бы 
|
|
|
|
|
Записан
|
|
|
|
Treefeed
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 8
Cовесть - она как хомяк: либо грызёт, либо молчит!
|
 |
« Ответ #13 : 06.07.2009, 11:20:29 » |
|
2 Mitrich Сделал как ты написал - "<?php if ($option != 'com_content'){?>...", все работает и контенте, и в модулях. Но работает только тогда, когда в контенте страницы срабатывает твой плагин.
Объясню поподробнее. Например есть модуль, в котором отображается контактная информация. Там есть электронный адрес, обрамленный тегом <span class="eml"></span>. Так же есть на сайте две статьи - у одной в тексте есть электронный адрес, на другой электронный адрес отсутствует.
Так вот, если пользователь открывает на статью (с эл.адресом) - то плагин срабатывает и в контенте и в модуле. А если пользователь заходит на вторую страницу(без эл.адреса), то в модуле текст почты отображается как mail(0)mail.ru
Подскажи, пожалуйста, можно ли как-то обойти и эту проблему?
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #14 : 06.07.2009, 18:45:32 » |
|
Дай две ссылки с выключенным SEF где работает и где не работает. И кусок которым подключаешь JS
|
|
|
|
|
Записан
|
|
|
|
Treefeed
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 8
Cовесть - она как хомяк: либо грызёт, либо молчит!
|
 |
« Ответ #15 : 07.07.2009, 13:53:04 » |
|
Ссылки были на локальном сервере, на денвере.
Уже все решилось, хотя я так и не понял как =( Возможно просто надо было полностью обновить страницы в браузере.
|
|
|
|
|
Записан
|
|
|
|
Treefeed
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 8
Cовесть - она как хомяк: либо грызёт, либо молчит!
|
 |
« Ответ #16 : 07.07.2009, 15:33:56 » |
|
Ё-мае, перенес сайт на сервер и опять не везде работает Сайт http://sbi.net.ua/ Модули с мылом в верху-справа и в низу сайта. На главной странице http://sbi.net.ua/ вроде бы срабатывает. На странице http://sbi.net.ua/products/sbiclients/sbiclients-download.html не отображается И кусок которым подключаешь JS <?php if ($option != 'com_content'){?> // Добавляем сокрытие почты в модулях <script language="javascript" type="text/javascript" src="<?php echo $tmpTools->baseurl(); ?>/plugins/content/emailprotect/em.js"></script> <?php }?> Кстати, а в каком месте лучше его подключать? А то я всунул его в самый конец файла, уже перед закрытием тега body
|
|
|
|
« Последнее редактирование: 07.07.2009, 15:42:18 от Treefeed »
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #17 : 07.07.2009, 19:37:52 » |
|
Да вроде как все равно.
PS ссылки просил без SEF
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #18 : 07.07.2009, 19:40:03 » |
|
Дим, а как тебе мысль маскировать адреса путем преобразования их в картинку? На php для DG есть готовые куски кода Тогда точно никакой спамер не соберет адреса, а JS ломается периодически с любым алгоритмом
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #19 : 07.07.2009, 19:53:56 » |
|
Мой мыльник можно скопировать в буфер. В том и прелесть.
А с картинки как ты его выдерешь
|
|
|
|
|
Записан
|
|
|
|
|
Mitrich
|
 |
« Ответ #20 : 07.07.2009, 19:55:22 » |
|
в принципе можно при установке плагина генерить некий спецсимвол, спецнабор сиволов (заставить наконец юзера делать это в админке плагина если хочется) а неломаемого нет. сам знаешь
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #21 : 20.07.2009, 21:12:39 » |
|
Если у нас другой JS скрипт отрабатывает по событию onload, то плагин работать не будет. Для этого (для сайтов использующих Jquery) код файла em.js заменяем на jQuery(document).ready(function() { if (document.getElementsByTagName) { var spans = document.getElementsByTagName('span') for (var i = 0; i < spans.length; ++i) { if (spans[i].className == 'eml') { var c = spans[i].firstChild.nodeValue.split('(0)').join('@'); var anchorText = document.createTextNode(c); var anchor = document.createElement('a'); anchor.href = 'mailto:' + c; anchor.appendChild(anchorText); spans[i].replaceChild(anchor, spans[i].firstChild); } } } });
|
|
|
|
|
Записан
|
|
|
|
taurus
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 77
Bolden.Ru
|
 |
« Ответ #22 : 29.10.2009, 12:59:27 » |
|
К сожалению, из-за этого плагина вдруг почему-то перестали работать карты яндекса. Обнаружил, как всегда, внезапно и с большим трудом нашёл причину.
|
|
|
|
|
Записан
|
|
|
|
|