Aquí se muestra el contenido de cada función... "funciones_pagina_bloque.php"
Este es otro archivo donde se definen las funciones funciones_pagina.php
Y del include.... catalogo.php
Eso es lo que tengo por de momento, aparte tengo otras funciones que aún no he ehco su llamada... el css no creo que hace falta no? Bueno ya me diréis, esto es un código interminable....XD
UN SALUDO!
Código (php) [Seleccionar]
<?php
function bloque_banner(){ // bloque_banner tendra el 'id' banner en css
$contenido='
<div id="contenedor">
<div id="cabecera">
</div>';
return $contenido.($_SESSION['sesion_iniciada']?$registrado:$formulario).$buscador.$fin_div;
}
function bloque_botonera(){
/* No hay link al foro por el momento */
$contenido='
<div id="botonera">
<h5></h5>
<ul class=botonera_item>
<li id="bienvenidos">
<a class="botonera_item selected" href="index.php?tipo=portada">Bienvenidos</a>
</li>
<li id="quienes_somos">
<a class="botonera_item selected" href="index.php?tipo=pagina_dos">Quienes somos</a>
</li>
<li id="catalogos_de_productos">
<a class="botonera_item selected" href="index.php?tipo=pagina_tres">Catalogos de Productos</a>
</li>
<li id="expositores">
<a class="botonera_item selected" href="index.php?tipo=pagina_cuatro">Expositores</a>
</li>
<li id="minivending">
<a class="botonera_item selected" href="index.php?tipo=pagina_cinco">Minivending</a>
</li>
<li id="noticias">
<a class="botonera_item selected" href="index.php?tipo=pagina_seis">Noticias</a>
</li>
<li id="descargas">
<a class="botonera_item selected" href="index.php?tipo=pagina_siete">Descargas</a>
</li>
<li id="trabaja_con_nosotros">
<a class="botonera_item selected" href="index.php?tipo=pagina_ocho">Trabaja con Nosotros</a>
</li>
<!--
<li>
<a class="botonera_item selected" href="index.php?tipo=noticias">Contacto</a>
</li> -->
<!-- <li>
<a class="botonera_item selected" href="index.php?tipo=foro">Foro</a>
</li> -->
<li id="contacto">
<a class="botonera_item selected" href="index.php?tipo=contacto">Contacto</a>
</li>
<!--
<li>
<a class="botonera_item selected" href="index.php?tipo=archivos">Subidas-Descargas</a>
</li> -->
</ul>
</div>
';
return $contenido;
}
function bloque_portada(){
$contenido="<div id='portada'>
<!-- <h1>Bienvenido</h1> -->
<div id='bienvenida'>
<p style='text-align: right;'><embed width='458' height='280' src='medios/imagenes/larondena.mov'></embed></p>
<div class='lineas_producto'>PÁGINA EN CONSTRUCCIÓN
<div id='lineas_producto_img'>
</div>
</div>
</div>";
if ($_SESSION['sesion_iniciada'] == 1)
$contenido.="<a href='?tipo_formulario=admin_alta_usuario'>Administración de alta de usuarios</a><br/><br/>
<a href='?tipo=administracion'>Menú de Administración</a>";
$contenido.="
</div>";
return $contenido;
}
function bloque_pagina_dos(){
$contenido="<div id='portada'>
<h4>METODOLOGÍA EN LA SEGURIDAD INFORMÁTICA</h4>
<div id='bienvenida'>
<p>En esta sección se elaborará de como debemos de actuar ante un ataque en un sistema informático.
Para ello debemos de tener un plan de contigencia, así aplicando unos procedimientos básico de la Normativa ISO 27001</p>
</div>
</div>";
return $contenido;
}
function bloque_pagina_tres(){
echo '<div id="portada">';
include 'test.txt';
echo '</div>';
}
function bloque_pagina_cuatro(){
$contenido="<div id='portada'>
<h4>ATÁQUES Y CONTRAMEDIDAS</h4>
<div id='bienvenida'>
<p>En está sección conoceremos los distintos ataques que existen hoy al día en la que estan siendo más vulnerado en los sistemas informáticos
y veremos como podemos evitar estos tipos de ataques. </p>
</div>
</div>";
return $contenido;
}
function bloque_pagina_cinco(){
$contenido="<div id='portada'>
<h4>CRIPTOGRAFÍA Y ESTEGANOGRAFÍA</h4>
<div id='bienvenida'>
<p>En está sección veremos cifrar los mensajes de texto y tambien como podemos ocultar informacion desde cualquier tipo de archivo, texto, imagenes, video, ect... </p>
</div>
</div>";
return $contenido;
}
function bloque_pagina_seis(){
$contenido="<div id='portada'>
<h4>PROYECTOS</h4>
<div id='bienvenida'>
<p>En está sección se afrentará distintos proyecto para del desarrollamiento de nuevos ataques y nuevas prevenciónes</p>
</div>
</div>";
return $contenido;
}
function bloque_pagina_siete(){
$contenido="<div id='portada'>
<h4>CONFERENCÍAS</h4>
<div id='bienvenida'>
<p>En esta sección se debatirá las distintas conferencias, seminarios, eventos y ponencias sobre la Seguridad Informática;</p>
</div>
</div>";
return $contenido;
}
function bloque_pagina_ocho(){
$contenido="<div id='portada'>
<h4>PROYECTO DE LAMP</h4>
<div id='bienvenida'>
<p>En esta sección se dedicará exclusivamente proyectos desarrollados en LAMP</p>
</div>
</div>";
return $contenido;
}
function bloque_pie(){
$contenido="<div id='altura_minima'></div><div class='clear'></div></div>
<div id='pie'>
<p class='textopie'>Nuevo Proyecto para Repostería Alcoholado, actualmente en Construcción 2010.</p>
<p class='textopie'>Realizando íntegramente bajo Linux y alojado en un servidor Apache.</p>
<p class='textopie'>
<a href='http://www.ubuntu.com/'><img src='medios/imagenes/l_ubuntu.png' class='noborder' alt='Sistema Operativo Linux distr. Ubuntu'></a>
<a href='http://httpd.apache.org/'><img src='medios/imagenes/l_apache.png' class='noborder' alt='Servidor Web Apache'></a>
<a href='http://www.mysql.com/'><img src='medios/imagenes/l_mysql.png' class='noborder' alt='Base de Datos abierta MySql'></a>
<a href='http://www.php.net/'><img src='medios/imagenes/l_php.png' class='noborder' alt='Lenguaje de desarrollo de webs dinámicas PHP'></a>
<a href='http://www.mozilla-europe.org/es/firefox/'><img src='medios/imagenes/l_firefox.png' class='noborder' alt='Navegador Mozilla Firefox 3.0'></a>
<a href='http://www.geany.org/'><img src='medios/imagenes/l_geany.png' class='noborder' alt='IDE Geany'></a>
<a href='http://www.gimp.org/'><img src='medios/imagenes/l_gimp.png' class='noborder' alt='Software libre para manipulación de gráficos The Gimp'></a>
<a href='http://www.w3.org/'><img src='medios/imagenes/l_w3c.png' class='noborder' alt='Validado W3C'></a></p>";
$contenido.="
</div>
";
return $contenido;
}
function bloque_contacto(){
$contenido='<div id="inicio">
<div id="nombre">
<h2>Empresa ficticia</h2>
<p>Somos una empresa ficticia, pero que las apariencias no engañen: somos peleones</p>
</div>
<div id="datos">
<ul class="entrada">
<li class="titulo">Nombre</li>
<li class="dato">Empresa ficticia S.A.</li>
</ul>
<ul class="entrada">
<li class="titulo">Dirección</li>
<li class="dato">Parque Tegnológico de Andalucía</li>
</ul>
<ul class="entrada">
<li class="titulo">Presidente</li>
<li class="dato">Sr. Anónimo sinnombre</li>
</ul>
<ul class="entrada">
<li class="titulo">Número de empleados</li>
<li class="dato">Demasiados</li>
</ul>
<ul class="entrada">
<li class="titulo">Número de teléfono</li>
<li class="dato">666 666 666</li>
</ul>
<ul class="entrada">
<li class="titulo">Correo electrónico</li>
<li class="dato">prueba@prueba.es</li>
</ul>
</div>
<div id="map" style="width: 550px; height: 450px;"></div>
</div>
<noscript><p>javascript debe estar habilitado para usar Google Maps</p>
</noscript>
<script type="text/javascript">
//<![CDATA[
_mF[41] = true;
var scripts = document.getElementsByTagName("SCRIPT")
for (var n = 0 ; n < scripts.length ; n++ ){
var a=scripts[n].src;
var ix=a.indexOf("mapfiles");
if (ix>-1) {
GUnload();
GLoadMapsScript(a);
n = Infinity;
}
}
if (GBrowserIsCompatible()) {
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
function load() {
// Display the map, with some controls and set the initial location
var map = new GMap2(document.getElementById("map"),{mapTypes:G_MARS_MAP_TYPES});
map.setCenter(new GLatLng(43.907787,-79.359741),3);
map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl());
var point1 = new GLatLng(43.65654,-79.90138);
var marker = createMarker(point1,"<div style=>Aqui estamos nosotros <p>Hace frío, pero es muy acogedor</div>")
map.addOverlay(marker);
}
}
//]]>
</script>';
return $contenido;
}
?>
Este es otro archivo donde se definen las funciones funciones_pagina.php
Código (php) [Seleccionar]
<?php
function cabecera($tipo) {
$titulo = 'Proyecto LAMP';
$maps = '';
switch ($tipo)
{
//case '' : $tipo ='portada'; //así forzamos que tenga un tipo
case 'portada' : $titulo.=' - Portada';
break;
case 'pagina_dos' : $titulo.=' - Pagina Dos';
break;
case 'pagina_tres' : $titulo.=' - Pagina Tres';
break;
case 'pagina_cuatro' : $titulo.=' - Pagina Cuatro';
break;
case 'pagina_cinco' : $titulo.=' - Pagina Cinco';
break;
case 'pagina_seis' : $titulo.=' - Pagina Seis';
break;
case 'pagina_siete' : $titulo.=' - Pagina Siete';
break;
case 'pagina_ocho' : $titulo.=' - Pagina Ocho';
break;
case 'pagina_nueve' : $titulo.=' - Pagina Nueve';
break;
case 'contacto': $titulo.=' - Contacto';
$maps = ' <script type="text/javascript">
var _mF = [];
_mF[41] = true;
</script>
<script src="http://maps.google.com/maps?file=api&v=2.95&key=ABQIAAAA3qyl_FEhGYSK9pSjzs-SVBRRmxvsDchdZPynv1Lw2iDuExpu_hRedE5TdRiy6czrOuJj2d3qm2FCLA" type="text/javascript"></script>';
break;
}
$cabecera = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">'."\n".
'<head>
<title>'.$titulo.'</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="medios/estilos/estilo.css" />'.$maps.$editor_texto.'
</head>'."\n";
return $cabecera;
}
function cuerpo($tipo) { //al hacer la asignación en la definición
// de la función , le damos un valor por defecto
//en caso de que no lo tuviera
$body = '<body>';
switch ($tipo)
{
case 'portada' : $cont_cuerpo.=cuerpo_portada();
break;
case 'pagina_dos' : $cont_cuerpo.=cuerpo_pagina_dos();
break;
case 'pagina_tres' : $cont_cuerpo.=cuerpo_pagina_tres();
break;
case 'pagina_cuatro' : $cont_cuerpo.=cuerpo_pagina_cuatro();
break;
case 'pagina_cinco' : $cont_cuerpo.=cuerpo_pagina_cinco();
break;
case 'pagina_seis' : $cont_cuerpo.=cuerpo_pagina_seis();
break;
case 'pagina_siete' : $cont_cuerpo.=cuerpo_pagina_siete();
break;
case 'pagina_ocho' : $cont_cuerpo.=cuerpo_pagina_ocho();
break;
case 'pagina_nueve' : $cont_cuerpo.=cuerpo_pagina_nueve();
break;
case 'contacto': $cont_cuerpo.=cuerpo_contacto();
$body = '<body onunload="GUnload()" onload="load()">';
break;
}
return $body.$cont_cuerpo.error_muestra().'</body>';
}
function fin() {
return '</html>';
}
function crea_pagina_especifica($tipo) {
/* La primera vez que accedemos a la pagina $tipo = '' por lo que
* direccionamos a la portada o pagina principal.
*/
$contenido = cabecera($tipo).cuerpo($tipo).fin();
return $contenido;
}
function crea_pagina() {
session_start();
$tipo = averigua_tipo_pagina();
return crea_pagina_especifica($tipo);
}
function averigua_tipo_pagina()
{
switch ($_REQUEST['tipo_formulario'])
{
case 'registro':
$tipo='registro';
procesa_formulario_registro();
break;
case 'inicio_sesion':
$tipo='portada'; /*arreglar con variables de sesion*/
if (bd_comprueba_usuarios($_REQUEST['nick'], $_REQUEST['password']))
{
$_SESSION['sesion_iniciada'] = 1;
$_SESSION['username']=$_REQUEST['nick'];
}
break;
case 'cerrar_sesion':
$tipo='portada'; /*arreglar con variables de sesion*/
$_SESSION['sesion_iniciada'] = 0;
$_SESSION['nivel'] = -1;
break;
case 'admin_alta_usuario':// Caso para la administración de usuarios
$tipo='admin_alta_usuario';
procesa_admin_alta_usuario();
break;
case 'buscador':
$tipo='buscador';
//buscador($_REQUEST['buscar']);
//$_SESSION['buscar'] ;
break;
case 'foro'://Caso para la visualización de los foros
$tipo='foro';
break;
case 'foro_topics'://Muestra los topics relacionados con un foro
$tipo='foro_topics';
case 'foro_topics_comentarios': //Muestra los comentarios de un topic
$tipo='foro_topics_comentario';
break;
default:
{
(isset($_GET['tipo']))?($tipo = $_GET['tipo']):($tipo='portada');
}
}
return $tipo;
}
function cuerpo_portada(){
$contenido=bloque_banner().
bloque_botonera().
bloque_portada().
bloque_pie();
return $contenido;
}
function cuerpo_noticias(){
$contenido=bloque_banner().
"<div class='caja'>".
bloque_botonera().
bloque_noticias().
bloque_pie();
return $contenido;
}
function escribe_pagina(){
echo crea_pagina();
}
function cuerpo_contacto(){
$contenido=bloque_banner().
bloque_botonera().
bloque_contacto().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_dos(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_dos().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_tres(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_tres().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_cuatro(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_cuatro().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_cinco(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_cinco().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_seis(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_seis().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_siete(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_siete().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_ocho(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_ocho().
bloque_pie();
return $contenido;
}
function cuerpo_pagina_nueve(){
$contenido=bloque_banner().
bloque_botonera().
bloque_pagina_nueve().
bloque_pie();
return $contenido;
}
?>
Y del include.... catalogo.php
Código (php) [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<title>
Catalogo de Productos
</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="productos.css" />
</head>
<body>
<?php
$conexion = mysql_connect('localhost','notengousuario','notengocontraseña');
mysql_select_db('tiendaprueba');
$tabla = mysql_query('SELECT * FROM productos');
while ($registro = mysql_fetch_array($tabla))
{
?>
<img src="imagenes/<?php echo $registro['fotop']; ?>" >
<?php echo $registro['nomprod']; ?>
<?php echo $registro['detalles']; ?>
<?php
}
mysql_free_result($tabla);
mysql_close($conexion);
?>
</body>
</html>
Eso es lo que tengo por de momento, aparte tengo otras funciones que aún no he ehco su llamada... el css no creo que hace falta no? Bueno ya me diréis, esto es un código interminable....XD
UN SALUDO!