News:

SMF 2.1.6 has been released! Take it for a spin! Read more.

Main Menu

BBCode Countdown

Started by jlcd, March 31, 2007, 01:21:57 PM

Previous topic - Next topic

jlcd

SMF Version: SMF 1.1.2
Estoy buscando la manera de que los usuarios del foro puedan poner en su firma una "cuenta atras" hasta la fecha de un determinado evento.

He visto que para otros foros como phpbb o Vbulletin se puede jacer con un bbcode nuevo [countdown] y [/countdown].

¿Sabeis si es posible hacerlo tambien en SMF? ¿Como?

Omar Bazavilvazo

parece que no, lo busque y no encuentro nada :S




Personal Signature:
HablaJapones
http://hablajapones.org
http://hablajapones.org/tutoriales.php


NO me manden PM para soporte o dudas
...Leo los foros como todos...

jlcd

Eso es lo que me extraña, que si haya encontrado cmo hacerlo para phpbb por ejemplo y nada para SMF

Alcor

#3
Añadir en tutema/Post.template algo como:

'countdown' => array('code' => 'countdown', 'before' => '[countdown]', 'after' => '[/countdown]', 'description' => $txt['countdown']),

y en Sources/Subs.php

array(
'tag' => 'countdown',
'type' => 'unparsed_content',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled', ' aqui la funcion que computa la cuenta atrás'),
),


y en TuTema/languages/modifications.spanish.php

$txt['countdown'] = 'El texto que aparece al poner el ratón encima del botón';

Creo que seria algo asi. La función no sabria decirte como hacerla.

jlcd

#4
No acabo de entenderlo.  Con esas modificaciones podre usar el nncode countdown?

Esto es del vB
Countdown tag
Usage [countdown=Option]value[/countdown]
Example Usage [countdown=November 19, 2011]CF 10 year Anniversary![/countdown]
 
Y esto del phpbb

Countdown
The countdown tag allows you to place a Java Applet within the post that will countdown to a specific even, such as a New Year or a Birthday.

Required Attributes:
title = " text to show in title "
width = " pixels "
height = " pixels "
target = "01 Jan 200000000 00:00:00 GMT"
digits = " 7seg "
Optional Attributes:
endimage = " end1.gif "
bgcolor = " rrggbb "
fgcolor = " rrggbb "
bgimage = " image name (with file ext) "
fgimage = " image name (with file ext) "
xoffset = " 0 "
yoffset = " 0 "
Examples

[countdown title="My 50th Birthday" target="14 Apr 2012 00:00:00 GMT" digits="bbldotg" width="200" height="35" bgcolor="000000" fgcolor="00ff00" endimage="end1.gif" ][ /countdown]

[countdown title="New Year 2008" target="01 Jan 2008 00:00:00 GMT" digits="odw" width="300" height="50" bgcolor="ffffff" fgcolor="000000" endimage="end2.gif" xoffset="15" bgimage="bgimage_1.gif" ][ /countdown]

[countdown title="A Simulated New Year" target="29 May 2006 00:00:00" digits="bbldotg" width="180" height="35" bgcolor="000000" fgcolor="00ff00" endimage="end1.gif" ][ /countdown]

Alcor

No, necesitarias implementar la función que haga la cuenta atrás.

He encontrado esto, a ver si es lo que buscas...
http://www.simplemachines.org/community/index.php?topic=98371.0 y

http://www.simplemachines.org/community/index.php?topic=46408.0

jlcd

Gracias Alcor, ya los habia visto. Descargue ese script y me parecio entender que sólo vale para crear una "cuenta atras", si se quiere modificar hay que modificar el archivo php y yo lo que quiero es que cada usuario pueda poner la que quiera en su firma, por eso va mas en la linea del Bbcode.

Algo parecido es lo del segundo enlace, pero lo que muestra es la hora y datos obtenidos del foro, pero tampoco parece personalizable.

jlcd

Para que os hagais una idea, esto es lo que quiero conseguir


mediman

Para mis "timetickers"



he creido una funcion

function zeitdiff($t1, $m1, $j1, $t2, $m2, $j2) {

    $dj= $j2-$j1;
    $dm= $m2-$m1;
    $dt= $t2-$t1;
   
    if ($dt<0) {
        --$dm;
        $dt+= floor((mktime(0,0,0, $m2, 1, $j2))/60/60/24)
           -  floor((mktime(0,0,0, $m2 ? $m2-1 : 11, 1 , $m2 ? $j2 : $j2-1))/60/60/24);
    }
    if ($dm<0) {
        --$dj;
        $dm+=12;
    }
    return array($dj, $dm, $dt, 0, 0, 0);
}


Luego si uso

$d = strftime("%d");
$m = strftime("%m");
$y = strftime("%Y");

$zeit=zeitdiff(29, 4, 2002, $d, $m, $y);


$zeit[0] ... $zeit[2] me da los dias, meses y a años que son pasado desde el 29.04.2002

para ver los dias, meses y años hasta una cierta fecha solo falta un poco cambio.

de momento hago el "ticker-oase mod" para smf.

mediman

My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

jlcd

Gracias, eso está muy cerca de lo que ando buscando.

mediman

Quote from: jlcd on April 12, 2007, 06:06:50 AM
Gracias, eso está muy cerca de lo que ando buscando.

dime que precisas exactamente, posiblemente puedo modificar mi countdown-mod para 1.1.2 un poco pa ti.

medi
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

jlcd

Lo ideal seria un ticker como el tuyo, pero con la cuenta atras, que pudiera poner cada usuario en su firma. Algo como esto:


franklinrony

interesante ojala que se pueda finalizar este mod muy buena idea de mod
http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

jlcd

Por eso insisto, creo que puede ser una buena forma de diferenciar nuestros foros, añadiendo un "extra" que muy pocos ofrecen.

mediman

Quote from: jlcd on April 15, 2007, 06:24:34 PM
Por eso insisto, creo que puede ser una buena forma de diferenciar nuestros foros, añadiendo un "extra" que muy pocos ofrecen.

el mod hago en los proximos 2 o 3 dias.
tambien integrado es la posibilidad de usar "backgrounds".

mediman
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

jlcd

#15
Muchas gracias, estare atento.

jlcd

Ninguna novedad sobre este tema?  ???

Seguire esperando con interés.   :)

mediman

Quote from: jlcd on April 25, 2007, 04:58:44 AM
Ninguna novedad sobre este tema?&nbsp; ???

Seguire esperando con interés.&nbsp; &nbsp;:)

Falta muy poco (el mayor parte cosas de securidad).
Casi olvidado: este mod/hack solo hay en castellano

mediman
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

jlcd

Gracias por tu interes Mediman.

Un saludo

mediman

Quote from: jlcd on April 25, 2007, 05:39:03 AM
Gracias por tu interes Mediman.

Un saludo

Trabajamos en una seccion castellano en http://ticker-oase.de
Ahi encuentras tambien los updates para el mod "countdown".
La version "extra" tambien tiene countdowns grafica (los fondos tienen un formato especial).
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

Advertisement: