Phpost

Versión completa: Comunidades en Mantenimientos (Act)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Capturas
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]




Ejecutar estas consultas
Código PHP:
ALTER TABLE w_configuracion ADD comusoff int(1NOT NULL DEFAULT '0' 
 
Código PHP:
ALTER TABLE w_configuracion ADD comusnot varchar(250NOT NULL 


En c.admin.php  --> inc --> class --> c.admin.php

Buscar:
Código PHP:
'offline_message' => $tsCore->setSecure($tsCore->parseBadWords($_POST['offline_message'])), 


Debajo agregar:
Código PHP:
'comusoff' => empty($_POST['comusoff']) ? 1,
            
'comusnot' => $tsCore->setSecure($tsCore->parseBadWords($_POST['comusnot'])), 


Buscar:
Código PHP:
'\', `offline_message` = \'' $c['offline_message'] . 


Al lado agregar:
Código PHP:
'\', `comusoff` = \'' $c['comusoff'] . '\', `comusnot` = \'' $c['comusnot'] . 


En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.tpl

Buscar:    
Código PHP:
<dl>
                <
dt>
                    <
label for="ai_offline">Modo mantenimiento:</label>
                    <
br /><span>Esto har&aacuteal Sitio inaccesible a los usuariosSi quieretambi&eacute;n puede introducir un breve mensaje (255 caracterespara mostrar.</span></dt>
                <
dd>
                    <
label>
                        <
input name="offline" type="radio" id="ai_offline" value="1" {if $tsConfig.offline==}checked="checked" {/if} class="radio" /> S&iacute;</label>
                    <
label>
                        <
input name="offline" type="radio" id="ai_offline" value="0" {if $tsConfig.offline !=}checked="checked" {/if} class="radio" /> No</label>
                    <
br />
                    <
input type="text" name="offline_message" id="ai_offline" value="{$tsConfig.offline_message}/>
                </
dd>
            </
dl


Debajo agregar:
Código PHP:
<dl>
                <
dt>
                    <
label for="comusoff">Modo mantenimiento comunidades:</label><br /><span>Esto hará a las Comunidades inaccesibles a los usuariosSi quierestambién puede introducir un breve mensaje (255 caracterespara mostrar.</span></dt>
                <
dd>
                    <
label><input name="comusoff" type="radio" id="comusoff" value="1" {if $tsConfig.comusoff == 1}checked="checked"{/if} class="radio"/>S&iacute;</label>
                    <
label><input name="comusoff" type="radio" id="comusoff" value="0" {if $tsConfig.comusoff != 1}checked="checked"{/if} class="radio"/>No</label>
                    <
br />
                    <
input type="text" name="comusnot" id="comusoff" value="{$tsConfig.comusnot}/>
                </
dd>
            </
dl>
            <
hr/> 


En t.comunidades.tpl --> themes --> default --> templates --> t.comunidades.tpl

Buscar:    
Código PHP:
{include file='sections/main_header.tpl'


Debajo agregar:
Código PHP:
{if $tsConfig.comusoff==OR $tsUser->is_admod == 1}
{if 
$tsConfig.comusoff==AND $tsUser->is_admod == 1}
<
div class="alert alert-warning">
    <
strong>{$tsConfig.comusnot}</strong>
</
div>
<
div class="alert alert-info">
    <
strong>Tú puedes Entrar porque eres Administrador.</strong>
</
div>
{/if} 


Buscar:    
Código PHP:
{include file='sections/main_footer.tpl'


Arriba agregar:
Código PHP:
{else}
    <
div id="velloff">
    <
div id="vellfon">
        <
div>
            <
div id="not2"><br class="space"/>
            <
div class="alert alert-danger">
                <
strong>{$tsConfig.comusnot}</strong>
            </
div>    
        </
div>
        <
br/>
            <
img src="{$tsConfig.tema.t_url}/images/mantenimiento.gif" width="310" height="324" />
            </
div>
        </
div>
    </
div>
    {/if} 


En estilo.css --> themes --> default --> estilo.css

Al final agregar:    
Código PHP:
#velloff{background:url('images/stripe.png');padding:5px;margin-top:0;box-shadow:0 0 15px rgba(0,0,0,.8)}#vellfon{background:#fff}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid;border-radius:.25rem;text-align:center}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba;font-size:12px}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;font-size:12px}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;font-size:12px} 



Y subir esta imagen con el nombre de stripe.png a la carpeta images
[img]Registrate o inicia tu sesión para ver este contenido[/img]






Creditos: Vellenger