Buscar
Tópicos
  Crear una cuenta Home  ·  Enviar Noticia  ·  FOROS  ·  Tu Cuenta  ·  Directorio  ·  Download  
Bloque Principal

Quien está en línea
Hay actualmente, 21 invitado(s) y 1 miembro(s) que están en línea.

Eres un usuario Anónimo. Puedes registrarte aquí.

Software
Si quieres conocer más sobre PHP-NUKE...

  • PHP-Nuke





Sponsored by MandrakeSoft


Download
Quieres bajar PHP-Nuke, entonces no esperes más:

  • PHP-Nuke

Phpnuke.org
  • PhpNuke RC1 Hardcoded
  • Updalog 1.1 Modularized and Modularization techniques
  • Writing modules for PHP-Nuke a guide
  • amigoz.net theme is ready for download...
  • NukeAddOn 5.0.RC1 Anyone?
  • A phpBB Module Is Now Available for Nuke 5
  • Something is wrong here (PHP-Nuke and GPL)
  • Looking for Volunteers to give a helping hand
  • NukeArchives 1.0 released!
  • My_eGallery 2.0 is out!
read more...

NukeAddon.com
  • Writing modules for PHP Nuke a guide part three
  • Writing modules for PHP Nuke a guide part two
  • Writing modules for PHP Nuke a guide
  • NukeAddOn 5.01.RC1 Anyone?
  • amigoz.net theme is ready for download...
  • NukeAddOn 5.0.RC1 Anyone?
  • German-language v5RC1
  • German Language File for Nuke 5.0RC1
  • NukeAddOn RC1 Info
  • MakeLang v1.4
read more...

Cómo poner citas al azar en la página y vivir para contarlo.
Enviado el Sábado, diciembre 09 @ 10:57:18 PST by NukeManContributed by: tinoco

PHP-Nuke AddonsAhí va de nuevo y disculpen por el tiempo pasado:

Desde hace algún tiempo he visto algunos mensajes sobre la manera de incluir citas al azar en la página tanto en la página oficial de PHP-NUKE como por otros lugares. Ninguna, que yo sepa, se ha publicado. Bueno, tal vez estoy desinformado. Puestos a pedir, también me venía bien que en vez de utilizar MySQL, se pudiera elegir una base de datos en un fichero simple. Así que mirando por allá y por acá, ayer me puse a ver qué podía hacer y aquí va el resultado.





RECETA

Ingredientes:
1 función (citasalazar()), un algoritmo simple (azar.php) y un fichero (citas.txt)

________________________________

function citasalazar()
{
include ("azar.php");
$title="Mis citas
al azar";
$content = $arry_txt[rand(0, sizeof($arry_txt) -1)];
themesidebox($title, $content);
}

_____________________________
** Nota: ajustar el texto de $content al gusto de cada uno.

1 fichero: azar.php (ver el contenido a continuación y copiarlo completo)
__________________________________
(HTML> (nota adicional: reemplazar parentesis por < )
(BODY BGCOLOR="white">

(?php
// Inicio del código PHP
/******************************************************
* Random Text Version 1.0 *
* Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. *
* E-Mail: tyndiuk@ftls.org Script License: GPL *
* Created 02/28/2000 Last Modified 02/28/2000 *
* Scripts Archive at: http://www.ftls.org/php/ *
* Adaptado por Antonio Ruiz Tinoco, 2 de diciembre de 2000 *
********************************************************/
/******************************************************/
// Variables necesarias:

$RANDOM_TXT_FILE = "citas.txt";
// Debe llevar el path absoluto en caso de duda.
// Si se encuentra en el mismo directorio todo, es suficiente
// poner solamente el nombre del fichero y que se pueda escribir en él

// Final de la sección de variables necesarias
/*******************************************************/

srand((double)microtime()*1000000);
if (file_exists($RANDOM_TXT_FILE))
{
$arry_txt = preg_split("/--NUKE--/", join('', file($RANDOM_TXT_FILE)));
$content = $arry_txt[rand(0, sizeof($arry_txt) -1)];
}
else
{
echo "Error: No se puede abrir el fichero $RANDOM_TXT_FILE";
}

// Final del código PHP
?>

(/center>
(/BODY>
______________________________________
Fichero citas.txt

Editar las citas separándolas de la siguiente forma.
Texto de la primera cita.
___________________________
--NUKE--
Texto de la segunda cita.
--NUKE--
Texto de la tercera cita.
--NUKE--
Texto de la primera cita.
...
________________________
y así sucesivamente.

Forma de cocinarlo:

1) Preparar citas.txt y el contenido de $content Se envía azar.php y citas.txt al directorio que queramos. (si es necesario, utilizar chmod)

2) Se abre mainfile.php y se agrega todo el contenido de citasalazar(). Es decir, lo que va indicado entre las rayas. (7 líneas)

3) Se abre el fichero header.php dentro del directorio del tema que utilicemos y se añade la siguiente línea en el lugar más conveniente, según el gusto de cada uno. Por ejemplo, en SlashOcean, yo lo he puesto como sigue:

leftblocks();
citasalazar();
headlines();

Lo malo es que hay que poner estas tres líneas en todos y cada uno de los ficheros header.php de cada tema que queramos utilizar. Claro, que tampoco es tan complicado.

Y ya está. ¿Quién tiene material interesante para poner? Yo he puesto refranes en:

ww.taller.f2s.com

Están al lado izquierdo.

Nota: Prefiero NO utilizar MySQL en este caso porque en www.f2s.com no admiten demasiada capacidad en la base de datos. Disculpen la explicación tan larga para una cosa tan simple. Lo escribí para mí para no olvidarme después y decidí compartirlo.
Eso es todo, que lo disfruten.

Saludos desde Tokio,
Antonio


 
Enlaces Relacionados

Noticia más leída de PHP-Nuke Addons:
Download Add-On, Fixes, Themes....


Ultimas Noticias de PHP-Nuke Addons:


Página Imprimible  Enviar este Artículo a un Amigo

"Cómo poner citas al azar en la página y vivir para contarlo." | Login/Crear Cuenta | 1 comentario
Puntos
Los comentarios son propiedad de quien los escribió. Nosotros no somos responsables de su contenido.

Re: Cómo poner citas al azar en la página y vivir para conta (Puntuación: 0)
por Anonymous el Jueves, diciembre 21 @ 00:26:08 PST

Te cuento que lo probé y anda bien.
Te agradezco de mi parte la idea
Si querés a tu hijo está en
http://sursur.com
Otra cosa: te cuento que el Java que hace la rotativa me obligó a resetear la máquina ya que se pegó en todo el desktop de windoze
No se por que será, pero algo anda mal
Chau
Jorge

[ Responder ]


 
Web site powered by PHP-Nuke Web site using PHPBB IntegrationApache Web ServerPHP Scripting Language

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2000 by me
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
You can syndicate our news using the file backend.php or ultramode.txt