04-17-2021, 07:38 PM
1
Hola 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
Código: ( Seleccionar Todo )
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
Código: ( Seleccionar Todo )
$this->settings['js'] = $this->settings['tema']['t_url'].'/js';Y abajo agregan
Código: ( Seleccionar Todo )
$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
Código: ( Seleccionar Todo )
'url' => $tsCore->setSecure($tsCore->parseBadWords($_POST['url'])),Y abajo agregan
Código: ( Seleccionar Todo )
'dontipo' => $tsCore->setSecure($_POST['dontipo']),
'donembe' => $tsCore->setSecure($_POST['donembe']),
'donmens' => $tsCore->setSecure($_POST['donmens']),4. Más abajo buscan
Código: ( Seleccionar Todo )
`c_recaptcha` = \'' . $c['recaptcha'] . '\',Al lado colocan
Código: ( Seleccionar Todo )
`c_dontipo` = \'' . $c['dontipo'] . '\',`c_donembe` = \'' . $c['donembe'] . '\',`c_donmens` = \'' . $c['donmens'] . '\',5. Abrimos configuracion.tpl y buscan:
Código: ( Seleccionar Todo )
<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
Código: ( Seleccionar Todo )
<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
Código: ( Seleccionar Todo )
{include file='modulos/home/comentarios.tpl'}Y abajo agregan
Código: ( Seleccionar Todo )
{include file='modulos/home/donacion.tpl'}7. Crean un archivo llamado donacion.tpl y lo colocan dentro de la carpeta home
Código: ( Seleccionar Todo )
{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.



Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google