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.

Como crear una paginación para página personalizadaTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Rainwod
Ex Staff
Mensajes: 1151
Registrado: 16 Mar 2012, 14:43
Género:
Edad: 31

Como crear una paginación para página personalizada

#1

Mensaje por Rainwod »

Hola gente, estoy teminando un pequeño mod, que lista todos los usuarios con sus e-mails, ids y Nombre de usuario, a modo de tabla de información rápida, pero tengo un problema, quiero que se genere una paginacón cuando la lista llege a un deteminado límite(configurado desde el acp), y no se como hacerlo, se que la paginación se hece con el string generate_pagination($var1, $var2)
$var1 y $var2 sonb los parámetros a generar.

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

Re: Como crear una paginación para página personalizada

#2

Mensaje por Makoto »

I_i primera vez que veo o creo ver esa varuable que mencionas viendo el mod database

veo

Código: Seleccionar todo

'PAGINATION'	=> generate_pagination($pagination_url, $total_mods, $config['topics_per_page'], $start),
tambien

Código: Seleccionar todo

'PAGE_NUMBER'	=> on_page($total_mods, $config['topics_per_page'], $start),
puedes ver el mod para guiarte [MODDB] Mods Database v 1.0.7
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
Rainwod
Ex Staff
Mensajes: 1151
Registrado: 16 Mar 2012, 14:43
Género:
Edad: 31

Re: Como crear una paginación para página personalizada

#3

Mensaje por Rainwod »

makoto esas variables son de ejemplo, lo que pones encima ya lo se el problemas que no puedo definir las variables a a paginar. Acá te dejo las variables que defino para listar el contenido después de ejecutar el SELECTde la tabla phpbb_users:

Código: Seleccionar todo

		$template->assign_block_vars('list', array(
			'EMAIL'      => $row['user_email'],
			'ID'         => $row['user_id'],
			'USERNAME'   => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
	    ));
Man mira a ver que puedes hacer por mi es que no se que variables poner dentro de la paginación.

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

Re: Como crear una paginación para página personalizada

#4

Mensaje por Alorse »

Aquí esta la manera de hacerlo con paginación, es cuestión de usar la búsqueda Modificar script para mostrar URL amigables en portal

Muevo el tema porque este no es le foro correcto.


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

Re: Como crear una paginación para página personalizada

#5

Mensaje por Alorse »

Y este tema se solucionó?

Avatar de Usuario
Rainwod
Ex Staff
Mensajes: 1151
Registrado: 16 Mar 2012, 14:43
Género:
Edad: 31

Re: Como crear una paginación para página personalizada

#6

Mensaje por Rainwod »

Jefe, su link no me sirvió de mucho pero leviatán21 me echó el salvavidas y ya lo he comprendido. No lo he marcado como solucionado porque ninguna respuesta de acá me ayudó.

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

Re: Como crear una paginación para página personalizada

#7

Mensaje por Alorse »

Entonces debiste especificarlo...
Aunque es muy claro el código que he dejado con la paginación.

Avatar de Usuario
Rainwod
Ex Staff
Mensajes: 1151
Registrado: 16 Mar 2012, 14:43
Género:
Edad: 31

Re: Como crear una paginación para página personalizada  Tema Solucionado

#8

Mensaje por Rainwod »

Acá les dejo el code para que lo estudien, jajajajajajaja :lol: :lol: :lol: :lol: :lol: Espero no se lien mucho. Lo digo por experiencia propia jajajajajajajaja :cerveza:

Código: Seleccionar todo

// Build a relevant pagination_url
$limit = request_var('limit', $config['topics_per_page']);
$start = request_var('start', 0);
$pagination_url = append_sid($phpbb_root_path . 'quickin.' . $phpEx);

// Count the users ...
$sql = 'SELECT COUNT(user_id) AS total_users
	FROM ' . USERS_TABLE . " 
	". (($sql_where) ? $sql_where : '');
$result = $db->sql_query($sql);
$total_users = (int) $db->sql_fetchfield('total_users');
$db->sql_freeresult($result);

// Get all users
$sql = 'SELECT user_email, user_id, username, user_colour, user_posts, user_warnings
		FROM ' . USERS_TABLE . " 					
		". (($sql_where) ? $sql_where : '') . "
		". (($sql_order) ? $sql_order : '') . "	";
$result = $db->sql_query_limit($sql, $limit, $start);

while ($row = $db->sql_fetchrow($result))
{
	$template->assign_block_vars('memberlist', array(
		'EMAIL'		=> $row['user_email'],
		'ID'		=> $row['user_id'],
		'USERNAME'	=> get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
		'USERPOSTS'	=> $row['user_posts'],
		'USERWARN'	=> $row['user_warnings'],
	));
}
$db->sql_freeresult();

$template->assign_vars(array(
	'TITLE'			=> $user->lang['MEMBERLIST'],
	'PAGINATION'	=> generate_pagination($pagination_url, $total_users, $limit, $start),
	'PAGE_NUMBER'	=> on_page($total_users, $limit, $start),
	'TOTAL_USERS'	=> ($total_users == 1) ? $user->lang['LIST_USER'] : sprintf($user->lang['LIST_USERS'], $total_users),
));



Cerrado

Volver a “Foros de Soporte 3.0.x”