Publicidad

Autor Tema: [Desarrollo]vincular cuentas de fb y tw  (Leído 336 veces)

Desconectado virus

  • Soporte Oficial
  • *
  • Mensajes: 697
  • Power: 82
  • Sexo: Masculino
    • Ver Perfil
    • System VT - Descargas, Programas, Juegos, Peliculas, Musica, Ayuda
[Desarrollo]vincular cuentas de fb y tw
« en: Enero 03, 2012, 01:29:36 am »
Hola gente estoy haciendo un mod que ya esta completo basandome en el de persornalizar fondo de la web de AE86xDrHank.

Bno el problemas es que el mod funka bn (eso creo) lo que quiero es poner tipo un if y else que si el usuario vinculo alguna cuenta la muestre en su perfil de lo contrario no.

aca dejo las modificaciones q hice:

Agregue estos campos a la db
Código: [Seleccionar]
ALTER TABLE  `smf_members` ADD  `url_fb` VARCHAR( 150 ) NOT NULL AFTER  `avatar`;
ALTER TABLE  `smf_members` ADD  `url_tw` VARCHAR( 150 ) NOT NULL AFTER  `avatar`;

busque esta linea en el load.php
Código: [Seleccionar]
'language' => empty($user_settings['lngfile']) || empty($modSettings['userLanguage']) ? $language : $user_settings['lngfile'],

abajo agregue
Código: [Seleccionar]
'url_fb' => empty($user_settings['url_fb']) ? '' : $user_settings['url_fb'],
                'url_tw' => empty($user_settings['url_tw']) ? '' : $user_settings['url_tw'],

luego busque
Código: [Seleccionar]
mem.karmaBad, mem.memberIP, mem.memberIP2, mem.lngfile, mem.ID_GROUP, mem.ID_THEME, mem.buddy_list, mem.pm_ignore_list,

y seguido le agregue
Código: [Seleccionar]
 mem.url_fb, mem.url_tw,

en el profile.php busque esta linea
Código: [Seleccionar]
'thank_you_post' => array(
'made' => !isset($user_profile[$memID]['thank_you_post_made']) ? '0' : $user_profile[$memID]['thank_you_post_made'],
'became' => !isset($user_profile[$memID]['thank_you_post_became']) ? '0' : $user_profile[$memID]['thank_you_post_became'],
),

y abajo agregue
Código: [Seleccionar]
'url_fb' => !isset($user_profile[$memID]['url_fb']) ? '' : $user_profile[$memID]['url_fb'],
                'url_tw' => !isset($user_profile[$memID]['url_tw']) ? '' : $user_profile[$memID]['url_tw'],

busque esta linea
Código: [Seleccionar]
'signature', 'personalText', 'avatar'

seguido le agregue
Código: [Seleccionar]
, 'url_fb', 'url_tw'

en el profile.template.php busque esto
Código: [Seleccionar]
<input type="text" name="MSN" value="', $context['member']['msn']['name'], '" size="50"/>

y luego de un '; que ahi mas abajo agregue esto

Código: [Seleccionar]
echo'
                                <tr><td width="20%"><b class="size11">Vincular Facebook: </b><div class="smalltext">Ingresa la url de tu perfil en Facebook</div></td>
<td><input type="text" name="url_fb" value="', $context['member']['url_fb'], '" size="50"/></td>
</tr>';
                                echo'
                                <tr><td width="20%"><b class="size11">Vincular Twitter: </b><div class="smalltext">Ingresa la url de tu perfil en Twitter</div></td>
<td><input type="text" name="url_tw" value="', $context['member']['url_tw'], '" size="50"/></td>
</tr>';

fue todo lo que hize y qdo de esta manera:



al parecer todo anda bn pero no veo manera de hacer lo que mencione al principio que es poner en el perfil si el usuario integro su cuenta de fb o tw si no lo hizo ps que no muestre nada, que solo lo muestre si tiene cuenta.

Bueno espero me puedan ayudar creo que es lo que me falta, Saludos.
« última modificación: Enero 03, 2012, 04:56:03 am por virus »


