Welcome, Guest. Please Login or Register.
May 05, 2024, 02:26:48 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  Language Specific User Help  |  Español  |  Poner mail oculto automaticamente « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Poner mail oculto automaticamente  (Read 9106 times)
Ceos
Noobie
*
Posts: 33


I'm a llama!

Poner mail oculto automaticamente
« on: January 15, 2004, 08:28:44 PM »
Reply with quote

Versión de YaBB SE: 1.5.4
Versión de PHP:
Versión de MySQL:
Plataforma del Servidor: Unix, Linux, or BSD
Enlace al Foro:

Descripción del Problema:
Ok. pasa que existen personas o empresas que se dedican al spamm como muchos sabemos. y  nada les cuesta egistrarse al foro y agarrar los mails de los usuarios. Me gustaria que automaticamente los mails se pongan ocultos a la vista de los de mas miembros
Logged
pacolls
Full Member
***
Posts: 168


Camelot Foro

Re:Poner mail oculto automaticamente
« Reply #1 on: January 15, 2004, 09:37:02 PM »
Reply with quote

Podrias modificar el archivo Register.php

En la linea que pone esto


echo '<font size="2"><input type="text" name="email" size="30" /> <input type="checkbox"  name="hideemail" /> ' . $txt[721] . '</font>';

Cambiarlo por esto

echo '<font size="2"><input type="text" name="email" size="30" /> <input type="checkbox" name="hideemail" /> ' . $txt[721] . '</font>';

O tambien lo podrias poner

echo '<font size="2"><input type="text" name="email" size="30" /> <input type="hidden" value="1" name="hideemail" /> </font>';

Aunque esta ultima opcion no se si funcionara esta ultima.

En la 1ª lo unico que haces es marcar por defecto que oculte el mail cuando se registran,

y en el 2º ocultas la opcion de marcar o desmarcar el ocultar mail y validandolo (value="1") que hace que se seleccione ocultar el mail.

;)

Logged

Ceos
Noobie
*
Posts: 33


I'm a llama!

Re:Poner mail oculto automaticamente
« Reply #2 on: January 16, 2004, 06:53:41 AM »
Reply with quote

No entiendo

echo '<font size="2"><input type="text" name="email" size="30" /> <input type="checkbox"  name="hideemail" /> ' . $txt[721] . '</font>';
echo '<font size="2"><input type="text" name="email" size="30" /> <input type="checkbox" name="hideemail" /> ' . $txt[721] . '</font>';


Aparen iguales. solo que despues de checkbox aparece un espacio menos jaja. pero quizas lo pusistes mal :s

Tratare con la ultima opcion
Logged
pacolls
Full Member
***
Posts: 168


Camelot Foro

Re:Poner mail oculto automaticamente
« Reply #3 on: January 17, 2004, 06:35:40 PM »
Reply with quote

echo '<font size="2"><input type="text" name="email" size="30" /> <input type="checkbox" checked name="hideemail" /> ' . $txt[721] . '</font>';

Me cole  ;D. Faltaba el checked.

Esta opcion solo deja activada por defecto para que cuando se registren les oculte el mail, pero pueden desactivarlo y todo seguiria igual.

La otra forma es mas efectiva ya que desaparece la opcion y por defecto ya se registran con el mail oculto.
Logged

aBsTrAcTo
Jr. Member
**
Posts: 60


Para llegar a saber. Tienes que aprender a entende

WWW
Re:Poner mail oculto automaticamente
« Reply #4 on: January 22, 2004, 04:16:01 AM »
Reply with quote

Ok mira te voy a psar unos tips =) para ocultarlos del foro en general a la vista de cualquier persona.

Archivo Profile.php

Busca
                     <td><font size="2"><b>' . $txt[69] . ': </b></font></td>

Codigo aparece:

><tr>
                     <td><font size="2"><b>' . $txt[69] . ': </b></font></td>
                     <td><font size="2">Borra lo que estaba aqui y pon *** o --- o no a la vista</font></td>
                  </tr><tr>


Con esto cualquier usuario que quiera ver el mail de los usuarios no podra y le aparecera el texto que vallas a poner. (El admin puede ver el mail cuando da modificar perfil y el usuario puede ver su propio mail desde editar (Obvio)


-----------------

En memberlist.php busca  'emailAddress'

Codigo que aparece


      $websiteimg = (isset($row['websiteTitle']) ? "<img src=\"$imagesdir/www.gif\" alt=\"$row[websiteTitle]\" title=\"$row[websiteTitle]\" border=\"0\" />" : "<img src=\"$imagesdir/www.gif\" alt=\"$txt[96]\" border=\"0\" />");
      $row['websiteUrl'] = ($row['websiteUrl'] != '' ? "<a href=\"$row[websiteUrl]\" target=\"_blank\">$websiteimg</a>" : '');
      $row['emailAddress'] = (($row['hideEmail'] && $settings[7] != "Administrator" && $allow_hide_email) ? "" : "*");

Editaras esta linea

      $row['emailAddress'] = (($row['hideEmail'] && $settings[7] != "Administrator" && $allow_hide_email) ? "" : "*");

Donde esta * actualmente te apareceran <a href="mailto:etcetcetcetcetc"> y lo vas a borrar y * pondras lo que quieras que aparezca

Yo lo tengo asi en www.el-hacker.com/foro

Saludos =) Esto sirve para luchar contra aquellos que se dedican al spamm :s y a enviar correos no deseados
Logged

Pages: [1] Reply Ignore Print 
YaBB SE Community  |  Language Specific User Help  |  Español  |  Poner mail oculto automaticamente « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.086 seconds with 19 queries.