Форум русской поддержки Joomla!® CMS
09.12.2016, 23:24:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Этот e-mail адрес защищен от спам-ботов...

 (Прочитано 30571 раз)
0 Пользователей и 1 Гость смотрят эту тему.
encence
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 33


« : 15.04.2010, 13:23:52 »

Всем привет!
В некоторых отчетах не отображается e-mail, отправившего сообщение, выдает: "Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript". Не могу понять как побороть. В плагинах вроде отключен Email Cloaking, Во всех браузерах javascript включен. Где еще копать, подскажите, PLZ!
Записан
f1-forum
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #1 : 29.05.2011, 18:28:21 »

такая же проблема...
Записан
chelxxx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19



« Ответ #2 : 29.08.2011, 11:07:00 »

+1
Записан
chelxxx
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19



« Ответ #3 : 29.08.2011, 13:13:19 »

А самое ужасное что вместо информации (при поиске) находит кучу страниц с этой ошибкой.
Записан
Acid_Burn
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #4 : 03.09.2011, 01:14:10 »

Попробуйте зайти в менеджер плагинов и выключить плагин: Содержимое - Маскировка e-mail.
Записан
faustddd
Гость
« Ответ #5 : 10.11.2011, 13:50:34 »

Кому интересно
Покопался, самого вызова функции не нашел, саму функцию поправил:

открываем www\libraries\joomla\html\html\email.php:
меняем это->

Код:
function cloak( $mail, $mailto=1, $text='', $email=1, $prefix='mailto:', $suffix='', $attribs='' )
{
// convert text
$mail = JHTMLEmail::_convertEncoding( $mail );
// split email by @ symbol
$mail = explode( '@', $mail );
$mail_parts = explode( '.', $mail[1] );
// random number
$rand = rand( 1, 100000 );
        // obfuscate prefix
        $prefix = JHTMLEmail::_convertEncoding( $prefix );

$replacement = "\n <script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n var prefix = '$prefix';";
        $replacement    .= "\n var suffix = '$suffix';";
        $replacement    .= "\n var attribs = '$attribs';";
$replacement .= "\n var path = 'hr' + 'ef' + '=';";
$replacement .= "\n var addy". $rand ." = '". @$mail[0] ."' + '&#64;';";
$replacement .= "\n addy". $rand ." = addy". $rand ." + '". implode( "' + '&#46;' + '", $mail_parts )."';";

if ( $mailto ) {
// special handling when mail text is different from mail addy
if ( $text ) {
if ( $email ) {
// convert text
$text = JHTMLEmail::_convertEncoding( $text );
// split email by @ symbol
$text = explode( '@', $text );
$text_parts = explode( '.', $text[1] );
$replacement .= "\n var addy_text". $rand ." = '". @$text[0] ."' + '&#64;' + '". implode( "' + '&#46;' + '", @$text_parts )."';";
} else {
$replacement .= "\n var addy_text". $rand ." = '". $text ."';";
}
$replacement .= "\n document.write( '<a ' + path + '\'' + prefix + addy". $rand ." + suffix + '\'' + attribs + '>' );";
$replacement .= "\n document.write( addy_text". $rand ." );";
$replacement .= "\n document.write( '<\/a>' );";
} else {
$replacement .= "\n document.write( '<a ' + path + '\'' + prefix + addy". $rand ." + suffix + '\'' + attribs + '>' );";
$replacement .= "\n document.write( addy". $rand ." );";
$replacement .= "\n document.write( '<\/a>' );";
}
} else {
$replacement .= "\n document.write( addy". $rand ." );";
}
$replacement .= "\n //-->";
$replacement .= "\n </script>";

// XHTML compliance `No Javascript` text handling
$replacement .= "<script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n document.write( '<span style=\'display: none;\'>' );";
$replacement .= "\n //-->";
$replacement .= "\n </script>";
$replacement .= JText::_('CLOAKING');
$replacement .= "\n <script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n document.write( '</' );";
$replacement .= "\n document.write( 'span>' );";
$replacement .= "\n //-->";
$replacement .= "\n </script>";

return $replacement;
}
на это ->
Код:
function cloak( $mail, $mailto=1, $text='', $email=1, $prefix='mailto:', $suffix='', $attribs='' )
{

$replacement = "<A HREF=mailto:".$mail.">".$mail."</a>";

return $replacement;
}
Записан
vitash
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 63


