Búsqueda personalizada

12 dic 2014

ERROR EN PRESTASHOP

Link to database cannot be established: SQLSTATE[HY000] [2002] Connection refused

Así me he encontrado esta tarde mi tienda virtual.

¿Que ha pasado? Lo último que hice en mi tienda fue importar un archivo con unos 300 productos.

Al parecer el CMS de prestashop suele pasarle cuando se hacen acciones masivas.

¿Cómo lo solucione?

Pues pasa como cuando se iba antiguamente el internet... volvió a funcionar tal y como antes dejó de hacerlo.

A los minutos de darme cuenta del error empezó a ir tan normalmente.

Misterios de la vida.


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

11 dic 2014

Aumentar Upload o Subida de archivos con .htaccess

Me surge una necesidad, que es aumentar el upload de una web de Prestashop,

he estado buscando por ahí y he encontrado como posible solución modificar el archivo htaccess de la raiz añadiendo estas líneas:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300


En los comentarios de la página en la que lo encontré, la gente dice que funcionaba. Pero como la ley de Murphy es como es, evidentemente a mí no me ha funcionado. Me arroja error 500 .
En otra página lo encontré así:

  • php_value post_max_size “10M”
  • php_value upload_max_filesize “10M”

Tampoco me sirvió.

Al parecer las páginas que funcionan bajo el proceso de PHP de FastCGI no reconoce estos valores y arroja el dicho error 500 Several Internal Server.

Luego veo por otro lado que busque el php.ini de la raiz de la carpeta del Prestashop. La busco y pongo esto:

file_uploads = on;

memory_limit = 100M;
upload_max_filesize = 192M;
post_max_size = 100M;

Y como esperaba, tampoco funciona.

Así que si encontrais la forma de hacerlo para Prestashop, por favor avisarme.

xD a veces os ayudo yo y otras veces os pido ayuda a ustedes.

¡Un saludo!




Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

8 dic 2014

Cómo migrar una web completa (archivos, bases de datos y correos) a otro hosting



Esto es algo complejo según se mire.

Para empezar debemos de tener todos los datos necesarios, como datos de accesos al ftp, al antiguo hosting, y las de los correo electrónicos.

Si anteriormente no lo gestionábamos nosotros, habrá que pedírselo amablemente a quién lo hiciera.

Una vez tenemos estos datos, lo primero es bajarnos todos los archivos del ftp y pasarlos al nuevo hosting.

Después las bases de datos y montarlas.

Todo esto sin borrar aún nada del antiguo hosting.

Seguramente los datos de conexión hacia la base de datos hayan cambiado. Hay que modificar estos datos con los nuevos.

Quizás tenemos el inconveniente de que en el nuevo hosting no tenemos ningún dominio aún para poder montar en este la web de mientras comprobamos que funciona la nueva migración.

Por ejemplo en 1and1, si aún no has hecho la transferencia del dominio o contratado el nuevo dominio, con el hosting te da de cortesía un subdominio llamado "números".mialojamiento.es. Lo montaríamos colgando de ahí.

Si comprobamos que funciona todo correctamente podemos estar tranquilos, si no, busca solucionarlo mejor antes que después.

Mientras que haces esto, puedes ir solicitando la transferencia de dominio, que si es un .com tardará entre 5 y 7 días.

Una vez solicitado y aprobado (necesitarás un auth code y se mandará un mail al correo electrónico con el que se registró el dominio y debe de aceptar), con esto ya puedes empezar a crear los correos electrónicos. Pero no se debe cambiar la configuración en el cliente de los correos hasta que no se haga la transferencia completa del dominio.

Cuando ya se ha terminado la transferencia la página dejará de funcionar ya que las DNS no apuntará al antiguo hosting y deberás de poner que el dominio apunte a la carpeta que habías montado con los archivos de la página. Los clientes (ya bien sean Outlooks, Thunderbirds...) ya pueden ser configurados con los nuevos datos.

Y ¡walá! Ya hemos hecho toda la transferencia y migración sin traumas.

¡Un saludo! Y espero haberlos ayudado.



Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

30 sept 2014

Cómo insertar un vídeo en tu página web

Insertar un vídeo de nuestra propiedad en nuestra página web es muy fácil.

Para empezar, tenemos que subir el vídeo en cuestión a nuestro servidor FTP.

