Este template que estoy realizando y que iré actualizando así (en vivo) tendrá algunos ajustes que tienen que ver con poder compartir y publicar el proceso de código para el que lo necesite lo pueda aplicar a sus propias plantillas, utilizo en este momento Wordpress 2.6 pero al no ser cambios sustanciales puede servir a versiones anteriores y futuras del sistema.
Necesidad
Poder ingresar desde cualquier página accediendo a un enlace ó a una forma y entrar a wordpress, y, una vez ingresado, me permita acceder siempre a la publicación, a las preferencias de wordpress y al tablero (dashboard) desde cualquier página del sitio web. Eso sí, que esas opciones sólo aparezcan si me he loggeado correctamente.
Primera Alternativa
Modificar el archivo “sidebar.php” adjuntando una parte de código que describo a continuación:
<?phpif($user_ID):// Check if logged in ?><li><a href="<?php bloginfo('url') ?>/wp-admin/">Dashboard</a></li><li><a href="<?php bloginfo('url') ?>/wp-admin/post-new.php">Escribir</a></li><li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">Opciones de perfil</a></li><li><a href="<?php bloginfo('url') ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Terminar Sesión</a></li><?phpelse:// User is not logged in ?><li><?php wp_loginout(); ?></li><?phpendif;?>
Esta alternativa brinda opción de ingreso con un solo enlace, luego de ingresado acceso a:
Ir al tablero (Dashboard)
Acceder a la escritura de un post desde cualquier página del blog
Acceder a las opciones de perfil
Terminar sesión
Alternativa Avanzada
Adicional a poder ingresar es posible incluír la forma de ingreso con usuario y contraseña desde la misma plantilla, un saludo, enlaces y la opción de ingresar y salir a páginas diferentes al dashboard de wordpress, también puedes incluír un acceso para que el usuario recupere su contraseña. Esta solución es bastante buena si tu wordpress es multiusuario y permites el registro:
Paso 1: en la plantilla header.php parte superior agrega:
<?//Prueba si la cookie es soportada por el browser y prevenir un bug en wordpress 2.2.3setcookie(TEST_COOKIE,'WP Cookie check',0, COOKIEPATH, COOKIE_DOMAIN);if( SITECOOKIEPATH != COOKIEPATH )setcookie(TEST_COOKIE,'WP Cookie check',0, SITECOOKIEPATH, COOKIE_DOMAIN);?>
Paso 2: en la plantilla sidebar.php agregas el siguiente código
<?phpif($user_ID):// Check if logged in ?><h3><?php printf(__('Hola, %s.'),$user_identity) ?></h3><ul><li><a href="<?php bloginfo('url') ?>/wp-admin/">Dashboard</a></li><?phpif($user_level>=1):?><li><a href="<?php bloginfo('url') ?>/wp-admin/post-new.php">Escribir</a></li><?phpendif// $user_level >= 1 ?><li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">Opciones de perfil</a></li><li><a href="<?php bloginfo('url') ?>/wp-login.php?action=logout&redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Terminar Sesión</a></li></ul><?phpelse:// User is not logged in ?><form name="loginform" id="user-loginform" action="<?php bloginfo('url') ?>/wp-login.php" method="post"><p><label>Nombre de Usuario:<br /><input type="text" name="log" id="user_login"class="input" value="" size="20" tabindex="10"/></label></p><p><label>Contraseña:<br /><input type="password" name="pwd" id="user_pass"class="input" value="" size="20" tabindex="20"/></label></p><p><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90"/> Recordar</label></p><p class="submit"><input type="submit" name="wp-submit" id="wp-submit" value="Login »" tabindex="100"/><input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI'] ?>"/></p><p><a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword" title="¿Olvidó su contraseña?">¿Olvidó su contraseña?</a></p></form><?phpendif;?>
Las opciones que te da este código permiten
Sar un saludo con nombre de usuario
Acceso a perfil
Si tiene un perfil de edición le permiten escribir
Terminar sesión y redirección a la página desde donde sale
Forma de ingreso con redirección a la página desde donde hace el login
Opción de recordar los valores de ingreso
Opción de recuperar contraseña
Si lo revisan bien pueden ingresar aun más enlaces a partes de wordpress según sus predilecciones con el plus de poder hacerlo según el perfil del usuario.
Eso es, espero les puedan servir estas alternativas para su instalación, soy un poco reacio a buscar plugins que me den una solución similar si con un pequeño ajuste de plantilla se logra lo mismo.
Pues nada, una pequeñisima actualización para avisar que el blog se encuentra en continuo rediseño, y que esta vez le toca volver a las raíces del minimalismo de diseño y código. Sin cosas extrañas y espero todo salga bien.
Si tienen alguna duda, se les perdió un enlace o algo así, me avisan… disculpen los errores también ya que este es un trabajo en progreso.
Ya no es una niña, es una señorita (le vino su primer pachito)
Ya no muerde tanto.
Le gusta perseguir moscas.
Sigue comiento tierra de las matas.
Las vecinas que taconean le alteran el humor.
Hace amigos al instante, entre ellos el que arregló el citófono, el teléfono, los porteros.
Ya no le ladra tanto a nuestros vecinos alemanes.
Se nos orinó en la cama, era para desaparecerla a pellizcos :-S
Le encanta caminar por su nuevo barrio, a pesar que le ladran como enloquecidos a su paso, ella ni se innmuta.
Está un poco rebelde al comer como toda jovencita.
¿Conocen una glorieta, round point o rompoy como le dicen por acá?
Bueno pues creo que el bloggin ha llegado justo a ese punto, un camino que se veía muy recto al principio comenzó a transformarse y hoy con variadas opciones muchos simplemente no van a seguir el camino recto sinó que se dedicaran a dar vueltas y vueltas y otros tomarán caminos diferentes en esto de publicar contenidos.
Ya lo vemos con esto del microbloggin y llevate la info y acumulala styling en variados sistemas y agregadores que facilitan dejar huellas de mucho contexto y poco contenido propio.
El post en realidad trata de algo diferente a explicar y hablar carreta catedra creando definiciones de cosas que no se han acabado de inventar. Hace poco tenía adsense en esta página y si bien no critico a los que la utilizan haciendo cuentas no me daba eso de vivir de pautar y que se convirtiera en una entrada fija de dinero.
Entrega tu sitio para finalidades comerciales (A que unos dirán que no, pero el que dice que no no ganará mucho)
Gastar tanto tiempo en generar clics y optimizar tu sitio para que sea comercialmente atractivo (Tarea aburridísima, pero siempre hay quien le gusta)
Dudosa identidad, a esto me refiero a que ya me da mala espina y que si veo post nada que ver (salido de la nada) mi ceja conspiranoica se trate de levantar.
Diseño, lenguaje, frecuencia.
Clanes, grupos, roscas… links.
Así entonces luego de evaluar (por que uno no puede hablar de las cosas sin antes probar en carne propia) creo que adsense no vale la pena a menos que tengas un constante flujo de visitantes, digamos almenos 1000 diarios, y claro eso no quiere decir que el que tenga menos no gane… no falte el que se ponga a teclear antes de entender lo que acabo de escribir… pero hablemos de dinero y no de centavos.
De la nada las ideas crean palabras que remachas en tu lengua y clamas a los 4 vientos que acalora en Cali y siempre ha sido así.
Pues bien la boca recibe lo suyo, me desgrapa la grapa y me enseña que no solamente acalora sinó que frío fresquito también se siente y que hasta rico pensar en un lugar montañero al borde de un plan que se parece extender hacia algún lado.
Ya dos semanas se acercan a cumplir en este nuevo sitio, enamorado y loco, azarado como siempre pero feliz.
De Miraflores miro, miro y miro y la Cali cambia y por ahora no acalora, raro no?… pero me gusta.
Si haz sido atrapado por la ley de las manos libres Jawbone (así se llama la empresa) te da un nuevo aliento.
¿Cómo? si compras un nuevo manos libres en línea te descontamos U$ 20 del precio de venta.
Por que establecer una conversación no debe ser un crimen.
Así entonces Jawbone le pone un poco de creatividad a algo que para mi si tiene algunos problemas en la práctica y sumado a una alta velocidad puede tener consecuencias funestas, pero bueno acá queda consignado que el crimen si paga.
Como anotación adicional el servicio verifica que realmente se te haya aplicado una multa por no usar manos libres, lo que es una forma interesante de usar esa información con fines comerciales.
Como metas este mes está poder cambiar de una vez por todas el template de este blog y claro pensar con la almohada si wordpress se ajusta a lo que yo necesito para este blog, creo que hay demasiadas opciones que en ultimas me están alejando de el ejercicio de publicar y tanta variable y ruido al utilizarlo (en especial por que me gustan estas cosas) ha hecho disminuir la cantidad de veces que actualizo.
Ok eso es, esperen el próximo mes el reporte, ojalá con una tendencia al crecimiento o a la bajada si sigo así de perez oso.
Este es un recorderis, lo debía, pero creo que mi querida ya había mencionado en su sitio web sobre este evento y en el cual participaremos en un panel donde hablaremos de twitter, el bloggin y el microblogin como parte de un panel dentro de la Campus Party… hay me muero de ganas de estar todos los días, pero por motivos de trabajo sólo podré estar el viernes y el sábado por allá.
Sé que mucha de la muchachada blogger caleña no puede ir y que estaremos haciendo un reporte in situ de lo poco que podamos ver y descargar por esos lados. También emociona poder conversar y conocer a muchos con gustos afines que nos hemos podido conocer por medio de twitter.
Pues nada espero ampliar más la información, no olviden darse una pasada para conocer más sobre la programación de esos días, así como todas las incidencias que les podremos traer.
Esta también es un mensaje para agradecer a Carolina Botero y Miguel Olaya, por la invitación esperamos no desentonar saludos.
Bueno escribo esto emocionado y dandome golpes en el pecho. La razón es que luego de semanas y tal vez meses de experimentar con diferentes herramientas de diseño de bases de datos en linux, sentía que no había algo que diera la talla, Emma (muy simple) DBDesigner (no quiso arrancar) Mysql Workbench (Es más fácil encontrar agua en marte… esperen, ya la encontraron!) ninguna entonces me daba lo que realmente necesitaba:
Ambiente gráfico
Soporte de MySQL
Creación y edición de tablas, vistas, eventos, procedimientos y consultas
Que no requiera mucho tiempo en ponerla a marchar
Así entonces recordé Navicat que conozco muy bien en OSX pero que no tenía la menor idea que tiene versiones para Windows y Linux (Con su propio emulador empaquetado de wine) en versiones de pago con trial de 15 días y en versión Lite gratuíta que la verdad hace todo lo que necesito.
Por eso si requieren un buen modelador y administrador de bases de datos, no duden en darle una oportunidad a Navicat en Linux, uso ubuntu y la instalación solo fué descomprimir poner en mi carpeta home y ejecutar desde terminal ./start_navicat