""""""::::::""""""


« Ответ #6 : 29.05.2012, 22:55:49 »

Кому интересно
Покопался, самого вызова функции не нашел, саму функцию поправил:

открываем www\libraries\joomla\html\html\email.php:...
И при этом спамботы ликуют!
Записан
Valerko_O
Осваиваюсь на форуме
***

Репутация: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 195


Ничто так не помогает сделать выбор, как пытки...


« Ответ #7 : 20.06.2012, 15:19:18 »

Попробуйте зайти в менеджер плагинов и выключить плагин: Содержимое - Маскировка e-mail.

Правильно будет "Контент - Скрытие электронной почты"
Записан
wintz
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 44



« Ответ #8 : 21.06.2012, 15:58:39 »

Попробуйте зайти в менеджер плагинов и выключить плагин: Содержимое - Маскировка e-mail.
Вот спасибо ребята!:)
Записан
Rondos
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16



« Ответ #9 : 12.07.2012, 12:54:30 »

Попробуйте зайти в менеджер плагинов и выключить плагин: Содержимое - Маскировка e-mail.
Да спасибо...помогло ..именно этот плагин включал защиту
Записан
Hot_Gomer
Давно я тут
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 292


sudo su


« Ответ #10 : 01.08.2012, 00:28:37 »

а вот у меня этот плагин выключен, но все равно отображается эта надпись.
я так подозреваю что это шаблон от zootemplate такой. кто-нибудь сталкивался?
Записан
Dobreff
Давно я тут
****

Репутация: +8/-4
Offline Offline

Сообщений: 212


« Ответ #11 : 25.12.2012, 17:41:42 »


Правильно будет "Контент - Скрытие электронной почты"
Спасибо! Есть такой!
Записан
Olga113
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #12 : 08.09.2013, 20:52:23 »

Правильно будет "Контент - Скрытие электронной почты"

Спасибо огромное!
Записан
ganjik81
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 34


« Ответ #13 : 31.10.2013, 09:47:12 »

Кому интересно
Покопался, самого вызова функции не нашел, саму функцию поправил:

открываем www\libraries\joomla\html\html\email.php:
меняем это->