Una vez subido sólo tenemos que poner una línea de código dónde queramos que aparezca.

El código HTML es el siguiente:

<video src="video.mp4"></video>
A esta línea de códigos se le pueden añadir más cosas, como por ejemplo:

<video src="videotest.ogv" width="500"></video>
La propiedad width para establecer el ancho del vídeo.

<video src="videotest.ogv" width="500" autoplay></video>
Autoplay para que se reproduzca automáticamente al entrar en la página web.

<video src="videotest.ogv" width="500" autoplay loop ></video>
Loop para que se reproduzca en bucle (al terminar vuelve a empezar).

<video src="videotest.ogv" width="500" autoplay loop controls></video>
Controls para que el vídeo tenga los típicos controles de play, pause...

Y para no tener problemas con los navegadores a la hora de reproducir ciertos formatos, es recomendable tener varios formatos de vídeo y se pondría así:

<video poster="video.jpg" width="500" preload loop controls>
 <source src="video.ogv" type="video/ogv">
 <source src="video.mp4" type="video/mp4">
</video>


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

17 sept 2014

Función JavaScript para ocultar un correo electrónico a bots

Publicar nuestro correo electrónico en nuestra página web puede ser algo goloso para los robots que se dedican a rastrear emails y recopilarlos en su base de datos. ¿Qué puede pasar si capturan el nuestro? Pues que corres el riesgo de que te bombardeen con spam indeseado y que tu bandeja de entrada se llene de correos no relevantes, con la consiguiente tarea de tener que ir mirándolos para no borrar alguno importante.

¿Cómo podemos poner un enlace a nuestro correo en la web evitando que esto suceda? Con este sencillo script:

<script language="JavaScript">
usuario="admin"
dominio="mipagina.com"
conector="@"


function dame_correo(){
return usuario + conector + dominio
}

function escribe_enlace_correo(){
document.write("<a href='mailto:" + dame_correo() + "'>" + dame_correo() + "</a>")
}
</script>

Después, para llamarlo y mostrarlo sólo tenemos que hacer llamada a la función donde queramos que se escriba el correo electrónico.

<script>escribe_enlace_correo()</script>

Podemos modificar las funciones y parámetros a nuestro gusto y necesidad.


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

12 sept 2014

Require() y Require_Once()

¿Cuando usar require() y cuando usar require_once()? ¿Qué diferencias hay entre uno y otro?

Para empezar, tanto el require() como el require_once() de usa para incluir un archivo de programación en otro. ¿Qué diferencias hay?

Pues que el require_once() comprueba si el archivo ya ha sido incluido, y si es así, no lo vuelve a incluir, en cambio, el require() no lo hace, y si por error o despiste lo incluyes duplicado te arrojará un error.

¿Cuando usar uno u otro? Teniendo en cuenta que ambos sirven para lo mismo, es igual cual uses. Aunque mi recomendación es usar require_once() ya que te hará la comprobación y hay menos posibilidad de que te arroje un error.

código con require_once



Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

11 sept 2014

Cambiar foro phpbb3 de dominio en el mismo hosting

Esto es muy sencillo.

Si lo que queremos es cambiar nuestro foro de phpbb3 de dominio pero en el mismo hosting, como he hecho yo hoy, antes de nada, ni cambiar nada, tenemos que entrar al admin de nuestro foro.

Una vez allí, entre todas las opciones que se nos presenta a la izquiera, deberemos bajar casi al final y buscar: Configuración del servidor



Y donde pone Nombre de dominio, ponemos el nuevo dominio que queramos que enlace con el foro. Yo lo cambié de MIDOMINIO.com/foro a foro.MIDOMINIO.com.

Ya luego lo que nos queda es entrar en nuestro hosting, y en le subdominio que ya teníamos creado poner que apunte a la carpeta del foro.

¡Y listo!

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

Cambiar Wordpress de carpeta o dominio

Puede parecer un caos si ya lo has cambiado y no tienes manera de verlo o acceder a tu blog de Wordpress, pero no es así. Es sencillo.

Primero, antes de cambiar nada, (y si ya lo has cambiado de carpeta o destino, vuelvelo a poner donde estaba), hay que acceder al Panel de Control de tu Wordpress.

Luego clickeaos a Ajustes -> Generales.


Una vez aquí, en donde pone Dirección de WordPress (URL) ponemos la nueva dirección que va a tener el blog. Yo, por ejemplo, antes tenía MIDOMINIO.com/blog y lo he pasado a un subdominio que se llama blog.MIDOMINIO.com.

Donde pone Dirección del sitio (URL) ponemos la misma dirección que hemos puesto antes.

Guardamos.

Ahora sí podemos cambiar el blog de Wordpress de carpeta o dominio.

Lo cambiamos. Le hechamos un vistazo y es posible que veamos que las imagenes no se ven. Los enlaces de las imágenes apuntan a la antigua dirección. ¿Qué hacemos?

Pues por ejemplo, si tenemos un Slider, entramos de nuevo a nuestro Panel de Control, que ya estará ubicado en la nueva dirección, vamos a la pestaña de nuestro Theme, y vamos a SLIDER.


Una vez ahí, damos click donde se supone que están las imágenes. Que ahora deben aparecer con un iconito de imagen con enlace roto. Aparecerá una pantallita como la de arriba, y ahí cambiamos la URL de las imágenes una a una. Cambiando solo el principio y dejando a partir de /wp-content/....

Al final, cuando hayamos cambiado todo, GUARDAMOS.

Después, para las imágenes de nuestros articulos o post, tenemos que hacer lo mismo. Dirigirnos a la sección de Entradas, entramos en una de ellas, buscamos la imagen, damos click, y después a la imagen del lápiz que aparece en lo alto.

Nos aparecerá una pantalla como esta:


Y cambiamos de nuevo en enlace uno por uno.

Y con esto creo que es suficiente.

Si tienes alguna duda, problema o simplemente te sirvió no dudes en dejar tu comentario.

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

22 ago 2014

Comprobar que no existe campos duplicados en PHP


Si estás programando en PHP o necesitas saber la sentencia en MySQL y quieres saber como se comprueba si existe un campo duplicado en la base de datos, es muy sencillo. Es tan fácil como ésto:

$result=mysql_query("SELECT campoAcomprobar FROM tabla WHERE campoAcomprobar=".$campo.""); 
if (mysql_num_rows($result)==0){loquequeramoshacer();}

 ¿Ves? Muy sencillo.

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

18 ago 2014

Problema con Twitter



Esta solicitud parece estar automatizada. Para proteger a nuestros usuarios de spam y otras actividades maliciosas, no podemos completar esta acción en este momento. Por favor, inténtalo de nuevo más tarde.

Si te ha salido este mensaje en Twitter, a lo mejor esque has tenido más actividad de lo normal en tu cuenta. Bien sea porque has seguido a demasiada gente muy rápido, has publicado demasiado, o algunos usuarios te han marcado como spam.

Para solucionar esto tan sólo tienes que cambiar la contraseña de tu Twitter. Y... ¡solucionado!


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

15 ago 2014

Personalizar firma de correo electrónico

personalizar firmas de correo electronico

¡Hola a tod@s!

Hoy os voy a explicar cómo personalizar la firma del correo electrónico con una herramienta online que me ha gustado bastante.

La página web es la siguiente:



firmasdecorreo.com

Pinchamos en el enlace, se nos abre la nueva página y nos encontramos algo tal que así:

personalizar firmas de correo electronico

Y empezamos a configurar.

1. Selecciona tu plantilla.
Aquí solo debemos elegir la forma en la que quedará la imagen que pongamos con respecto al texto. A mí personalmente me gusta más la "imagen lateral".

2.Contenido de tu firma de correo.

2.1 Elegir imagen y 2.1.1 Definir ancho
Ahora seleccionamos la imagen que queremos que lleve nuestra firma y asignamos un ancho a la imagen. Por ejemplo 100 o 200 pixeles.

personalizar firmas de correo electronico

2.2 Textos
Aquí rellenamos los datos que queremos que aparezcan en la firma. Podemos dejar algunos en blanco.

2.3 Redes sociales
Aquí ponemos los enlaces a nuestras redes sociales. Si es un correo serio al que le estamos configurando la firma, no es conveniente poner nuestras redes sociales personales donde aparecen fotos haciendo el gamba o hartos de tomar cerveza.

2.4 Aviso legal y protección al medio ambiente.
Aquí podéis escribir algo sobre aviso legal. Y si pincháis en Añadir nota de protección al medio ambiente os añadirá automáticamente el texto típico de que no imprimas el correo si no es necesario para proteger nuestro medio ambiente.

