Author Topic: [MOD] Encuestas / Poll  (Read 154443 times)

0 Members and 2 Guests are viewing this topic.

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
[MOD] Encuestas / Poll
« on: April 01, 2005, 12:03:47 AM »
Saludos,,,

MOD Encuestas / Poll versión 2.0.

Ficheros a modificar :
index.php
admin/backup.php
includes/constants.php
templates/tus_plantillas/home.html
lang/tu_idioma/admin.php
lang/tu_idioma/main.php

Nuevos ficheros :
encuestas.php
encuestas_resultados.php
encuestas_histo.php
install_encuestas.php
admin/plugins/admin_encuestas.php
templates/default/encuestas.html
templates/default/encuestas_result.html
templates/default/encuestas_histo_result.html

Ficheros complementarios
Grupo de imagenes para la gráfica de resultados.


Instalación :

1º)Descargar los nuevos ficheros y las imagenes << AQUI >>

2º)Descomprime el fichero ZIP

3º) Sube al directorio principal los ficheros :
encuestas.php
encuestas_resultados.php
encuestas_histo.php
install_encuestas.php


4º) sube a templates/tus_plantillas :
encuestas.html
encuestas_result.html
encuestas_histo_result.html


5º)sube a templates/tus_plantillas/images
Las 36 imagenes

6º)Sube a admin/plugins
admin_encuestas.php

NOTA: en el caso de que la carpeta "PLUGINS" no exista en vuestro directorio crearla y realizar el punto 6º

Modificaciones :

Muy importante : No ejecutar el install_encuestas.php hasta no haber realizado todo los cambios y subido los nuevos ficheros.

7º)Abrir fichero : admin/backup.php

localizar
Code: [Select]
COMMENTS_TABLE, añadir despues
Code: [Select]
ENCUESTAS_TABLE, Guardar cambios

8º) Abrir fichero :   includes/constants.php

localizar
Code: [Select]
define('COMMENTS_TABLE', $table_prefix.'comments');añadir despues
Code: [Select]
define('ENCUESTAS_TABLE', $table_prefix.'encuestas');Guardar cambios

9º) Abrir : index.php

localizar
Code: [Select]
require(ROOT_PATH.'includes/sessions.php');añadir despues
Code: [Select]
include(ROOT_PATH.'encuestas.php');Guardar cambios

10º) Abrir templates/tus_plantillas/home.html

Añadir

Code: [Select]
<tr><td class="row2"><p align="center">{opci_encuestas}</td></tr>donde desees que se visualice el formulario de la encuesta.

Code: [Select]
Guardar cambios.
11º) Abrir :lang/tu_idioma/admin.php

localizar

Code: [Select]
?>
Añadir antes :
Code: [Select]
//-----------------------------------------------------
//------------------- Encuestas -----------------------
//-----------------------------------------------------
$lang['maximas_opciones'] = "10";
$lang['pregunta'] = "Nombre de la encuesta :";
$lang['cerrar'] = "Cerrar";
$lang['nueva_opcion'] = "nueva opción";
$lang['nuevas_opciones'] = "nuevas opciones";
$lang['cerrar_encuesta'] = "Cerrar y guardar encuesta";
$lang['borrar_opciones'] = "Borrar opciones";
$lang['borrar_opcion'] = "Borrar la ";
$lang['add_opciones'] = "Añadir nuevas opciones";
$lang['config_opciones'] = "Configurar número de opciones";
$lang['actualizar_encuestas'] = "Actualizar encuestas";
$lang['guardar_modificacion'] = "Guardar modificación";
$lang['opcion'] = "Opción";
$lang['control_encuestas'] = "Control de encuestas";
$lang['nombre_opcion'] = "Nombre de la opción";
$lang['borrar_total'] = "Borrar encuestas anteriores";
$lang['actualizar_pagina'] = "Actualizar página";
$lang['texto_visitas'] = "<b>Has modificado quien puede votar en la encuesta,,,por favor actualiza la página  </b>";
$lang['texto_guardar_modificacion'] = "<b>Has modificado la encuesta,,, por favor actualiza la página  </b>";
$lang['texto_add_opcion'] = "<b>Has añadido nuevas opciónes a la encuesta,,, por favor actualiza la página  </b>";
$lang['texto_borrar_opciones'] = "<b>Has borrado una opción de la encuesta,,, por favor actualiza la página  </b>";
$lang['texto_cerrar_encuestas'] = "<b>Has cerrado y guardado la encuesta,,, y se ha creado una nueva,,
 por favor revisa la sección </br><b><font color=\"FF0000\">Pueden votar </font></b> y <b><font color=\"FF0000\"> Tiempo entre votaciones </font>
</b>,,, actualiza la página  </b>";
$lang['texto_borrar_total'] = "<b>Has borrado una encuesta anterior del historial,,, por favor actualiza la página  </b>";
$lang['texto_aviso'] = "<b><font color=\"FF0000\">Selecciona una cantidad menor </font>Se ha configurado un máximo de".
"<font color=\"FF0000\">".$lang['maximas_opciones']."</font> opciones </b>";
$lang['texto_aviso_minimo'] = "<b><font color=\"FF0000\">No puedes borrar más opciones,,,</font> para que sea una encuesta, como mínimo tiene que tener dos opciones .</b>";
$lang['texto_aviso_total'] = "<b><font color=\"FF0000\">Tienes que elegir una encuesta .</font></b>";
$lang['texto_pregunta'] = "Inserta el nombre de la encuesta";
$lang['texto_opciones'] = "Inserta la opción";
$lang['visitas'] = "Pueden votar :";
$lang['aceptar'] = "Aceptar";
$lang['tiempo_votos'] = "Tiempo entre votaciones";
$lang['hora'] = "hora";
$lang['dia'] = "dia";
$lang['minutos'] = "minutos";
$lang['semana'] = "semana";
$lang['semanas'] = "semanas";
$lang['mes'] = "mes";

12º) Abrir lang/tu_idioma/main.php

localizar

Code: [Select]
?>
Añadir antes :
Code: [Select]
//---------------------------------------------------------------------------
// ------------------------------- Encuestas --------------------------------
//---------------------------------------------------------------------------
$lang['hora'] = date("H:i");
$lang['dia_semana'] = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
$lang['dia'] = date("j");
$lang['mes'] = array("Diciembre","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre");
$lang['anyo'] = date("Y");
$lang['fecha'] = $lang['dia_semana'][date('w')]." - ".$lang['dia']." de ".$lang['mes'][date("n")]." del ".$lang['anyo']." a las ".$lang['hora'];
$lang['autorizacion'] = "Para poder votar en la encuesta,,, tienes que registrate primero";
$lang['titulo'] = "Nombre de la encuesta :";
$lang['opciones'] = "Opciones";
$lang['recibido'] = "ha recibido :";
$lang['cerrado'] = "y se cerró el :";
$lang['comienzo'] = "Esta encuesta se inició el :";
$lang['anteriores'] = "Encuestas anteriores :";
$lang['visualizar'] = "Ver encuestas";
$lang['puntuacion'] = "Puntuación";
$lang['porcentaje'] = "Porcentaje";
$lang['grafica'] = "Gráfica";
$lang['texto_opiniones'] = "A dìa de hoy, las opiniones son las siguientes :";
$lang['texto_total'] = "han contestado un total de ";
$lang['texto_pregunta'] = "A la pregunta : ";
$lang['texto_titulo'] = "Encuestas - Opiniones";
$lang['texto_titulo_anteriores'] = "Encuestas - Opiniones - Anteriores";
$lang['maximas_opciones'] = 10;
$lang['usuarios'] = "usuarios";
$lang['encuestas'] = "Encuestas";
$lang['opinar'] = "Opinar";
$lang['plazo_voto'] = "<p><b><font color=\"#FF0000\">No</font> puedes emitir otro voto, has votado recientemente</b></p>";

OBSERVACIONES : Esta versión es mucho más completa que la versión anterior, al ser mas compleja me he visto obligado a restructurar la tabla de la base de datos, antes era secuencial y ahora es lineal para asumir el historial del las encuestas, por lo tanto  los usuarios que tienen la versión 1.0, tendran que borrar la tabla anterior asi como los ficheros que no coincidan con esta version, teniendo presente que antes de borrar los datos de la base de datos,,, desde el panel de control hacer una copia a mano de los resultado de la encuesta e introducirlo manualmente en la nueva versión ( tampoco son tantos son 5 opciones y 5 votaciones ) .

Por último ejecutar el install_encuestas.php,,,, ir a continuación al panel de control y entrar los datos del formulario de las encuestas.

P.D. Ascanio ya sabes lo que te toca en el foro de ingles,,, me lo estan pidiendo cada dia  :twisted: :twisted:

excitex2
« Last Edit: June 01, 2008, 07:30:25 PM by excitex2 »
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #1 on: April 01, 2005, 12:22:32 AM »
Muchisimas gracias excitex!!! eres el mejor!!!  :lol: :lol: :lol:Mañana mismo lo traduzco al foro de ingles ;)

Offline martrix

  • Hero Member
  • *****
  • Posts: 755
    • View Profile
    • overlord.cz
Re: MOD Encuestas / Poll
« Reply #2 on: April 01, 2005, 12:38:00 AM »
Encuestas con ayuda por "multi-language" :)

fantástico

muchas gracias excitex  :!:
MAяTRIX


Offline victor1957

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: MOD Encuestas / Poll
« Reply #3 on: April 01, 2005, 09:45:30 AM »
Fantástico excite.

Para cuando así de facilitas de comprender y en español de :
             a) estadísticas.
             b) usuarios registrados.
             c) últimos usuarios.
             d) usuarios más imágenes.

Ya sé que esto es un engorro y lleva tiempo pero poquito a poco cuando puedas si me las puedes pasar te lo agradeceré. Estás invitado a unos cubatas jejeje. :lol:
Muchas gracias campeón por toda la ayuda prestada.

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: MOD Encuestas / Poll
« Reply #4 on: April 01, 2005, 02:01:40 PM »
Saludos,,,

Pues no lo se,,, yo los MOD los creo en castellano,,,, y el amigo ASCANIO los traduce al ingles,,jejejeje    :twisted: :twisted:

Una vez propuse que se abriera una sección en este foro (INTERNATIONAL/ ESPAÑOL & CASTELLANO) en la cual se pudieran subir los MOD que se tradujeran al español o castellano,,, pero creo que no pareció buena idea  :? :?

excitex2

Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #5 on: April 01, 2005, 03:34:33 PM »
ola acabo de instalar el mod y me salio este error DB Error: Bad SQL Query: SELECT * FROM girls_encuestas ORDER BY orden
Unknown column 'orden' in 'order clause'

DB Error: Bad SQL Query: CREATE TABLE `girls_encuestas` ( orden int(2) unsigned NOT NULL auto_increment, nombre varchar(50) NOT NULL default '', visitante varchar(4) NOT NULL default '', plazo_votacion varchar(10) NOT NULL default '', fecha_inicio varchar(50) NOT NULL default '', fecha_cierre varchar(50) NOT NULL default '', opcion_1 varchar(30) NOT NULL default '', votos_1 int(2) NOT NULL default '0', opcion_2 varchar(30) NOT NULL default '', votos_2 int(2) NOT NULL default '0', opcion_3 varchar(30) NOT NULL default '', votos_3 int(2) NOT NULL default '0', opcion_4 varchar(30) NOT NULL default '', votos_4 int(2) NOT NULL default '0', opcion_5 varchar(30) NOT NULL default '', votos_5 int(2) NOT NULL default '0', opcion_6 varchar(30) NOT NULL default '', votos_6 int(2) NOT NULL default '0', opcion_7 varchar(30) NOT NULL default '', votos_7 int(2) NOT NULL default '0', opcion_8 varchar(30) NOT NULL default '', votos_8 int(2) NOT NULL default '0', opcion_9 varchar(30) NOT NULL default '', votos_9 int(2) NOT NULL default '0', opcion_10 varchar(30) NOT NULL default '', votos_10 int(2) NOT NULL default '0', KEY `orden` (`orden`), )TYPE=MyISAM
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')TYPE=MyISAM' at line 29
Ejecución:
INSERT INTO `girls_encuestas` VALUES ('','Que opinas de esta galería ?', '0', '0', 'Viernes - 1 de Abril del 2005 a las 15:35', '', 'Opcion_1', 0, 'Opcion_2', 0, 'Opcion_3', 0, 'Opcion_4', 0, 'Opcion_5', 0, '', 0, '', 0, '', 0, '', 0, '', 0)