Desconectado brayan2259

  • SPadicto
  • ******
  • Mensajes: 1167
  • Power: 221
  • Sexo: Masculino
  • To be or not to be...
    • Ver Perfil
Re:[Desarrollo]vincular cuentas de fb y tw
« Respuesta #1 en: Enero 03, 2012, 02:01:23 am »
Código: [Seleccionar]
if(empty($context['member']['url_fb'])) { echo' No agrego la informacion de su Perfil en Facebook' } else { echo $context['member']['url_fb']; }


Si esta vacío (empty) el campo de facebook muestra el siguiente mensaje :  No agrego la informacion de su Perfil en Facebook.

SI usamos (!empty) es para cuando no esta vacío.

http://www.php-es.com/function.empty.html
http://www.cristalab.com/tutoriales/uso-de-empty-en-php-c73258l/
« última modificación: Enero 03, 2012, 02:04:09 am por brayan2259 »


Luis LMFAO

Desconectado santyyx

  • Soporte Oficial
  • *
  • Mensajes: 3409
  • Power: 385
  • Sexo: Masculino
  • Get up, stand up, don't give up the fight.
    • Ver Perfil
    • Email
Re:[Desarrollo]vincular cuentas de fb y tw
« Respuesta #2 en: Enero 03, 2012, 03:08:43 am »
Código: [Seleccionar]
if(empty($context['member']['url_fb'])) { echo' No agrego la informacion de su Perfil en Facebook' } else { echo $context['member']['url_fb']; }


Si esta vacío (empty) el campo de facebook muestra el siguiente mensaje :  No agrego la informacion de su Perfil en Facebook.

SI usamos (!empty) es para cuando no esta vacío.

http://www.php-es.com/function.empty.html
http://www.cristalab.com/tutoriales/uso-de-empty-en-php-c73258l/


Esta buena la idea, y se le pasó a brayan la del twitter, sería así:

if(empty($context['member']['url_tw'])) { echo' No agrego la informacion de su Cuenta de Twitter' } else { echo $context['member']['url_tw']; }

Saludos ;)

Desconectado chapu123

  • Full Member
  • ***
  • Mensajes: 233
  • Power: 55
  • Sexo: Masculino
    • Ver Perfil
    • limite-x
Re:[Desarrollo]vincular cuentas de fb y tw
« Respuesta #3 en: Enero 03, 2012, 03:39:53 am »
virus  hace lo siguiente en tu load.php
buscas
Citar
$memberContext[$user] = array(

y abajo agregas

Citar
'url_fb' => empty($profile['url_fb']) ? '' : $profile['url_fb'],
 'url_tw' => empty($profile['url_tw']) ? '' : $profile['url_tw'],


y en tu profile.template donde quieras sacarlo lo haces asi
Citar
',$context['member']['url_fb'],'

 ',$context['member']['url_tw'],'

Desconectado brayan2259

  • SPadicto
  • ******
  • Mensajes: 1167
  • Power: 221
  • Sexo: Masculino
  • To be or not to be...
    • Ver Perfil
Re:[Desarrollo]vincular cuentas de fb y tw
« Respuesta #4 en: Enero 03, 2012, 04:13:14 am »
virus  hace lo siguiente en tu load.php
buscas
Citar
$memberContext[$user] = array(

y abajo agregas

Citar
'url_fb' => empty($profile['url_fb']) ? '' : $profile['url_fb'],
 'url_tw' => empty($profile['url_tw']) ? '' : $profile['url_tw'],


y en tu profile.template donde quieras sacarlo lo haces asi
Citar
',$context['member']['url_fb'],'

 ',$context['member']['url_tw'],'

Excelente agregando lo de fb y twitter al array , ahita ya te funcara ;)


Luis LMFAO

Desconectado virus

  • Soporte Oficial
  • *
  • Mensajes: 697
  • Power: 82
  • Sexo: Masculino
    • Ver Perfil
    • System VT - Descargas, Programas, Juegos, Peliculas, Musica, Ayuda
Re:[Desarrollo]vincular cuentas de fb y tw
« Respuesta #5 en: Enero 03, 2012, 04:27:35 am »
gracias a chapu y gracias a todos +1 cierro