Ahora elegimos el color y el tipo de letra. Y por último la configuración visual, que podéis elegir lo que queráis. Un paso más adelante veréis la vista previa y si no os gusta podéis volver atrás para cambiarlo.

Y le damos al botón General previsualización de mi firma.

Y nos muestra la vista previa.

personalizar firmas de correo electronico

Si nos gusta como ha quedado, le damos a seguir adelante, si no, podemos volver atrás como ya había dicho antes.

Y ya nos lo podemos descargar en archivo htm.



¿Y qué hacemos ahora con este archivo?

Pues arriba a la derecha, hay una pestañita donde pone ¿Como añado la firma a mis emails?


Y ahí te explica perfectamente como hacerlo según el correo que usas.

Espero que os sea de utilidad.

Si te gustó no olvides ayudarme a seguir creciendo compartiéndolo en tus redes sociales favoritas. ¡Gracias!

12 ago 2014

Poner entradas de blogger en página web

Esta entrada es como la de Poner entradas de Wordpress en página web, pero esta vez, de Blogger.

Es igual de sencillo. El código lo podeis adaptar a vuestro gusto o necesidades.

Yo por ejemplo lo he usado para poner en una web mía mis últimas entradas de todos mis blogs, aunque aún no está terminada (estoy en ello, poco a poco).

Primero en un archivo aparte (feed.php), he creado una función que se llama feedCheydeveloper();

Aquí el código:

<?php
//para conectar con el blog de blogger

function feedCheydeveloper(){
$xml = new DomDocument();
$xml->load('http://cheydeveloper.blogspot.com.es/feeds/posts/default?alt=rss');
$raiz = $xml->documentElement;   $entradas = $raiz->getElementsByTagName('item');

$lista='';

for($i=0;$i<5;$i++){  
$titulo = $entradas->item($i)->getElementsByTagName('title')->item(0)->nodeValue;  
$vinculo = $entradas->item($i)->getElementsByTagName('link')->item(0)->nodeValue;
//$fecha = strftime("%d/%m/%Y",$fecha_unix);  

$lista.= '<li class="active"><a href="'.$vinculo.'" class="statistics"><span>'.$titulo.'</span><label class="digits active">'.$i.'</label><div class="clear"></div></a></li>';
}

return $lista;
}
?>
Para adaptarlo, sólo tienes que cambiar la url que está en rojo, por la del feed de tu blog de Blogger.

Después, para mostrarlo, dónde quieras hacerlo, tienes que incluir el archivo con un include, como ya sabemos.

<?php include ('feed.php'); ?>

Y ahora para que se muestren las últimas entradas sólo tienes que llamar a la función.

<li><a href="#" class="statistics"><span>Chey Developer</span></a></li> <?php echo feedCheydeveloper(); ?>

Y aquí como me está quedando a mí.



Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

¿Qué está pasando en Whatsapp?




“Como cortesía hemos extendido tu servicio hasta el 04/01/2015. Por favor, considera pagar por tu cuenta de WhatsApp”. 

Este es el mensaje que me salió ayer al abrir el Whatsapp. Yo me quedé un poco WTF??? Si yo ya lo tenía renovado hasta esa fecha...

En fin, me puse a mirar por Internet y al parecer no soy la primera. He leído casos de personas que le iba a caducar el Whatsapp y le ha aparecido este mensaje extendiendo el tiempo gratis del servicio. Pero mi caso es más particular, ya que yo ya lo tenía renovado desde Enero de este año hasta Enero del siguiente. Entonces, ¿a qué se debe este mensaje?

Así que entre en la duda de si al cambiar de dueños, se han percatado de lo que estábamos haciendo hasta ahora para renovar el Whatsapp gratis, y simplemente, por cortesía, me avisan de que me dejan esa extensión, pero que, por favor, vaya asumiendo de que al final tengo que pagar.

¿A ti te ha salido este mensaje? ¿Estabas en la misma situación que yo o era otra? ¿Sabes si sigue funcionado lo de renovar el Whatsapp gratis? ¿Has pagado o consideras pagar cuando se te acabe el año?

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

31 jul 2014

Fantástico template responsive para Blogger

¡Hola chicos y chicas!

Hoy os traigo un fantástico, por no decir genial, template responsive para Blogger.

Aquí una captura de pantalla:

template responsive para blogger


Es muy elegante, fácil de configurar y muy completo.

Os hago algunas captura donde os muestro un poco más los detalles.

- Los post o artículos van ordenados por categorías.

template responsive blogger


- Trae un slider donde van rotando los títulos de la categoría que elijas.



- Formulario de contacto elegante en la página principal en español.

formulario template blogger

- Entradas relacionadas en cada post.


- Siguiente y anterior entre el final de la entrada y entradas relacionadas.



- Opción de comentar desde el blog o desde Facebook



¿Y qué más puedo decir de la plantilla?

Sólo que si la quieres ver funcionando, éste es el enlace de un blog donde la he instalado: Gym en casa

Y aquí donde la podeis descargar:




www.templateism.com


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

15 jul 2014

¡Propuesta veraniega!


¡Hola mis lectores y lectoras!

Este post va dirigido a diseñadore/as, programadore/as y a bloggers (creo que lo de bloggers no tiene femenino).

He pensando, dar la posibilidad de si alguien quiere participar conmigo en el blog, puede hacerlo a través de una pequeña entrevista que yo le haré.

Así pues, aparecerá en este blog públicamente, podrá contar a qué se dedica, que proyectos tiene entre manos y cuantas cosas quiera.

Le puede venir bien tanto como para promocionarse como profesional o para promocionar algún proyecto o simplemente porque está aburrido/a.

También podéis participar, si no queréis una entrevista, publicando un post sobre la temática de este blog.

¡Las posibilidades son muchas!

¡Venga! ¡Animaros!

¡Feliz verano!


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

11 jul 2014

Como crearte una fan page o página de Facebook

Como crear una página de Facebook o fan page en pocos minutos


Primero entras en Facebook con tu perfil normal.

Y hacemos click en donde muestra la imagen, que sospecho que me he pasado con las flechitas, pero es por si no quedaba claro.

Como crearte una fan page o página de Facebook


Una vez hecho click en "Crear página", nos aparecerá una página donde nos dará a elegir entre:


  • Lugar o negocio local.
  • Empresa, organización o institución
  • Marca o producto
  • Artista, grupo musical o artista público
  • Entretenimiento
  • Causa o comunidad
Ya pues, será criterio nuestro elegir el que mejor encaje con nuestro objetivo o proyecto. Por ejemplo yo elegí entretenimiento, ya que no me sentí identificada con los demás.

Supongamos que hemos elegido entretenimiento, hacemos click en él.

Tenemos que elegir una categoría. Yo por ejemplo, en este, tampoco me siento identificada con ninguno, voy a elegir ... mmm, taller/estudio, por poner alguno, en fin, y nombre, Chey Developer 2, cuando termine de hacer esta voy a eliminarla ya que ya tengo hecha una.

Como crearte una fan page o página de Facebook 2

Y le damos a Empezar.

En el primer recuadro, aunque la página está en español a mi me me pone en letras sombreadas (en inglés): Tell people what your Page is about, que viene a decir, cuenta a la gente de que va tu página.

Aquí pongo yo: Diseño web, programación PHP, trucos para blogger ...

En el siguiente el enlace de tu página web, si la tienes, y si no, el de tu perfil de twitter, si lo tienes también, si no, nada.

A mí me ha quedado una cosa así:

Como crearte una fan page o página de Facebook 3


Prosigamos al siguiente paso. Le damos a Guardar Información.

Ahora Foto de perfil. La subimos y siguiente.

Como crearte una fan page o página de Facebook 4


La agregamos a favoritos y siguiente y el último paso es hacer una campaña publicitaria pagando dinero para llegar a más fans. Así que omitimos y ya tenemos nuestra fan page hecha.

Hasta aquí nuestro tutorial de hoy.

Si queréis saber más cosas sobre las fan pages, sólo tenéis que dejar vuestros comentarios.

¡Un saludo!

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

10 jul 2014

Templates gratis HTML5 responsive

Buenas, pues aquí os dejo una recopilación de TEMPLATES en HTML5 RESPONSIVES gratis que me he ido encontrando por la red que más me han gustando con sus respectivos enlaces.

Aclarar, que esta recopilación la he hecho para un próximo post que será para hacer un portafolios.

Espero que os guste.

