¡Bienvenido! Para acceder al chat y realizar descargas, es necesario tener una cuenta activa. Regístrate aquí y asegúrate de utilizar un correo electrónico válido para completar tu activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Donación Administrable V1
#1

1
Mejor respuesta del mensaje Donación Administrable V1Hola a todos,

A pedido de jorge2108 comparto con ustedes un plugin que se encarga de colocar un box de donación en la home completamente administrable desde la configuración.

Quiero dejar en claro que el diseño esta basado en Newrisus 1.0, cada quien lo adapta a su theme

No lo he probado colocando un código de embed de donación porque no tengo, por eso no estoy completamente seguro si funciona con embed, ustedes me dicen si funciona o no para ver que hacemos (así que tomen sus respaldos necesarios).

Les dejo unas caps:

* HOME

[img]Registrate o inicia tu sesión para ver este contenido[/img]


[img]Registrate o inicia tu sesión para ver este contenido[/img]

* ADMIN/CONFIGURACION

[img]Registrate o inicia tu sesión para ver este contenido[/img]


Ahora vamos con la instalación


1. Ejecutar la siguiente consulta
 
ALTER TABLE w_configuracion ADD c_dontipo VARCHAR( 15 ) NOT NULL AFTER offline_message;

ALTER TABLE w_configuracion ADD c_donembe VARCHAR( 2000 ) NOT NULL AFTER offline_message;

ALTER TABLE w_configuracion ADD c_donmens VARCHAR( 500 ) NOT NULL AFTER offline_message;


2. Buscar en c.core.php
 
$this->settings['js'] = $this->settings['tema']['t_url'].'/js';


Y abajo agregan
 
$this->settings['dt'] = $this->settings['c_dontipo'];

$this->settings['de'] = $this->settings['c_donembe'];

$this->settings['dm'] = $this->settings['c_donmens'];


3. Abren c.admin.php y buscan
 
'url' => $tsCore->setSecure($tsCore->parseBadWords($_POST['url'])),


Y abajo agregan
 
'dontipo' => $tsCore->setSecure($_POST['dontipo']),

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

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


4. Más abajo buscan
 
`c_recaptcha` = \'' . $c['recaptcha'] . '\',


Al lado colocan
 
`c_dontipo` = \'' . $c['dontipo'] . '\',`c_donembe` = \'' . $c['donembe'] . '\',`c_donmens` = \'' . $c['donmens'] . '\',


5. Abrimos configuracion.tpl y buscan:
 
<dl>

            <dt><label class="form-label" for="ai_url">Dirección del sitio:</label></dt>

            <dd><input type="text" class="form-control" id="ai_url" name="url" maxlength="32" value="{$tsConfig.url}" /></dd>

         </dl>


Y abajo agregan


<dl>

            <dt><label class="form-label" for="ai_dontipo">Plataforma de donación:</label></dt>

            <dd><input type="text" class="form-control" id="ai_dontipo" name="dontipo" value="{$tsConfig.dt}" /></dd>

         </dl>

       

<dl>

            <dt><label class="form-label" for="ai_donembe">Código para donación:</label></dt>

            <dd><input type="text" class="form-control" id="ai_donembe" name="donembe" value="{$tsConfig.de}" /></dd>

         </dl>       

<dl>

            <dt><label class="form-label" for="ai_donmens">Mensaje para donación:</label></dt>

            <dd><input type="text" class="form-control" id="ai_donmens" name="donmens" value="{$tsConfig.dm}" /></dd>

         </dl>



6. Abren t.home.tpl y buscan
 
{include file='modulos/home/comentarios.tpl'}


Y abajo agregan
 
{include file='modulos/home/donacion.tpl'}


7. Crean un archivo llamado donacion.tpl y lo colocan dentro de la carpeta home
 
{if $tsConfig.dt != ''}

<div class="nr-home-box">

    <h6><b>{$tsConfig.dt}</b></h6>

    <hr class="nr-divider">

   <div class="p-2 text-center">

  

 {$tsConfig.de}

<hr class="nr-divider">

<p class="text-gray small pt-1 mt-1 border-top border-light">

{$tsConfig.dm}

</p>

</div>

</div>

{/if} 


Y listo!
 
  • Para que este plugin aparezca o desaparezca en la home necesita tener o no tener el campo de Plataforma de donación (que viene siendo el título del box,Paypal,Patreon,etc).
  • Aunque en la parte del código no necesariamente necesita un embed, tambien pueden colocar un código html con imagen y link incluído, todo depende de su creatividad y gustos.
  • Esto es todo,para los que van a usar un embed me dicen si funciona con el código porque aún no estoy seguro de que funcione.

Saludos a todos.
Responder
#2

0
Muy bueno, gracias por compartirlo.
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)