Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Modificar bloque PHPTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Modificar bloque PHP

#1

Mensaje por Makoto »

bueno eh modificado un bloque del board portal
para q solo lea la tabla q yo eliga
bueno pero hay algunas cosas q no entiendo

Código: Seleccionar todo

$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
	$sql = 'SELECT u.user_id, u.username, u.user_birthday, u.user_avatar, u.user_avatar_width, u.user_avatar_height
		FROM ' . IDOL_TABLE . ' u
		LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
		WHERE (b.ban_id IS NULL
				OR b.ban_exclude = 1)
			AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' {$sql_days})
			AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')
		ORDER BY ' . $order_by;
	$result = $db->sql_query($sql);
	$today = sprintf('%2d-%2d-', $now['mday'], $now['mon']);
bueno lo q no queiro q lea es LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)

eh creado una tabla y eh editado includes/constans.php apra q lea IDOL_TABLE

bueno lo q tiene la tabla es user_id, username, user_birthday, user_avatar, user_avatar_width, user_avatar_height
pero no quiero q tenga user_id
pero como tengo la tabla me funciona la parte de cumpleaños de hoy

pero eh insertado uno nuevo q la fecha de 4- 3-1988 y se supone q debe aparecer en la parte de 7 dias cierto pero no aparece

eh hay la ayuda q pido es q cheken el php y me digan q esta mal y quisiera q en vez q diga en los proximos 7 dias salga los cumpleaños del mes( noes lo mismo en los proxmios 30 dias), y si mi tabla de sql esta bien
la secuencia la saque de install del phpbb la aprte de phpbb_users y borre los q no nesecito
Adjuntos
birthday_list.rar
(1.53 KiB) Descargado 58 veces
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Modificar bloque PHP

#2

Mensaje por Alorse »

Antes de mirar el archivo...
quieres un bloque del portal que muestre los cumpleaños del mes?
O en si que es lo que pretendes...

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Modificar bloque PHP

#3

Mensaje por Makoto »

bueno eso quiero q muestre los cumpleaños del mes pero no de los usuarios
lo q quiero es...
el tema de mi foro son idol japonesas esencialmente Hello-Project entre otras agrupaciones
tengo una lista de por lo menos 90 solo de hello project sin contar las demas agrupaciones
queiro agregar a la base de datos los cumpleaños de las integrantes
y quiero q en ese bloque del portal se vea los cumpleaños del mes y del dia

en la info del bloque quiero q aparesca
-img del perfil de la idol
-nombre de la idol con los años que cumple (bueno eso aparece por defecto en el bloque del portal para los usuarios)

esto si se puede
-q la img o el nombre te linkee a wikipedia para mostrar el perfil completo

*bueno espero haberme explicado bien, si disculpa por el queiro quiero u_u
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Modificar bloque PHP

#4

Mensaje por Makoto »

bueno todo me salio bien nada mas que no puedo hacer que muestre por mes solo por dias en adelante u_u
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Modificar bloque PHP

#5

Mensaje por Alorse »

Si quieres pon el código y la forma de ponerlo a funcionar y esta noche que llegue a casa miro como hacerlo para que funciona por mes y no por día o como quieras que sea.

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Modificar bloque PHP

#6

Mensaje por Makoto »

uso exactamente el mismo codigo del mod :lol:
pero hago que llame a otra tabla con las mismas celdas que la tabla phpbb_users , bueno no todas solo lo que pide el archivo php


en el php creo creo que es en esta parte

Código: Seleccionar todo

$day = getdate(time() + 86400 * $cache_days + $user->timezone + $user->dst - date('Z')); 
ya que antes esta esto

Código: Seleccionar todo

$cache_days = $portal_config['portal_birthdays_ahead']; 
$portal_config['portal_birthdays_ahead']; esto es de donde verifica los dias en adelante
Adjuntos
birthday_list.rar
(1.53 KiB) Descargado 58 veces
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Modificar bloque PHP

#7

Mensaje por Alorse »

Estoy en la Universidad, es 2 ó 3 horas llego a casa y miro como hacerlo.
Off Topic

Hiciste nuevamente la traducción del portal? yo ya lo había hecho...

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Modificar bloque PHP  Tema Solucionado

#8

Mensaje por Alorse »

Ya esta listo, debes hacer un cambio en la consulta:
Busca la siguiente linea:

Código: Seleccionar todo

AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' {$sql_days}) 
Reemplazarla por:

Código: Seleccionar todo

AND (u.user_birthday LIKE '%- " . date('n') . "-%') OR (user_birthday LIKE  '%-" . date('n') . "-%') 
Con eso ya muestra el listado de usuarios/idolos que cumplen años el mes actual.

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Modificar bloque PHP

#9

Mensaje por Makoto »

si funciona :wink:
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Modificar bloque PHP

#10

Mensaje por Alorse »

Entonces marcalo como solucionado. :P

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: Modificar bloque PHP

#11

Mensaje por Makoto »

bueno lo deje sin marcar, pero primero termino de hacer las tablas para mostrar como yo quiero la tabla de idols :lol: , lo dejo marcado luego pido soporte sobre unas cosas del codigo php
gracias!
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Cerrado

Volver a “Soporte de MODs”