Posteador
vellenger
Administrador



Acortador de enlaces automatico 3 shorten




Este mod lo que hace es acortar los enlaces automaticamente a 3 de los acortadores mas usados actualmente,
o almenos lo que muchos dicen que son lo que mejor pagan. Personalmente les doy buena fe de linkbucks, que ya me ha dado docenas
de dolares y si paga a tiempo y sin demoras, con adfly tambien cobre, pero controla un poco mas los enlaces y el nuevo que dicen ser
prometedor, lo he visto que muchos lo usan, asi que integre al mod estos tres acortados,
Linkbucks, Adfly y Shorte.st

El mod encripta las url de los enlaces internos y al entrar a ellos salen automaticamente acortados en los 3 servidores mencionamos,
uno detras de otros, osea tienen que pasar por ellos primero para llegar al enlace.
Esto es administrable, y pueden desactivarlo cuando quieran.
No afecta a los del staff, y pueden determinar si es que gustan a determinados rangos.




Hacemos esta consulta SQL

  ALTER TABLE `w_configuracion` ADD `shorten_url` int(1) NOT NULL DEFAULT '0', ADD `api_adfly` int NOT NULL DEFAULT '0', ADD `key_adfly` varchar(40) NOT NULL DEFAULT '0', ADD `key_shorte` varchar(40) NOT NULL DEFAULT '0',  ADD `user_link` varchar(40) NOT NULL DEFAULT '0',  ADD `key_link` varchar(40) NOT NULL DEFAULT '0'; 




En c.admin.php buscamos:

  'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])),


Y agregamos abajo:

 'shorten_url' => empty($_POST['shorten_url']) ? 0 : 1,
'api_adfly' => $tsCore->setSecure($_POST['api_adfly']),
'key_adfly' => $tsCore->setSecure($_POST['key_adfly']),
'key_shorte' => $tsCore->setSecure($_POST['key_shorte']),
'user_link' => $tsCore->setSecure($_POST['user_link']),
'key_link' => $tsCore->setSecure($_POST['key_link']),





Mas abajo buscamos:


 , `offline_message` = \'' . $c['offline_message'] . '\'




Y agregamos al lado:



, `shorten_url` = \'' . $c['shorten_url'] . '\', `api_adfly` = \'' . $c['api_adfly'] . '\', `key_adfly` = \'' . $c['key_adfly'] . '\', `key_shorte` = \'' . $c['key_shorte'] . '\', `user_link` = \'' . $c['user_link'] . '\', `key_link` = \'' . $c['key_link'] . '\'






En m.admin_configs.tpl buscamos:


<dl>
<dt><label for="ai_chat">Chatango ID:</label><br /><span>Por defecto puedes agregar un chat de <a href="http://chatango.com">Chatango</a> para tu web, solo crea tu grupo he ingresa el nombre. (Dejar vacío para usar xat)</span></dt>
<dd><input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" /> </dd>
</dl>







Y agregamos arriba:








  <hr>
<dl>
<dt><label for="shorten_url">Activar Acortadores:</label><br /><span>Activar los acortadores de adf.ly, shorte.st y linkbucks.com</span></dt>
<dd>
<label><input name="shorten_url" type="radio" id="shorten_url" value="1" {if $tsConfig.shorten_url == 1}checked="checked"{/if} class="radio"/> Sí</label>
<label><input name="shorten_url" type="radio" id="shorten_url" value="0" {if $tsConfig.shorten_url != 1}checked="checked"{/if} class="radio"/> No</label>
</dd>
</dl>
<hr>
<dl>
<dt><label for="api_adfly">ID adf.ly:</label></dt>
<dd><input type="text" id="api_adfly" name="api_adfly" maxlength="6" value="{$tsConfig.api_adfly}" /> </dd>
</dl>
<dl>
<dt><label for="key_adfly">Key adf.ly:</label></dt>
<dd><input type="text" id="key_adfly" name="key_adfly" maxlength="40" value="{$tsConfig.key_adfly}" /> </dd>
</dl>
<hr>
<dl>
<dt><label for="key_shorte">Key shorte.st:</label></dt>
<dd><input type="text" id="key_shorte" name="key_shorte" maxlength="40" value="{$tsConfig.key_shorte}" /> </dd>
</dl>
<hr>
<dl>
<dt><label for="user_link">Usuario linkbucks:</label></dt>
<dd><input type="text" id="user_link" name="user_link" maxlength="20" value="{$tsConfig.user_link}" /> </dd>
</dl>
<dl>
<dt><label for="key_link">Key linkbucks.com:</label></dt>
<dd><input type="text" id="key_link" name="key_link" maxlength="40" value="{$tsConfig.key_link}" /> </dd>
</dl>
<hr>






En main_footer.tpl buscamos al final:


</body>




Y agregamos arriba:


{if $tsConfig.shorten_url == 1 && !$tsUser->is_admod}
<script src="{$tsConfig.js}/anonymize.js" type="text/javascript"></script>
<script type="text/javascript"><!--
protected_links = "{$tsConfig.url}, http://www.phpost.net";
auto_anonymize();
//--></script>
{/if}


Subimos los archivos a sus respectivas carpetas..

DEMO en la descarga..
Les deje la instalacion en un txt detallada.


https://mega.co.nz/#!NUsXTAAR!FmPu3Aoj-DYie1ASQW3RnmgJq5SAqztM5zeSaAbZGgQ

Dentro les deje tambien tres archivos, si quieren usar solo uno de los tres,
les deje para que reemplacen segun el que quieran elegir..


?


Necesitaran los siguientes datos..

ID de adfly ( http://adf.ly/account/referrals )
Key de adfly ( http://adf.ly/publisher/tools#tools-api )
Key de shorte ( http://shorte.st/tools/api )
Usuario de linkbucks
Key de linkbucks ( https://www.linkbucks.com/Profile/ )





Si quieren que no les salga a determinados rangos lo pueden hacer asi..
en el codigo que se agrega a main_footer.tpl buscan:

{if $tsConfig.shorten_url == 1 && !$tsUser->is_admod}


Y lo cambian por:

{if $tsConfig.shorten_url == 1 && !$tsUser->is_admod || $tsUser->info.user_rango==6}

Donde veran el 6 es el ID del rango que no tomaran tambien los acortadores,
Para los que usen la zona VIP tambien sera posible aplicar con el siguiente codigo..

{if $tsConfig.shorten_url == 1 && !$tsUser->is_admod || $tsUser->info.user_rango==6 || $tsUser->info.user_vip == 1}

Si tienen duda me escriben que les respondere en cuanto pueda...
No deberan tener aplicado otros sistemas, como anonimizador de enlaces que ocupen las url de los enlaces xq chocaran los codigos.






Espero les sea de utilidad y saquen algun veneficio por sus web, ya que muchos no tienen una manera de ingresos,
y con esto podran conseguirlo..
Si el material es bueno, los que quieran llegar al enlace no les molestra estos acortadores..


10 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Ir al cielo