Калькуляторы и формы для сайтов
0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 36184 Просмотров
*

encence

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

f1-forum

  • Новичок
  • 6
  • 0
такая же проблема...
*

chelxxx

  • Захожу иногда
  • 19
  • 1
*

chelxxx

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

Acid_Burn

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

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

открываем 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

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

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

Valerko_O

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

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

wintz

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

Rondos

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

Hot_Gomer

  • Давно я тут
  • 296
  • 12
  • sudo su
а вот у меня этот плагин выключен, но все равно отображается эта надпись.
я так подозреваю что это шаблон от zootemplate такой. кто-нибудь сталкивался?
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)
*

Dobreff

  • Давно я тут
  • 214
  • 5

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

Olga113

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

Спасибо огромное!
*

ganjik81

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

открываем 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

  • Новичок
  • 1
  • 0

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

DeLight

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

Solvedor

  • Давно я тут
  • 373
  • 33
  • Масенький Йожик
Чтобы для отдельного поля убрать автозамену 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

  • Новичок
  • 6
  • 0

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

newvideo

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

Valerko_O

  • Осваиваюсь на форуме
  • 177
  • 12
  • Ничто так не помогает сделать выбор, как пытки...
у меня плагин защиты майл включен, но спам всё равно атакует
Это не панацея.
*

atrament

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

Спасибо! помогло
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Побороть спам - RSForm! Pro 1.51.13

Автор sergey113

Ответов: 29
Просмотров: 1728
Последний ответ 05.09.2017, 23:58:08
от Slava77
Сообщения RSForm приходят в спам

Автор altvvc

Ответов: 3
Просмотров: 2437
Последний ответ 23.08.2015, 13:53:14
от shiftDELET
Не отрправляются сообщения на нестандартные mail

Автор kushiy

Ответов: 9
Просмотров: 534
Последний ответ 31.10.2014, 14:02:09
от kushiy
Не удается вызвать функцию mail RSForm

Автор Tref_mast

Ответов: 5
Просмотров: 2625
Последний ответ 04.03.2014, 15:18:05
от Кто в сапогах
Отправить копию сообщения на адрес отправителя

Автор rsn

Ответов: 0
Просмотров: 646
Последний ответ 15.12.2013, 21:55:34
от rsn