Код:
function cloak( $mail, $mailto=1, $text='', $email=1, $prefix='mailto:', $suffix='', $attribs='' )
{
// convert text
$mail = JHTMLEmail::_convertEncoding( $mail );
// split email by @ symbol
$mail = explode( '@', $mail );
$mail_parts = explode( '.', $mail[1] );
// random number
$rand = rand( 1, 100000 );
        // obfuscate prefix
        $prefix = JHTMLEmail::_convertEncoding( $prefix );

$replacement = "\n <script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n var prefix = '$prefix';";
        $replacement    .= "\n var suffix = '$suffix';";
        $replacement    .= "\n var attribs = '$attribs';";
$replacement .= "\n var path = 'hr' + 'ef' + '=';";
$replacement .= "\n var addy". $rand ." = '". @$mail[0] ."' + '@';";
$replacement .= "\n addy". $rand ." = addy". $rand ." + '". implode( "' + '.' + '", $mail_parts )."';";

if ( $mailto ) {
// special handling when mail text is different from mail addy
if ( $text ) {
if ( $email ) {
// convert text
$text = JHTMLEmail::_convertEncoding( $text );
// split email by @ symbol
$text = explode( '@', $text );
$text_parts = explode( '.', $text[1] );
$replacement .= "\n var addy_text". $rand ." = '". @$text[0] ."' + '@' + '". implode( "' + '.' + '", @$text_parts )."';";
} else {
$replacement .= "\n var addy_text". $rand ." = '". $text ."';";
}
$replacement .= "\n document.write( '<a ' + path + '\'' + prefix + addy". $rand ." + suffix + '\'' + attribs + '>' );";
$replacement .= "\n document.write( addy_text". $rand ." );";
$replacement .= "\n document.write( '<\/a>' );";
} else {
$replacement .= "\n document.write( '<a ' + path + '\'' + prefix + addy". $rand ." + suffix + '\'' + attribs + '>' );";
$replacement .= "\n document.write( addy". $rand ." );";
$replacement .= "\n document.write( '<\/a>' );";
}
} else {
$replacement .= "\n document.write( addy". $rand ." );";
}
$replacement .= "\n //-->";
$replacement .= "\n </script>";

// XHTML compliance `No Javascript` text handling
$replacement .= "<script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n document.write( '<span style=\'display: none;\'>' );";
$replacement .= "\n //-->";
$replacement .= "\n </script>";
$replacement .= JText::_('CLOAKING');
$replacement .= "\n <script language='JavaScript' type='text/javascript'>";
$replacement .= "\n <!--";
$replacement .= "\n document.write( '</' );";
$replacement .= "\n document.write( 'span>' );";
$replacement .= "\n //-->";
$replacement .= "\n </script>";

return $replacement;
}
на это ->
Код:
function cloak( $mail, $mailto=1, $text='', $email=1, $prefix='mailto:', $suffix='', $attribs='' )
{

$replacement = "<A HREF=mailto:".$mail.">".$mail."</a>";

return $replacement;
}
А может быть еще знаешь как заставить BB код работать?
Записан
umkin
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #14 : 24.07.2014, 22:14:29 »


Правильно будет "Контент - Скрытие электронной почты"
Спасибо дружище! Помогло!
Записан
DeLight
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 66



« Ответ #15 : 18.11.2014, 15:48:21 »

Чтобы для отдельного поля убрать автозамену email на скрипт, нужно к этому полю дописать "{emailcloak=off}"
Пример:
Код:
<input type="email" id="email_contact" name="email_contact" size="50" value="your@email.ru" {emailcloak=off}>
Записан
Solvedor
Давно я тут
****

Репутация: +33/-0
Offline Offline

Пол: Мужской
Сообщений: 363


Масенький Йожик


« Ответ #16 : 04.12.2014, 12:47:29 »

Чтобы для отдельного поля убрать автозамену email на скрипт, нужно к этому полю дописать "{emailcloak=off}"
Пример:
Код:
<input type="email" id="email_contact" name="email_contact" size="50" value="your@email.ru" {emailcloak=off}>

Интересно, как это использовать в RSForm, когда конструкция для Email там:
Код:
<tr class="rsform-block rsform-block-email">
  <td>{Email:caption}</td>
  <td>{Email:body}<div class="formClr"></div>{Email:validation}</td>
  <td>{Email:description}</td>
</tr>
Записан
irina.jernits
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #17 : 15.01.2015, 17:51:21 »


Правильно будет "Контент - Скрытие электронной почты"
Спасибо!
Записан
newvideo
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 91


« Ответ #18 : 28.03.2015, 21:40:49 »

у меня плагин защиты майл включен, но спам всё равно атакует
« Последнее редактирование: 28.03.2015, 22:23:13 от newvideo » Записан
Valerko_O
Осваиваюсь на форуме
***

Репутация: +12/-0
Offline Offline

Пол: Мужской
Сообщений: 195


Ничто так не помогает сделать выбор, как пытки...


« Ответ #19 : 23.04.2015, 06:20:36 »

у меня плагин защиты майл включен, но спам всё равно атакует
Это не панацея.
Записан
atrament
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4


« Ответ #20 : 04.08.2016, 18:40:03 »

Попробуйте зайти в менеджер плагинов и выключить плагин: Содержимое - Маскировка e-mail.

Спасибо! помогло
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet