Hola a Todos:
Aca les dejo la solución para que funcione el
Link de Recomendaciones en el perfil y el campo de
Referido en el registro.
Para el que no sabe, esto sirve para que los usuarios recomienden el sitio a otras personas con su link de Recomendación y así ganar más Puntos.
Capturas:
Demo:
http://descargarya.net/index.php?action=registrarse;referredby=1
Pasos:
1)Abrir el
Register.Template.phpBuscar:<td><input tabindex="', $context['tabindex']++, '"name="referredby" id="referredby" type="text" size="30" value="', ( !empty($context['referrals']['referred_by_name']) ? $context['referrals']['referred_by_name'] : '' ) ,'" />
<img src="', $settings['images_url'], '/icons/assist.gif" border="0" align="absmiddle" alt="', $txt['referrals_findreferrer'] ,'" /> <a href="', $scripturl, '?action=findmember;input=referredby;sesc=', $context['session_id'], '" onclick="document.getElementById(\'referredby\').value=\'\';document.getElementById(\'referredon\').innerHTML =\' \';return reqWin(this.href, 350, 400);"><font class="size11"> ', $txt['referrals_findreferrer'] ,'</font></a><span id="referredon" class="smalltext">', ( !empty($context['referrals']['referred_date']) ? $txt['referrals_on'].' '.$context['referrals']['referred_date'] : '' ) ,'</span></td>
Reemplazar Por:<td><input tabindex="', $context['tabindex']++, '"name="referredby" id="referredby" type="text" size="30" value="', (!empty($user_info['was_referred']['referred_by_name']) ? $user_info['was_referred']['referred_by_name'] : '') ,'" />
<img src="', $settings['images_url'], '/icons/assist.gif" border="0" align="absmiddle" alt="', $txt['referrals_findreferrer'] ,'" /> <a href="', $scripturl, '?action=findmember;input=referredby;sesc=', $context['session_id'], '" onclick="document.getElementById(\'referredby\').value=\'\';document.getElementById(\'referredon\').innerHTML =\' \';return reqWin(this.href, 350, 400);"><font class="size11"> ', $txt['referrals_findreferrer'] ,'</font></a><span id="referredon" class="smalltext">', ( !empty($context['referrals']['referred_date']) ? $txt['referrals_on'].' '.$context['referrals']['referred_date'] : '' ) ,'</span></td>
2)Abrir el
Profile.Template.phpBuscar:<input type="text" id="referral_link" value="', $scripturl, '?referredby=', $context['member']['id'], '" readonly="true" style="width:170px;" />
Reemplazar Por:<input type="text" id="referral_link" value="', $scripturl, '?action=registrarse;referredby=', $context['member']['id'], '" readonly="true" style="width:170px;" />
IMPORTANTE:
Para dar Puntos y Karma por referido tienen que hacer un par de modificaciones...
Abrir el
Register.php.
Para Dar Karma:Buscar: # Reward with Karma
// updateMemberData($referrer, array('karmaGood' => 'karmaGood + 25'));
Reemplazar Por: # Reward with Karma
updateMemberData($referrer, array('karmaGood' => 'karmaGood + 25'));
Para Dar Puntos:Buscar: # Using SMF Shop? Give them money
// updateMemberData($referrer, array('money' => 'money + 100'));
Reemplazar Por: # Using SMF Shop? Give them money
updateMemberData($referrer, array('money' => 'money + 100'));
Para dar más o menos Karma o Puntos solo tienen que modificar
+ 25 o
+ 100 respectivamente por la cantidad deseada
Y Listo...Ya que estan porque no se registran para probar el
Ajax Chat Integrado que acabo de Instalar, para que me den una opinión o sugerencia antes de hacer el
Paquete Instalable.
Capturas Ajax Chat Integrado:
Por Cualquier duda o pregunta envien un MP o comentario.
Gracias