cuadrantes-espiral
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cuadrantes-espiral] 1� version de gadgets


From: arissa
Subject: [Cuadrantes-espiral] 1ª version de gadgets
Date: Sat, 24 Aug 2002 10:37:58 GMT

Hola

Tengo la primera versión de los gadgets ya completada.

Os adjunto los ficheros necesarios en formato zip, y os comento ahora en que
consisten para poder instalarlo. Hago algunas sugerencias de modificaciones
en ficheros que no son de mi incumbencia y, suponiendo que estais de acuerdo
con ellas ;), se cuelga el código tal y como está. Si no habría que cambiar
algunas cosillas.
Por otro lado, y esto ya no sé yo donde debe de ir, en algún menú habrá que
añadir el enlace a gadgetsnuevos.php y gadgetsaprobar.php.
Supongo que en el menú de usuarios normales de ambulacro para el primero,
y en el menú de administrador para el segundo.

También hay que comprobar los niveles de acceso en ambos ficheros.

Muy importante: hacer todas las pruebas que querais y decirme los fallos
que encontreis para q pueda corregirlos. Sobretodo en el envío de correos,
pq en mi pequeño servidor local de pruebas NO tengo servidor de correo
instalado.

Un saludo,
Víctor

Instalación
-----------

-----------
Indicaciones sobre  php.ini
-------
Si track_errors está activado en php.ini, en el manejo de
ficheros se mostrarán las razones por las cuales falla
al renombrar ficheros (como por ejemplo, si el usuario introduce un
fichero que ya existe con el mismo nombre).

Comprobar la versión de php:
----------------------------
En PHP 4.0b3 y posteriores no hay que cambiar nada. Si teneis una versión
anterior decídmelo porque habría que cambiar una comprobación.

----------------------------------
Modificaciones sobre espiral.php
-----------
1) Añadir la siguiente linea:
include($basespiralera."include/gadgets/gadgets.config.php");

2) Incluir variables globales con los path completos de los directorios
donde estan las imagenes de la portada, y el directorio donde
estan las imagenes propuestas para la portada (o si se prefieren defines,
pues defines), despues de haber definido $basespiralera, claro.
/*
   Paths de directorios de imagenes
*/
$dirimgportada = $basespiralera . 'img_hp/';
$dirimgpropuestas = $basespiralera . 'ambulacro/imgpropuestas/';
$imagendefecto = $dirimgportada.'foto.jpg';
$fraseimagendefecto = 'Un mural en algún lugar de méxico';

3) Incluir el tamaño máximo que pueden tener los ficheros que mandan
los usuarios
/*
  Maximo tamaño de envio para las imagenes propuestas
*/
$maxtamimg = 20000;

----------------------------------
Como poner las frases e imágenes aleatoriamente
----------------------------------
En index.php de espiral, o donde fuere, hay que llamar a las funciones:
1) inicializa_semilla_aleatorios(): --> solo una vez
2) frase_aleatoria() --> a la hora de poner "Experimento Sim..." poner el
resultado de esta llamada a función.
3) imagen_aleatoria(&$fraseimagen) --> a la hora de poner <img src="...
poner el resultado de esta llamada a función. Donde haya que poner la
frase asociada a la imagen se pondrá la variable $fraseimagen pasada
por referencia.
4) Teneis un ejemplo de como funciona en el menu principal de
gadgetsaprobar.php. Una vez hecho el paso 1), hay que eliminar la línea
donde se hace la llamada a inicializa_semilla_aleatorios() en el fichero
gadgetsaprobar.php (ya que por el momento está preparado para probarlo).

----------------------------------
Modificaciones sobre include/sql/sql.inc.php
----------------------------------
Sustituir el fichero por el que yo os mando, despues
de comprobar que las nuevas funciones añadidas son
útiles y estais de acuerdo con ellas.

----------------------------------
include/gadgets/gadgets.config.php
----------------------------------
Introducir este archivo en este directorio

----------------------------------
include/gadgets/gadgets.funciones.php
----------------------------------
Introducir este archivo en este directorio

----------------------------------
ambulacro/gadgetsnuevos.php
---------------------------------
Introducir este archivo en este directorio
y cambiar el require especificado por:
require("www/vhtdocs/lawebespiral/espiral.php");

----------------------------------
ambulacro/gadgetsaprobar.php
---------------------------------
Introducir este archivo en este directorio
y cambiar el require especificado por:
require("www/vhtdocs/lawebespiral/espiral.php");

----------------
directorio ambulacro/form
--------------
introducir los archivos:
gadgets.nuevafrase.form
gadgets.nuevaimagen.form

----------------------------
crear el directorio ambulacro/imagenespropuestas
----------------------------
directorio donde se almacenan las posibles imagenes

Tablas a introducir en la base de datos
---------------------------------------
e_gadgets_profrases: frases propuestas
e_gadgets_proimagenes: imagenes propuestas
e_gadgets_frases: frases aprobadas
e_gadgets_imagenes: imagenes aprobadas

código SQL para crearlas:

# Base De Datos : `espiralphpBB`
# --------------------------------------------------------

#
# Estructura de tabla para tabla `e_gadgets_frases`
#

CREATE TABLE e_gadgets_frases (
  idfrase int(11) NOT NULL auto_increment,
  frase varchar(255) NOT NULL default 'espiral',
  user_id int(10) NOT NULL default '0',
  PRIMARY KEY  (idfrase)
) TYPE=MyISAM COMMENT='frases espiraleras de la portada';
# --------------------------------------------------------

#
# Estructura de tabla para tabla `e_gadgets_imagenes`
#

CREATE TABLE e_gadgets_imagenes (
  idimagen int(11) NOT NULL auto_increment,
  frase varchar(255) NOT NULL default 'Imagen con motivos espiralicos',
  fichero varchar(255) NOT NULL default 'noarchivo',
  user_id int(10) NOT NULL default '0',
  PRIMARY KEY  (idimagen)
) TYPE=MyISAM COMMENT='Imagenes de la portada';
# --------------------------------------------------------

#
# Estructura de tabla para tabla `e_gadgets_profrases`
#

CREATE TABLE e_gadgets_profrases (
  idprofrase int(11) NOT NULL auto_increment,
  frase varchar(255) NOT NULL default 'espiral',
  user_id int(10) NOT NULL default '0',
  PRIMARY KEY  (idprofrase)
) TYPE=MyISAM COMMENT='frases espiraleras propuestas por los usuarios
registrados';
# --------------------------------------------------------

#
# Estructura de tabla para tabla `e_gadgets_proimagenes`
#

CREATE TABLE e_gadgets_proimagenes (
  idproimagen int(11) NOT NULL auto_increment,
  frase varchar(255) NOT NULL default 'Imagen con motivos espiralicos',
  fichero varchar(255) NOT NULL default 'noarchivo',
  user_id int(10) NOT NULL default '0',
  PRIMARY KEY  (idproimagen)
) TYPE=MyISAM COMMENT='Nombre del fichero de imagen propuesto y su frase
asociada';


---------------------------------------------
Este mensaje fue enviado
utilizando el servicio de correo-web de:
http://www.igijon.com

Attachment: primerapartegadgets.zip
Description: Zip compressed data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]