1. SPRINT




2. CONCEPT




3. METRO




4. FOLDER




5. PARALLELISM




Bueno, esta vez la lista es corta. Para otro día, ¡más! Un saludo.


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

9 jul 2014

Listas desplegables con JQuery


Aquí tenéis unos fantásticos ejemplos de desplegables con Jquery.

Es un bonito efecto totalmente personalizable, viene con 5 ejemplos de los que fácilmente nos vamos a enamorar.

Lo podemos descargar gratis aquí.

Si te gustó no olvides ayudarme a seguir creciendo compartiéndolo en tus redes sociales favoritas. ¡Gracias!

2 jul 2014

Poner entradas de Wordpress en página web.




Si quieres saber como poner entradas de tu blog de Wordpress en una página web, ¡estás de suerte!, esto es muy fácil.

Con unos sensillos códigos y muy poca configuración, podrás poner las noticias, post o entradas de Wordpress en cualquier página web.

Aquí el código:


//para conectar con el blog de wordpress
$xml = new DomDocument(); 
$xml->load('http://www.tupaginaweb.com/wordpress/?feed=rss2');   
$raiz = $xml->documentElement;   $entradas = $raiz->getElementsByTagName('item');   

echo'<div class="templatemo_content margin_right_10">';  

for($i=0;$i<2;$i++){     
$titulo = $entradas->item($i)->getElementsByTagName('title')->item(0)->nodeValue;     
$vinculo = $entradas->item($i)->getElementsByTagName('link')->item(0)->nodeValue;  
$descripcion = $entradas->item($i)->getElementsByTagName('description')->item(0)->nodeValue;    $fecha = $entradas->item($i)->getElementsByTagName('pubDate')->item(0)->nodeValue;      $fecha_unix = strtotime($fecha);     $fecha = strftime("%d/%m/%Y",$fecha_unix);     

echo'         <div class="content_section">           <div class="header_02">'.$titulo.'</div>           <div class="image_wrapper_01"><img src="images/image_01.jpg" alt="image" /></div>           <p><span>'.$descripcion.'</span></p>           <div class="margin_bottom_20"></div>           <div class="rc_btn_01 fl"><a href="'.$vinculo.'" target="_blank">Leer más</a></div>           <div class="cleaner"></div>         </div>         <div class="margin_bottom_40"></div>      
 '; }

echo '</div>';

Ya solo quedaría adaptarlo a vuestros códigos, estilos y forma de programar.


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

23 jun 2014

Redireccionar hacia atrás en PHP




Si lo que quieres hacer es, llegado a un punto de tu código, es volver atrás o redireccionar a alguna página en concreto en PHP, tienes varias formas de hacerlo.

header('Location:' . getenv('HTTP_REFERER'));
Esta es para volver a la página anterior.


header("Location: index.php");
Para redireccionar a cualquier página.


Si esto no te termina de convencer o no te gusta, o te da algún error de header, puedes meter en tu PHP un código de JavaScript

<script>window.history.back();<script>
Vuelve hacia la página anterior.


<script>window.history.go(-2)</script>
Para volver dos página atrás. (O las que se le indique)



Si conoces más formas, no dudes en dejarnos un comentario.


Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

22 jun 2014

Integrar usuarios de phpBB3 con página web




Buenas, sí habéis llegado aquí en porque queréis hacer lo mismo que yo he hecho esta semana, y, o bien estáis ya locos de buscar la solución o bien la habéis encontrado pero no os termina de funcionar.

A ver, os voy a dar algunos truquillos.

Para empezar, si aún no hemos conseguido ningún código para integrar los usuarios de la base de datos de nuestro foro con los de nuestra web, aquí van unos que funcionan.

Descargar PHPBB Integrator

Es un archivo zip (o tar.gz, no me acuerdo), con tres archivos, la clase del phpBB integrator, propiamente dicha, una que es la de session_handler que es para incluirlo en las cabeceras de nuestros archivos, y otro que es de ejemplo. Ésta última viene muy bien para comprender un poco como funciona la clase, aunque realmente no creo que la vayáis a usar realmente, una vez que os funcione el ejemplo lo adaptaréis a vuestra propia aplicación web.

A continuación os voy a dar algunas aclaraciones para que no os volváis locos configurándolo, ya que yo me tiré varios días con algunos problemillas. (Será que soy un poco torpe)

- No podéis pretender que os funcione las pruebas en local. Tenéis que probar que funciona desde el servidor en Internet.

- IMPORTANTE: En el archivo example ( y cada vez que os lo requiera), hay una línea de código donde tenéis que poner la dirección física de donde está el foro.
La línea en concreto es esta:

$phpbb = new phpbb("url de tu blog", "php");

Yo cometí el pequeño fallo (durante días), de tener la url así "mipagina.com/foro/".
Pero NO! La url que hay que poner en la dirección exacta física de tu servidor, quedando una cosa así:

$phpbb = new phpbb("/homepages/3/d528244861/htdocs/foro/", "php");

- Si os sale este error:
Fatal error: Call to a member function get() on a non-object 
Os remitís al paso de arriba. (xD)

Mmmm... que más os puedo decir... ah! Otras cosillas que os pueden dar errores, y quizás sea vuestra solución. Si con lo de arriba os sigue sin funcionar, podéis cambiarle los permisos a los archivos common.php, config.php y a todos los archivos de la carpeta include. Los poneis a 777.

¿Como se cambian los permisos de los archivos?
Pues en el ftp, con el archivo en cuestión, le dais a secundario del ratón,  y luego a Permisos de archivo, y después en el valor numérico lo ponéis a 777. Veréis como sólo cambia todos los permisos.

Se supone que ya os debe de andar, para probar que funciona, en el example, tenéis que poner como usuario cualquiera que esté ya registrado. En esta línea:

case "login":
//TESTING DATA
$phpbb_vars = array("username" => "usuarioregistrado", "password" => "contraseña");
//END TESTING DATA
$phpbb_result = $phpbb->user_login($phpbb_vars);
break;

Si os devuelve la palabra SUCESS es que todo ha ido bien.

Bueno, último punto a destacar. Si ya os funciona, si quereis saber si se ha creado la sesión y a raiz de eso, mostrar o ejecutar algo, el código para saber si esa sesión existe y el usuario está logueado es el siguiente:

<?phpif ($user->data['user_id'] == ANONYMOUS){   echo 'Please login!';}
else{   echo 'Thanks for logging in, ' . $user->data['username_clean'];}?>


Espero que os haya servido. ¡Un saludo!

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

21 jun 2014

Warning: Cannot modify header information ... y la solución


Si estás programando en PHP y te estás volviendo loc@ porque te sale este warning y no sabes de donde viene este error, no pasa nada, a todos nos ha pasado.

Warning: Cannot modify header information ...

¿Qué podemos hacer?

Aquí te enseño cual es la solución para lo que está pasando...

Hay que revisar todo nuestro código PHP, lo más probable, es que sin darnos cuenta hayamos dejado en algún lado un espacio que no debería estar ahí. Por ejemplo antes del <?php o despues del ?>.

Seguramente nos pase desapercibido, lo miremos chorrocientas veces y no lo veamos, pero... llegará un bonito momento en que identifiques ese espacio y tu solución vendrá tan fácil y sencilla como vino el error.

Para describir un poco mejor esto, os pongo dos imágenes que me he encontrado por Internet.




Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

12 jun 2014

$ is not defined - Problema con JQuery

Si te ha pasado lo mismo que a mí, que estás usando la librería JQuery, y de repente de encuentras con este error:

$ is not defined

¡No te preocupes! Seguramente sea una solución tan sencilla como la mía.

Resulta que estaba poniendo la llamada al archivo del script antes que el de la librería JQuery.

No olvidar que primero, antes de todo se pone el código del jquery.js y después lo demás.

Quedando en este orden:


<script type="text/javascript" src="lib/jquery.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="lib/archivo.js"></script>

Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

30 may 2014

Caja flotante con suscripción a tu feed del blog

Si quieres tener una caja flotante de tu feed para recordar a tus lectores de que se pueden suscribir, es sencillo de hacer.

Nos vamos al diseño del blog, a modificar plantilla.

Dentro del código buscamos con CNTRL+F la etiqueta </head> y justo delante de ésta pegamos el siguiente código:


<style type='text/css'>
#anuncio {
position:absolute;
padding: 2px;
padding-top: 15px;
width: 280px; /* ancho del anuncio */
visibility: hidden;
z-index: 200;
top: 30px;
left: 30px;
}
#rss-mail {
/* color e imagen de fondo */
background: #FFFFFF url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1u61ISWNQTDGLK33t4uzAKNv97dd78AmTjgyhMO3hqJXWIj1RFR_-vQgvWIWer6k0ZdRVuy5iPy7JhFhqPYI7Nuff_ryv0IX0Au_TjbNXVZ-EqGyK9rtB4dQYrIZnD4XtpEts3_U_67U/s320/pattern_blk_point.png);
border:2px solid #FF8000; /* borde */
height:70px; /* alto de la caja */
}
#rss-mail span {
color:#FFFFFF; /* color del texto */
font-size:12px;
font-weight:bold;
line-height:30px;
}
#rss-submit {
background:#FF8000; /* color del botón */
border:0px;
}
.rss-box {
height:13px;
margin-top:10px;
color:#6E6E6E;
font-size:12px;
width:135px;
}
</style>

