¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 1
Ultimo:  Nuevos Ayer: 12
Ultimo:  Total: 71575
Ultimo:  Ultimo:
eveasch
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 30
Total:  Total: 30
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Desarrollo dev-postnuke :: Peticiones
  Código para Contador en Título de Hilo de pnForum

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol, MrGer << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Código para Contador en Título de Hilo de pnForum
ArreArre
Enviado: 09/05/2006 a las 01:05
Habitual
Habitual


Karma: 5 (6 Votos)

Registrado: 04/11/05
Mensajes: 87

Estado: Desconectado
Ultima visita: 17/05/06
¿Alguien sabría como conseguir poner un contador de días en el título de un Hilo como está en esta WEB y que he visto antes en otras?




http://www.emuleros.net/themes/Molon/images/logo.gif
ArreArre Enviar MP


gerkynet
Enviado: 09/05/2006 a las 03:05
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Quizás te sirva esta solución,

lo puedes hacer añadiendo en la línea 850 de /pnForum/pnuserapi.php
la líneas:

//Contador días
$totaldias = round(($topic['topic_unixtime'] -mktime(0,0,0,02,27,2006))/86400);
$topic['topic_title'] =$topic['topic_title'] . ' ( día '.$totaldias.' )';


o añadirlas en pnuser.php en la 187

(teniendo en cuenta que el día inicial para la cuenta, en la funcion mktime, es del tipo (0,0,0,mes,dia,año)
y que los nº de linea son para pnforum ver 2.7,
para pnForum 2.6 las líneas son la 826 en pnuserapi.php y la 181 en pnuser.php, respectivamente)

Por cierto, en la web que has puesto de ejemplo no hay ningún tipo de cálculo, lo han puesto a mano wink

(Para el correcto funcionamiento, hay que integrar la función a la hora de guardar el mensaje, así se queda fijo en todos las partes del foro donde aparece el nombre del tópico, ...)


gerkynet Enviar MP WwW
ArreArre
Enviado: 09/05/2006 a las 12:05
Habitual
Habitual


Karma: 5 (6 Votos)

Registrado: 04/11/05
Mensajes: 87

Estado: Desconectado
Ultima visita: 17/05/06
Lo he puesto así en el pnuserapi.php:

.
Código
  1. //Contador días
  2.         $totaldias = round(($topic['topic_unixtime'] -mktime(0,0,0,12,31,2005))/86400);
  3.         $topic['topic_title'] =$topic['topic_title'] . ' - Día nº '.$totaldias.'';


Gracias gerkynet, pero hay dos problemas:

1.-Que me cuenta los días hasta la fecha del inicio del hilo, y quiero que me cuente los días desde el inicio de la Web hasta el día actual.

2.-Que me lo pone en todos los hilos y yo sólo lo quiero en el que tiene de ID=226.

A ver si puedes ayudarme. Gracias de todas formas.


http://www.emuleros.net/themes/Molon/images/logo.gif
ArreArre Enviar MP
gerkynet
Enviado: 09/05/2006 a las 20:05
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Yo pensaba que lo querías para hacer un blog, diario o similar,

para lo que tu quieres hay que hacerlo de otra manera (también la había pensado)

la fecha de inicio de la web está en la base en module_vars (startdate), (más sencillo: ponerlo fijo, como lo he puesto yo, solo lo pones una vez)
y la fecha de hoy la sacas con time(),
y hacerlo condicional para $topic['topic_id']=266,
smile


gerkynet Enviar MP WwW
ArreArre
Enviado: 09/05/2006 a las 22:05
Habitual
Habitual


Karma: 5 (6 Votos)

Registrado: 04/11/05
Mensajes: 87

Estado: Desconectado
Ultima visita: 17/05/06
Nada, la fecha ya si va bien, pero sigue viendose en todos los hilos, porque si sustituyo $topic['topic_title'] por $topic['topic_id']=226 desaparece el contador, y si intento anidarlo no lo consigo. Por ahora lo tengo así, aunque seguiré haciendo pruebas. Gracias


Código
  1. //Contador días
  2.         $totaldias = round((time() -mktime(0,0,0,01,01,2006))/86400);
  3.         $topic['topic_title']    =$topic['topic_title'] . ' - Día nº '.$totaldias.'';



http://www.emuleros.net/themes/Molon/images/logo.gif
ArreArre Enviar MP
gerkynet
Enviado: 10/05/2006 a las 00:05
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Ponlo así:

if ($topic_id == 266) {
$totaldias = round(($topic['topic_unixtime'] -mktime(0,0,0,02,27,2006))/86400);
$topic['topic_title'] =$topic['topic_title'] . ' ( día '.$totaldias.' )';
}


gerkynet Enviar MP WwW
gerkynet
Enviado: 10/05/2006 a las 00:05
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Si quieres que te aparezca en la lista de tópicos: se lo añades también en el fichero:
/pntemplates/plugins/modifier.viewtopiclink.php
(antes de la última línea que es la que muestra el "topic")


gerkynet Enviar MP WwW
ArreArre
Enviado: 10/05/2006 a las 00:05
Habitual
Habitual


Karma: 5 (6 Votos)

Registrado: 04/11/05
Mensajes: 87

Estado: Desconectado
Ultima visita: 17/05/06
Gracias, gerkynet, no te he hecho caso del todo y lo he puesto así, por si alguien quiere utilizarlo, aquí lo tiene (sólo ha de cambiar el ID del hilo y la fecha de inicio de la WEB:

Código
  1. //Contador días
  2.         if ($topic_id == 226) {
  3.         $totaldias = round((time() -mktime(0,0,0,01,01,2006))/86400);
  4.         $topic['topic_title']    =$topic['topic_title'] . ' - Día nº '.$totaldias.'';
  5. }


No te he hecho caso en la fecha porque el inicio real fue unos días antes de fin de año y quería que el inicio del contador empezase con el año nuevo.

PD.-Como veo que usas el mismo theme que yo, si necesitas alguna de las modificaciones que he hecho no tienes más que pedirlo. En tu Web tienes la dirección que te la mandé por privado. Salu2 y Gracias.


http://www.emuleros.net/themes/Molon/images/logo.gif
ArreArre Enviar MP
gerkynet
Enviado: 10/05/2006 a las 00:05
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Si, perdona por el día del hilo laugh , es que lo he copiado de la prueba que tenia puesta , blush , (le pongo parches y no me acuerdo después sad )


gerkynet Enviar MP WwW




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios