Mensaxe mantemento.
This commit is contained in:
parent
3505a4ad7f
commit
b12183c89f
13 changed files with 226 additions and 5 deletions
BIN
site/assets/files/1030/fondo-mantenimiento-4.0x260.jpg
Normal file
BIN
site/assets/files/1030/fondo-mantenimiento-4.0x260.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
BIN
site/assets/files/1030/fondo-mantenimiento-4.jpg
Normal file
BIN
site/assets/files/1030/fondo-mantenimiento-4.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
|
@ -82,7 +82,7 @@ $config->tableSalt = '2a93d08392e7e35dc8063cd620e3bcca2e5413a3';
|
|||
* Installer: File Permission Configuration
|
||||
*
|
||||
*/
|
||||
$config->chmodDir = '0775'; // permission for directories created by ProcessWire
|
||||
$config->chmodDir = '2775'; // permission for directories created by ProcessWire
|
||||
$config->chmodFile = '0664'; // permission for files created by ProcessWire
|
||||
|
||||
/**
|
||||
|
@ -124,3 +124,37 @@ $config->httpHosts = array('php.artabro.localhost');
|
|||
*/
|
||||
$config->debug = false;
|
||||
|
||||
/**
|
||||
* Session name
|
||||
*
|
||||
* Default session name as used in session cookie. You may wish to change this if running
|
||||
* multiple ProcessWire installations on the same server. By giving each installation a unique
|
||||
* session name, you can stay logged into multiple installations at once.
|
||||
*
|
||||
* #notes Note that changing this will automatically logout any current sessions.
|
||||
* @var string
|
||||
*
|
||||
*/
|
||||
$config->sessionName = 'praiadeseselle';
|
||||
|
||||
/**
|
||||
* Prepend template file
|
||||
*
|
||||
* PHP file in /site/templates/ that will be loaded before each page's template file.
|
||||
*
|
||||
* #notes Example: _init.php
|
||||
* @var string
|
||||
*
|
||||
*/
|
||||
$config->prependTemplateFile = '_init.php';
|
||||
|
||||
/**
|
||||
* Append template file
|
||||
*
|
||||
* PHP file in /site/templates/ that will be loaded after each page's template file.
|
||||
*
|
||||
* #notes Example: _main.php
|
||||
* @var string
|
||||
*
|
||||
*/
|
||||
$config->appendTemplateFile = '_main.php';
|
||||
|
|
2
site/templates/_foot.php
Normal file
2
site/templates/_foot.php
Normal file
|
@ -0,0 +1,2 @@
|
|||
</body>
|
||||
</html>
|
115
site/templates/_func.php
Normal file
115
site/templates/_func.php
Normal file
|
@ -0,0 +1,115 @@
|
|||
<?php namespace ProcessWire;
|
||||
|
||||
function getConfig($paxina)
|
||||
{
|
||||
$configuracion = array();
|
||||
|
||||
foreach($paxina->configuracion as $config)
|
||||
{
|
||||
$configuracion[$config->nome_parametro] = $config->valor_parametro;
|
||||
}
|
||||
|
||||
return $configuracion;
|
||||
}
|
||||
|
||||
function getSeccions($seccions, $mantemento = false)
|
||||
{
|
||||
$saida = '';
|
||||
|
||||
foreach($seccions as $seccion)
|
||||
{
|
||||
switch($seccion->template)
|
||||
{
|
||||
case 'repeater_seccions':
|
||||
switch ($seccion->tipo_seccion->value)
|
||||
{
|
||||
case 'texto':
|
||||
$saida .= renderTexto($seccion->artigo);
|
||||
break;
|
||||
case 'galeria':
|
||||
$saida .= renderGaleria($seccion->galeria);
|
||||
break;
|
||||
case 'texto_imaxe_lateral':
|
||||
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, $seccion->posicion_imaxe->value);
|
||||
break;
|
||||
case 'texto_imaxe_superior':
|
||||
$saida .= getSeccions($seccion->seccion_destacada);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'repeater_seccion_destacada':
|
||||
if($mantemento)
|
||||
{
|
||||
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'mantemento');
|
||||
}
|
||||
else
|
||||
{
|
||||
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'superior');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return $saida;
|
||||
}
|
||||
|
||||
function renderTexto($artigo)
|
||||
{
|
||||
$saida = '';
|
||||
|
||||
$saida .= '<section>';
|
||||
$saida .= $artigo;
|
||||
$saida .= '</section>';
|
||||
|
||||
return $saida;
|
||||
}
|
||||
|
||||
function renderGaleria($galeria)
|
||||
{
|
||||
$saida = '';
|
||||
|
||||
$saida .= '<section>';
|
||||
$saida .= '<div class="swiper-wrapper">';
|
||||
foreach($galeria as $imaxen)
|
||||
{
|
||||
$saida .= '<img src="' . $imaxen->url . '" alt="">';
|
||||
}
|
||||
$saida .= '</section>';
|
||||
|
||||
return $saida;
|
||||
}
|
||||
|
||||
function renderTextoImaxe($texto, $imaxe, $posicion)
|
||||
{
|
||||
$saida = '';
|
||||
|
||||
switch ($posicion)
|
||||
{
|
||||
case 'esquerda':
|
||||
$saida .= '<section>';
|
||||
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
|
||||
$saida .= '<div>' . $texto . '</div>';
|
||||
$saida .= '</section>';
|
||||
break;
|
||||
case 'dereita':
|
||||
$saida .= '<section>';
|
||||
$saida .= '<div>' . $texto . '</div>';
|
||||
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
|
||||
$saida .= '</section>';
|
||||
break;
|
||||
case 'superior':
|
||||
$saida .= '<section>';
|
||||
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
|
||||
$saida .= '<div>' . $texto . '</div>';
|
||||
$saida .= '</section>';
|
||||
break;
|
||||
case 'mantemento':
|
||||
$saida .= '<section>';
|
||||
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
|
||||
$saida .= '<div>' . $texto . '</div>';
|
||||
$saida .= '</section>';
|
||||
break;
|
||||
}
|
||||
|
||||
return $saida;
|
||||
}
|
11
site/templates/_head.php
Normal file
11
site/templates/_head.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php namespace ProcessWire;?><!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title><?php echo $titulo; ?></title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates?>css/style.css" />
|
||||
</head>
|
||||
<body>
|
||||
<h1><?php echo $configuracion['nome_sitio']; ?></h1>
|
||||
<p><?php echo $configuracion['descripcion_sitio']; ?></p>
|
7
site/templates/_init.php
Normal file
7
site/templates/_init.php
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?php namespace ProcessWire;
|
||||
|
||||
include_once('./_func.php');
|
||||
|
||||
$inicio = $pages->get('/');
|
||||
$configuracion = getConfig($inicio);
|
||||
$titulo = $page->title . ' - ' . $configuracion['nome_sitio'];
|
15
site/templates/_main.php
Normal file
15
site/templates/_main.php
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?php namespace ProcessWire;
|
||||
|
||||
include('./_head.php');
|
||||
?>
|
||||
<main id="contido">
|
||||
<?php
|
||||
echo $contido;
|
||||
?>
|
||||
<?php if($page->editable()): ?>
|
||||
<p><a href="<?php echo $page->editURL; ?>">Edit</a></p>
|
||||
<?php endif; ?>
|
||||
</main>
|
||||
<?php
|
||||
include('./_foot.php');
|
||||
?>
|
23
site/templates/css/style.css
Normal file
23
site/templates/css/style.css
Normal file
|
@ -0,0 +1,23 @@
|
|||
*, *::before, *::after
|
||||
{
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
:root
|
||||
{
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
body
|
||||
{
|
||||
min-height: 100vh;
|
||||
|
||||
margin: 0;
|
||||
|
||||
background-color: #f2f0f1;
|
||||
}
|
||||
|
||||
img
|
||||
{
|
||||
width: 100%;
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
|
||||
include("./basic-page.php");
|
18
site/templates/portada.php
Normal file
18
site/templates/portada.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?php namespace ProcessWire;
|
||||
|
||||
$mantemento = $inicio->mantemento;
|
||||
|
||||
if($mantemento && !$user->isLoggedin())
|
||||
{
|
||||
$menu = '';
|
||||
$contido = '';
|
||||
|
||||
if(count($inicio->seccion_destacada))
|
||||
{
|
||||
$contido .= getSeccions($inicio->seccion_destacada, true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$contido = '';
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
/* blank */
|
Loading…
Reference in a new issue