|
71
|
Programación / PHP / require_once en wordpress
|
en: 6 Septiembre 2016, 13:52 pm
|
Hola chicos estoy creando una plantilla para wordpress en la cual pongo <!-- CONEXION !--> <?php require_once('./lib/database.php'); require_once('./lib/enviroment.php'); if (User == true) { echo '<script>'; echo 'setTimeout(function () { window.location.href = "/profile?usuario='.strtolower($myrow['username']).'"; }, 0);'; echo '</script>'; } ?>
Pero no me lo coge sin embargo si lo hago desde un archivo php desde 0 si que me deja sabéis por que puede ser? tengo la conexión arriba de el todo pero nada T.T
|
|
|
72
|
Programación / PHP / Re: Mostrar contenido o ocultarlo
|
en: 1 Septiembre 2016, 19:11 pm
|
No. No puede estar abajo. Tiene que etsar arriba. Si usas una variable antes de asignarle un valor, no obtendrás nada. Primero, tieens que asignarle un valor. PHP evalúa de arriba a abajo (como prácticamente todos los lenguajes)
<?php /* Template Name: Plantilla de contrato programa 2 */ ?> <!-- CONEXION PHP !--> <?php function Conectarse() { $db_host=""; // Host al que conectar, habitualmente es el ‘localhost’ $db_nombre=""; // Nombre de la Base de Datos que se desea utilizar $db_user=""; // Nombre del usuario con permisos para acceder $db_pass=""; // Contraseña de dicho usuario // Ahora estamos realizando una conexión y la llamamos ‘$link’ $link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos."); // Seleccionamos la base de datos que nos interesa // Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas. return $link; } $link = Conectarse(); if(isset($_SESSION['usuario']) && isset($_SESSION['password'])) { $SU = $_SESSION['usuario']; $SP = $_SESSION['password']; } } else { } if ($myrow['permisos'] == 1) { echo 'Tienes permiso para poder visualizar la siguiente página'; } else { echo 'No tienes permisos para visualizar esta página.'; } if (User == false) { } ?> <!-- FINAL CONEXION !--> <?php // Exit if accessed directly } /** * Full Content Template * * * @file full-width-page.php * @package Responsive * @author Emil Uzelac * @copyright 2003 - 2014 CyberChimps * @license license.txt * @version Release: 1.0 * @filesource wp-content/themes/responsive/full-width-page.php * @link http://codex.wordpress.org/Theme_Development#Pages_.28page.php.29 * @since available since Release 1.0 */ get_header(); ?> <div id="content-full" class="grid col-940"> <?php if ( have_posts() ) : ?> <?php while( have_posts() ) : the_post(); ?> <?php responsive_entry_before(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php responsive_entry_top(); ?> <?php get_template_part( 'post-meta', get_post_type() ); ?> <div> <?php print_r($myrow); ?> </div> <?php if($myrow['permisos'] == 1) { ?> <!-- PUBLICACIONES !--> <div class="post-entry"> <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?> <?php wp_link_pages ( array( 'before' => '<div class="pagination">' . __ ( 'Pages:', 'responsive' ), 'after' => '</div>' ) ); ?> </div> <?php } ?> <!-- FINAL DE LAS PUBLICACIONES !--> <!-- end of .post-entry --> <?php get_template_part( 'post-data', get_post_type() ); ?> <?php responsive_entry_bottom(); ?> </div><!-- end of #post-<?php the_ID(); ?> --> <?php responsive_entry_after(); ?> <?php endwhile; get_template_part( 'loop-nav', get_post_type() ); else : get_template_part( 'loop-no-posts', get_post_type() ); endif; ?> </div><!-- end of #content-full --> <?php get_footer(); ?>
Así estaria bien? Me funciono!!!! muchísimas gracias!!
|
|
|
73
|
Programación / PHP / Re: Mostrar contenido o ocultarlo
|
en: 1 Septiembre 2016, 18:34 pm
|
sí lo tengo abajo mira copio y pego todo el código <?php /* Template Name: Plantilla de contrato programa 2 */ ?> <?php // Exit if accessed directly } /** * Full Content Template * * * @file full-width-page.php * @package Responsive * @author Emil Uzelac * @copyright 2003 - 2014 CyberChimps * @license license.txt * @version Release: 1.0 * @filesource wp-content/themes/responsive/full-width-page.php * @link http://codex.wordpress.org/Theme_Development#Pages_.28page.php.29 * @since available since Release 1.0 */ get_header(); ?> <div id="content-full" class="grid col-940"> <?php if ( have_posts() ) : ?> <?php while( have_posts() ) : the_post(); ?> <?php responsive_entry_before(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php responsive_entry_top(); ?> <?php get_template_part( 'post-meta', get_post_type() ); ?> <div> <?php print_r($myrow); ?> </div> <?php if($myrow['permisos'] == 1) { ?> <!-- PUBLICACIONES !--> <div class="post-entry"> <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?> <?php wp_link_pages ( array( 'before' => '<div class="pagination">' . __ ( 'Pages:', 'responsive' ), 'after' => '</div>' ) ); ?> </div> <?php } ?> <!-- FINAL DE LAS PUBLICACIONES !--> <!-- end of .post-entry --> <?php get_template_part( 'post-data', get_post_type() ); ?> <?php responsive_entry_bottom(); ?> </div><!-- end of #post-<?php the_ID(); ?> --> <?php responsive_entry_after(); ?> <?php endwhile; get_template_part( 'loop-nav', get_post_type() ); else : get_template_part( 'loop-no-posts', get_post_type() ); endif; ?> </div><!-- end of #content-full --> <!-- CONEXION PHP !--> <?php function Conectarse() { $db_host="XXXXXX"; // Host al que conectar, habitualmente es el ‘localhost’ $db_nombre="XXXXXX"; // Nombre de la Base de Datos que se desea utilizar $db_user="XXXXXX"; // Nombre del usuario con permisos para acceder $db_pass="XXXXXX"; // Contraseña de dicho usuario // Ahora estamos realizando una conexión y la llamamos ‘$link’ $link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos."); // Seleccionamos la base de datos que nos interesa // Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas. return $link; } $link = Conectarse(); if(isset($_SESSION['usuario']) && isset($_SESSION['password'])) { $SU = $_SESSION['usuario']; $SP = $_SESSION['password']; } } else { } if ($myrow['permisos'] == 1) { echo 'Tienes permiso para poder visualizar la siguiente página'; } else { echo 'No tienes permisos para visualizar esta página.'; } if (User == false) { } ?> <?php get_footer(); ?>
|
|
|
74
|
Programación / PHP / Re: Mostrar contenido o ocultarlo
|
en: 1 Septiembre 2016, 17:47 pm
|
Prueba a hacer un print_r( $myrow ); A ver qué tiene (y por qué 'permisos' no es nada)
No me aparece nada al ponerlo T.T <div> <?php print_r($myrow); ?> </div> <?php if($myrow['permisos'] == 1) { ?> <!-- PUBLICACIONES !--> <div class="post-entry"> <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?> <?php wp_link_pages ( array( 'before' => '<div class="pagination">' . __ ( 'Pages:', 'responsive' ), 'after' => '</div>' ) ); ?> </div> <?php } ?> <!-- FINAL DE LAS PUBLICACIONES !-->
Abajo de el todo tengo esto: Y me aparece que Si que tengo permisos pero no me muestra el contenido } } else { } if ($myrow['permisos'] == 1) { echo 'Tienes permiso para poder visualizar la siguiente página'; } else { echo 'No tienes permisos para visualizar esta página.'; } if (User == false) { } ?>
|
|
|
77
|
Programación / PHP / Re: Mostrar contenido o ocultarlo
|
en: 1 Septiembre 2016, 15:56 pm
|
Así lo tengo pero nada  <?php if($myrow['permisos'] == 1) { ?> <!-- PUBLICACIONES !--> <div class="post-entry"> <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?> <?php wp_link_pages ( array( 'before' => '<div class="pagination">' . __ ( 'Pages:', 'responsive' ), 'after' => '</div>' ) ); ?> </div> <?php } ?> <!-- FINAL DE LAS PUBLICACIONES !-->
Muchas gracias por ayudarme
|
|
|
79
|
Programación / PHP / Mostrar contenido o ocultarlo
|
en: 31 Agosto 2016, 23:15 pm
|
Como puedo mostrar contenido si el usuario tiene la id 1 o ocultarlo si el usuario tiene la id 0 <!-- PUBLICACIONES !--> <div class="post-entry"> <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?> <?php wp_link_pages ( array( 'before' => '<div class="pagination">' . __ ( 'Pages:', 'responsive' ), 'after' => '</div>' ) ); ?> </div> <!-- FINAL DE LAS PUBLICACIONES !-->
Necesito ocultar el siguiente contenido, tengo una conexión con la base de datos en la cual asigno una id si eres administrador eres 1 y si no eres 0, si eres 1 puedes ver el contenido publicado, si eres 0 no puedes verlo, alguien sabe puedo hacerlo :S Está es la conexión con la base de datos <!-- CONEXION !--> <?php function Conectarse() { $db_host="XXXXXXXX"; // Host al que conectar, habitualmente es el ‘localhost’ $db_nombre="XXXXXXXX"; // Nombre de la Base de Datos que se desea utilizar $db_user="XXXXXXXX"; // Nombre del usuario con permisos para acceder $db_pass="XXXXXXXX"; // Contraseña de dicho usuario // Ahora estamos realizando una conexión y la llamamos ‘$link’ $link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos."); // Seleccionamos la base de datos que nos interesa // Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas. return $link; } $link = Conectarse(); if(isset($_SESSION['usuario']) && isset($_SESSION['password'])) { $SU = $_SESSION['usuario']; $SP = $_SESSION['password']; } } else { } if ($myrow['admin'] == 1) { echo 'Tienes permiso para poder visualizar la siguiente página'; } else { echo 'No tienes permisos para visualizar esta página.'; } if (User == false) { } ?>
|
|
|
|
|
|
|