Activity Not Available

Project Summary

  Analyzed 3 months ago based on code collected 3 months ago.

FlickrpollDescripciónFlickrpoll es un sistema de votaciones para cualquier grupo de flickr que lo necesite. Flickrpoll permite realizar tres votos asignando uno, dos o tres puntos respectivamente dentro de un intervalo temporal.

Si usas este código para tu grupo, por favor envíame el nombre del grupo y / o la dirección de las votaciones para incluirlo en la lista de sitios que usan flickrpoll.

Se pueden ver algunas capturas de pantalla aquí.

Información técnicaEl sistema de votaciones flickrpoll utiliza las siguientes tecnologías:

ServidorEs necesario un servidor con:

PHP como lenguaje de servidor. MySQL como sistema de base de datos.

ClienteEl cliente web necesita interpretar javascript, ya que se usan:

Lightbox 2 para la vista de fotos. Dojo para los efectos de animación.

Instalación y configuraciónCreación de la base de datosPara usar el sistema de votaciones flickrpoll es necesario disponer de una base de datos que podemos llamar flickr con la siguiente estructura:

CREATE TABLE IF NOT EXISTS `configuracion` (
`id` int(10) unsigned NOT NULL auto_increment COMMENT 'Índice',
`tag` varchar(256) collate utf8_unicode_ci NOT NULL COMMENT 'Flickr tag',
`start_date` date NOT NULL COMMENT 'Poll start date',
`end_date` date NOT NULL COMMENT 'Poll end date',
PRIMARY KEY (`id`),
UNIQUE KEY `tag` (`tag`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Configuración del fotomandáo' AUTO_INCREMENT=6 ;

CREATE TABLE IF NOT EXISTS `flickr_cache` (
`request` char(35) collate utf8_unicode_ci NOT NULL,
`response` mediumtext collate utf8_unicode_ci NOT NULL,
`expiration` datetime NOT NULL,
KEY `request` (`request`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;ConfiguraciónPara configurar flickrpoll se deben editar los ficheros auth.php y database.inc.php y añadir los datos de acceso al grupo y a la base de datos.

auth.php

$api_key = "flickr_api_key";
$api_secret = "flickr_api_secret";database.inc.php var $HOST = "database_host";
var $USERNAME = "database_username";
var $USERGROUP = "flickr_group";
var $PASSWORD = "database_password";
var $FLICKR_DB = "database_name";

var $CACHE_SECONDS = 604800; // Una semana
var $API_KEY = "flickr_api_key";
var $API_SECRET = "flickr_api_secret";Los nombres de las variables son autoexplicativos, y los valores de ejemplo también.

Uso de flickrpollPara crear un concurso nuevo tan solo habrá que añadir una entrada a la tabla configuracion de la base de datos. Por ejemplo:

INSERT INTO `configuracion` (`tag`, `start_date`, `end_date`) VALUES ('XIIIFotoMandao', '2008-03-27', '2008-03-31');El campo tag es una etiqueta en flickr que se ha de añadir a cada foto que quiera participar en el concurso. Las fechas start_date y end_date son las fechas de inicio y fin de la votación respectivamente.

En el momento en el que alguien acceda a la página de votaciones y la fecha coincida con start_date se creará todo lo necesario automáticamente y las votaciones seguirán vigentes hasta la fecha end_date. Todo esto es automático sin intervención ninguna.

Durante las votaciones tres medallas: oro, plata y bronce se irán colocando automáticamente sobre las tres fotos con más votos por orden.

Share

In a Nutshell, flickrpoll...

Languages

PHP
63%
JavaScript
35%
2 Other
2%
 
 

Lines of Code

 

Activity

30 Day Summary

Dec 21 2014 — Jan 20 2015

12 Month Summary

Jan 20 2014 — Jan 20 2015

Community

Ratings

1 user rates this project:
5.0
 
5.0/5.0
 
Click to add your rating
 
Review this Project!