DB Error: Bad SQL Query: INSERT INTO `girls_encuestas` VALUES ('','Que opinas de esta galería ?', '0', '0', 'Viernes - 1 de Abril del 2005 a las 15:35', '', 'Opcion_1', 0, 'Opcion_2', 0, 'Opcion_3', 0, 'Opcion_4', 0, 'Opcion_5', 0, '', 0, '', 0, '', 0, '', 0, '', 0)
Column count doesn't match value count at row 1

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #6 on: April 01, 2005, 03:36:36 PM »
puede ser xq tenia la antigua version?. borre la antigua tabala de la base de datos en el PHPmyadmin y sigo sin poder instalr la nueva version

Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: MOD Encuestas / Poll
« Reply #7 on: April 01, 2005, 09:04:24 PM »
Saludos,,,

Localiza en install_encuestas.php :

Code: [Select]
)TYPE=MyISAM",
cambiar a :

Code: [Select]
)",
excitex2

I belive the problem is in this comma:
Quote
KEY `orden` (`orden`),
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #8 on: April 01, 2005, 09:10:20 PM »
Thanks V@no you were right!!!

excitex2 asegurate de que cambias eso! :) ya he traducido el MOD al ingles :)

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: MOD Encuestas / Poll
« Reply #9 on: April 01, 2005, 09:14:06 PM »
Saludos,,

Thanks V@no  :D :D

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: MOD Encuestas / Poll
« Reply #10 on: April 01, 2005, 09:16:34 PM »
Saludos,,,

Ascanio ya está corregido y subido al servidor  :D

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #11 on: April 01, 2005, 09:27:21 PM »
excitex2 esta muy bien el MOD Felicidades ;)

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: MOD Encuestas / Poll
« Reply #12 on: April 01, 2005, 09:59:20 PM »
Hola para que sirve encuestas_histo_result.html comose accede a ella?

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: MOD Encuestas / Poll
« Reply #13 on: April 01, 2005, 10:30:59 PM »
Saludos,,,

Hola para que sirve encuestas_histo_result.html comose accede a ella?

Sirve para presentar el historial de las encuestas,,, si no has cerrado y guardado una encuesta no se activa,, sólo se activa en ese caso.

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline JensF

  • Addicted member
  • ******
  • Posts: 1.028
    • View Profile
    • http://www.terraristik-galerie.de
Re: MOD Encuestas / Poll
« Reply #14 on: April 02, 2005, 08:06:51 PM »
Hi,

i tested it and i think it works. But i have a Question.

When i click on an Option at the Poll i come to the Result Site. But i don´t see my vote. Now when i reload the site i see it.
When a User Vote they say  "I have vote but i don´t see my Vote" :( Not good....

And when i after Vote i reloaded i have 1 Vote, i reloaded the second i have a Vote, too ...

And now see the Table.

The Words Optionen and Grafik are in the middle and the words Stimmen and Prozent are on Top

http://www.terraristik-galerie.de/encuestas_resultados.php
Mit freundlichem Gruß
Jens Funk



-> Sorry for my bad English <-