<script type='text/javascript'>
//<![CDATA[
var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 15 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("anuncio").style.visibility="hidden"
}

function staticbar(){
barheight=document.getElementById("anuncio").offsetHeight
var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
var d = document;
function ml(id){
var el=d.getElementById(id);
if (!persistclose || persistclose && get_cookie("remainclosed")=="")
el.style.visibility="visible"
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
el.x = startX;
if (verticalpos=="fromtop")
el.y = startY;
else{
el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
el.y -= startY;
}
return el;
}
window.stayTopLeft=function(){
if (verticalpos=="fromtop"){
var pY = ns ? pageYOffset : iecompattest().scrollTop;
ftlObj.y += (pY + startY - ftlObj.y)/8;
}
else{
var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
ftlObj.y += (pY - startY - ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x, ftlObj.y);
setTimeout("stayTopLeft()", 10);
}
ftlObj = ml("anuncio");
stayTopLeft();
}
if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
//]]>
</script>

Una vez hecho, buscamos la etiqueta </body> y justo delante de ésta pegamos el siguiente:

<div id='anuncio'>
<div id='rss-mail'>
<a href='Javascript:void' onClick='closebar(); return false'><img align='right' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCH8iVJGCAcuWemVuZqBAFswfw52ZpWT6uE_UKy2pkgUfv4PAPShAzmQk8FbLvl08eIcaY1guxNqxGLEEu6H1ZJXkZhuzxLRk-FAwQwvW2GnsGai5QbZoJcB4NofosyjeadHc4G-C2jQ/s320/cerrar.png'/></a>

<span>Recibe las actualizaciones directo a tu correo</span><br/>

<img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZ3cF1oVSO7McFt1o8f8ygB-6GyStoDuhx3RJtEN_-9l-iPh8FGga0EAbSgpGiBW2QZdZOl7-Z_B4d1vR_B7JvF8LHJEwuA9e8Tkc4za9fOubmHCwQgcASeMuAMAEO9OxvRaWDyXlXlA/s1600/rss-icono.png' style='padding:5px; float:left;'/>
<form action='http://feedburner.google.com/fb/a/mailverify' method='post' onsubmit='window.open(&apos;http://feedburner.google.com/fb/a/mailverify?uri=miblog&apos;, &apos;popupwindow&apos;, &apos;scrollbars=yes,width=550,height=520&apos;);return true' target='popupwindow'>
<input name='email' type='text/'/>
<input name='uri' type='hidden' value='miblog'/><input name='loc' type='hidden' value='es_ES'/><input id='rss-submit' type='submit' value='Suscribir'/></form></div></div>

Donde pone miblog, debemos poner el nombre de nuestro feed, por ejemplo el mío de este blog es: Aplicaciones---chey--- . Quedando como enlace de mi feed así:

http://feedburner.google.com/fb/a/mailverify?uri=Aplicaciones---chey---


El ejemplo de esta caja flotante la podeis ver en este mismo blog funcionando y queda más o menos así:



Si te gustó no olvides ayudarme a seguir creciendo compartiendolo en tus redes sociales favoritas. ¡Gracias!

Más visitas para tu blog

Más visitas para tu blog

Vuestras visitas:

Trucos Blogger

Sobre Google

Los + vistos en la semana

 

© 2014 Aplicaciones ...---Chey---.... All rights resevered. Designed by Chey Developer

Back To Top
Recibe las actualizaciones directo a tu correo