Comments Box de Facebook en tu sitio

29 julio 2010

Estuve revisando como poder agregar un sistema de comentarios a sitios web y me encontré con un plugin de Facebook llamado Comments Box, el cual permite mediante la identificación de Facebook comentar algún objeto, ya sea, texto, imagen o lo que necesites.

Primero debes entrar en http://developers.facebook.com/docs/reference/plugins/comments

En el campo Unique ID debes agregar un identificador único para tú caja de comentarios, puede ser la url del recurso u objeto que permitirás comentar o algún nombre.

Number of Comments es el número de comentarios que se mostrarán y automáticamente se agrega un paginador.

Width es el ancho de la caja.

Al presionar en el botón Get Code tendrás el código que debes insertar en tu página.

Para ver un ejemplo de como se visualizará en la página puedes ver como lo dejé en Futuro.cl presionando aquí

Agregar un Fan Box en tu sitio

15 julio 2010

Facebook ofrece la posibilidad de agregar en tu sitio web un cuadro con las fotos y el link hacia el perfil de los fans de un sitio específico.

El código es el siguiente:

<script src=’http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/es_LA‘ type=’text/javascript’></script>

<script type=’text/javascript’>FB.init(‘CODIGO_KEY’);</script>

Y donde queremos que se visualice la caja de fans es

<fb:fan width=”388″ connections=”12″ profile_id=”24028093231″ stream=”" height=”280″></fb:fan>

profile_id es el ID de la página de la cual se han hecho fans los usuarios

Lo hice en Rockandpop.cl y quedó de esta forma:

Sitio web – Día de la Suegra

11 junio 2010

Si existe el día de la Mamá, el del Papá, Día del Niño, de la Secretaria, de los Profesores, por qué no El Día de la Suegra. Yo quiero celebrar el Día de la Suegra. Porque se lo merece, porque al final también es como mi mamá: siempre está ahí.

17 de Octubre Día de la Suegra

Ese es el refrán del sitio web diadelasuegra.cl

Como mostrar solo post’s de una categoría específica

2 junio 2010

Es importante decir que quería que esto pasara solamente en la portada del sitio

Lo que hice fue ocupar la siguiente función:

if(is_home()) :
query_posts('cat=1,12&orderby=date&order=ASC');
endif;

Lo que hace es: Si está en el home entonces obtiene solamente los post que corresponde a la categoría 1 y 12, los ordena por fecha de forma ascendente (ASC)

Espero que les sirva

Herencia de Formularios – Problema DataGridView

18 mayo 2010

Tengo un nuevo proyecto que desarrollar en .NET, específicamente C#

En un intento por hacer menos trabajo comencé a usar las herencias de formulario, ya que como todos deberíamos saber en .NET todo es un objeto, por lo que cualquier cosa debiese poder ser heredable a menos que se especifique explicitamente que no sea así.

Por lo que grande fue mi sorpresa al crear un formulario “plantilla” y luego crear formularios hijos, todo resulta bien mientras al formulario padre le declares los controles como Modifiers = Protectec en las propiedades de cada control.

De esa forma podremos modificar los controles del formulario hijo, pero… no resulta con el DataGridView (Visual Studio 2008 por si luego lo habilitan), así que no traten de luchar contra la corriente. Tomé una vía alternativa.

Consiste en crear todos los controles, menos, el DataGridView, en cada formulario hijo lo creo manualmente y punto.

Diferencia entre Where y Having

23 abril 2010

He escuchado muchos profesores que se complican explicando esta diferencia entre WHERE y HAVING en Sql.

Espero que se entienda.

WHERE se ocupa como filtro para recuperar un conjunto de datos.

HAVING se ocupa para filtrar el conjunto de datos obtenido previamente con WHERE pero además, me permite usar funciones del tipo COUNT, MAX, MIN, AVG, etc.

SQL no permite filtrar en el WHERE con una función, por lo que se hace entonces con HAVING.

Si tienen preguntas por favor usar el sistema de comentarios.

FlowPlayer | Error: 200, Stream not found, NetStream.Play.StreamNotFound (Solucionado)

8 abril 2010
Reproductor web Flowplayer

Reproductor web Flowplayer

Hoy empecé un nuevo mini-proyecto dentro de FMDos que consiste en desplegar videos de artistas y otras cosas más.

Entonces encontré para esto un reproductor de video llamado FlowPlayer el cual lo instale siguiendo los pasos del sitio oficial y me apareció el mensaje “Error: 200, Stream not found, NetStream.Play.StreamNotFound

Me pasó cuando traté de reproducir un archivo .FLV

Entonces que hice… agregué la extensión .FLV a los MIME del ISS siguiendo este tutorial (son solamente 4 pasos)  reinicié el servicio y listo.

Para hacer esto mismo en Apache, se debe editar el archivo mime.types que se encuentra en la ruta “C:\wamp\bin\apache\Apache2.2.11\conf\” (usando Wamp)

Solucionado

Recibir muchos parametros y recuperarlos todos

1 abril 2010

Me pasó que tenía que recoger algo así como 60 parámetros enviados por post desde una página a otra y luego guardardo en el valor de un campo oculto, lo cual era una gran perdida de tiempo, así que me cree la siguiente rutina para hacerlo automáticamente.

Es totalmente escalable ya que toma TODOS los valores pasados como parametros POST
Seguir leyendo…

Usar Layout según la acción

12 marzo 2010

Hoy tuve un problema que no podría haber resuelto sin la ayuda de Pviojo

Estoy creando el administrador (Backend) de un sitio web, por lo que en la opción editar (de un controlador) puse un link y que al apretarlo se cargará el contenido obtenido por otro métodos del mismo controlador.

Eso lo hice usando el AjaxHelper:

echo $ajax->link(
‘Ver’,
array(‘controller’ => ‘pasos’, ‘action’ => ‘listar_por_tipid’, $this->data['Tip']['id']),
array(‘update’ => ‘pasos’, ‘complete’ => ‘window.location.hash = “pasos”‘)
);

Me encontré con una desagradable sorpresa… el div donde se carga el contenido, venía con toda la información, pero también con el Layout que estaba usando, por lo que se veía un layout dentro de otro.

Seguir leyendo…

Javascript: Recargar ventana padre y cerrar ventana hija

4 marzo 2010

La función es la siguiente:

function recarga_padre_y_cierra_ventana(){
window.opener.location.reload();
window.close();
}

Lo que hace, es recargar la venta que abrió el pop-up y luego cierra este pop-up.

Para ejecutarlo yo lo agrego al botón:

onclick=”javascript:recarga_padre_y_cierra_ventana();”

Espero que les sirva.