Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

No me aparece mi formulario de login

Estas en el tema de No me aparece mi formulario de login en el foro de WordPress en Foros del Web. Hola a todos, he cogido este formulario de login y lo he puesto en mi blog, pero hay un problema, no aparece el formulario, miren, ...
  #1 (permalink)  
Antiguo 26/06/2009, 11:05
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
No me aparece mi formulario de login

Hola a todos, he cogido este formulario de login y lo he puesto en mi blog, pero hay un problema, no aparece el formulario, miren, así se queda mi sidebar.php despues de haberle puesto eso:

Código PHP:
<div id="content-sidebar">
<div class="content-sidebar">

<?php     

/* Widgetized sidebar, if you have the plugin installed. */

if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

<div class="sidebar-box">

      <?php
      get_currentuserinfo
() ;
      global 
$user_level;
      if (
$user_level0) { wp_loginout(); } else { ?>
      <form name="loginform" id="loginform" action="wp-login.php" method="post">
              <input type="text" name="log" id="user_login" class="text input" value="<?php echo attribute_escape(stripslashes($user_login)); ?>" size="20" tabindex="10" />
              <input type="password" name="pwd" id="user_pass" class="text input" value="" size="20" tabindex="20" /><?php do_action('login_form'); ?>
          <input name="rememberme" type="hidden" id="rememberme" value="forever" tabindex="90" />
              <input type="submit" name="wp-submit" id="wp-submit" class="submit" value="<?php _e('Login'); ?> &raquo;" tabindex="100" />
      </form>
      <?php ?>

<div class="sidebar-box">

<h3><?php _e('Pages','lightword'); ?></h3>
<ul>    
<?php wp_list_pages('title_li='); ?>
</ul>
</div>

<div class="sidebar-box">
<h3><?php _e('Categories','lightword'); ?></h3>
<ul>    
<?php wp_list_categories('title_li='); ?>
</ul>
</div>

<div class="sidebar-box">
<h3><?php _e('Blogroll','lightword'); ?></h3>
<ul>    
<?php wp_list_bookmarks('title_li=&categorize=0'); ?>
</ul>
</div>

<div class="sidebar-box">
<h3><?php _e('Archive','lightword'); ?></h3>
<ul>    
<?php wp_get_archives('type=monthly'); ?>
</ul>
</div>

<div class="sidebar-box">
<h3><?php _e('Meta','lightword'); ?></h3>
<ul>    
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS','lightword'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>','lightword'); ?></a></li>
<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS','lightword'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>','lightword'); ?></a></li>
<?php wp_meta(); ?>
</ul>
</div>

<?php endif; ?>
</div>
</div>
El codigo es el 1º <div class="sidebar-box">

Donde estoy intentando eso es aquí.

¿Cuál es el problema?

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #2 (permalink)  
Antiguo 26/06/2009, 12:00
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 17 años, 4 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

no sabia que existiera endif para PHP

te recomiendo que vayas borrando por secciones para ver en que parte esta el error
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #3 (permalink)  
Antiguo 26/06/2009, 12:01
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

No se, preguntaselo a Metacortex, xD.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #4 (permalink)  
Antiguo 26/06/2009, 12:05
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 17 años, 4 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

¬¬
creo que deberias ponerte a leer el manual de php y ver que cosas no se adaptan a tu codigo

seguro que el codigo original era PHP?? no seria ASP??

suerte
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #5 (permalink)  
Antiguo 26/06/2009, 13:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: No me aparece mi formulario de login

if/endif es PHP válido. Referencia: Sintaxis alternativa de estructuras de control
  #6 (permalink)  
Antiguo 26/06/2009, 15:37
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

Cita:
Iniciado por Avatar810 Ver Mensaje
¬¬
creo que deberias ponerte a leer el manual de php y ver que cosas no se adaptan a tu codigo

seguro que el codigo original era PHP?? no seria ASP??

suerte
Supongo que será PHP.

Ok Alvaro, gracias por la confirmación.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #7 (permalink)  
Antiguo 29/06/2009, 10:02
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 17 años, 4 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

pues trae estructuras que nunca he visto en PHP por eso la pregunta, tienes demasiadas funciones que no incluyes por lo que no puedo hacer una revisión de código en local.
Lo que te recomiendo que vayas borrando bloques de código y de ahi puntualmente busques el error.
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #8 (permalink)  
Antiguo 29/06/2009, 10:03
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

Lo intentaré

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #9 (permalink)  
Antiguo 29/06/2009, 11:17
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 15 años, 5 meses
Puntos: 327
Respuesta: No me aparece mi formulario de login

¿Y si pruebas algun widget para tal fin? Por ejemplo, Sidebar Login (wordpress.org/extend/plugins/sidebar-login/) te muestra el formulario para logearte sin necesidad de estar tocando el código.

Para instarlo lo tienes que hacer como si fuera cualquier otro plugin y luego desde el panel de widgets arrastrar el widget del login a la barra lateral que quieras. Y si lo que quieres es poner la llamada manualmente en el sidebar.php también lo puedes hacer añadiendo esto:
<?php sidebarlogin(); ?>
  #10 (permalink)  
Antiguo 29/06/2009, 12:50
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

Muchas gracias Francisco, realmente me ha servido :D

Gracias.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #11 (permalink)  
Antiguo 01/07/2009, 14:51
Avatar de Mautematico  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: No me aparece mi formulario de login

Creo que habría sido buena idea mencionar que es Wordpress :) :p
Veo que ya lo solucionaste :) por cierto, reconozco el theme, lo usé en
onmasPUNTOcoPUNTOcc
:) Saludos
  #12 (permalink)  
Antiguo 01/07/2009, 22:27
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 6 meses
Puntos: 59
Respuesta: No me aparece mi formulario de login

Bueno aunque ya nuestro amigo lo solucionó dejo algunas respuestas:

1. Como ya lo aclaró Alvaro, esa es la sintaxis alternativa de PHP y es muy usada en los temas de Wordpress.

Ej.:

Código PHP:
<?php if($condicion): ?>

<p>Html normal</p>

<?php endif; ?>
2. Mautematico, la pregunta está en el foro de Wordpress, así que mencionar que era Wordpress sobra

3. Ahora si la respuesta a la pregunta inical:

El primer if lo que hace es comprobar si no existe la función dinamyc_sidebars, en caso de no existir la función, o en caso de no tener activado el sidebar, mostrará lo que hay dentro del if (es decir todo el código que estabas escribiendo).

Si no se estaba mostrando tu formulario, lo mas probable era que tenías activado tu sidebar, entonces se ignoraba lo que hay dentro del if.

Traté de ser lo mas claro posible, espero haberlo conseguido.

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #13 (permalink)  
Antiguo 02/07/2009, 02:48
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: No me aparece mi formulario de login

Muchas gracias por la información Lucasan.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.