SimplePortal

Support => International Support => Spanish => Topic started by: and@ on February 23, 2010, 09:20:43 PM

Title: es posible crear estilos de paginación?
Post by: and@ on February 23, 2010, 09:20:43 PM
la pregunta es esta, crear estilos de paginación, esto es posible en simpleportal? bueno recopilando información, sobre como crear primero el estilo, he encontrado esta web: http://www.bitrepository.com/css-stylish-pagination-links.html 
el tema es que aparte de añadir el estilo, añade un script en php, que coloca un botón, Previous y next

aquí el ejemplo: http://www.bitrepository.com/demo/creating-stylish-pagination-links/

bueno por lo demás, lo único que he podido encontrar en el código de simpleportal, es que tal vez se podrían hacer los cambios en el archivo PortalBlocks.php,

tampoco se si esto es correcto, por lo que solicito, agradeciendo por supuesto vuestra colaboración, si alguien conoce la manera de hacerlo correr en este estupendo portal...

por otro lado espero no estar haciendo spam, también me he descargado la demo y , me he quedado en blanco, por supuesto por falta de conocimientos,   
Salu2     
Title: Re: es posible crear estilos de paginación?
Post by: 130860 on February 24, 2010, 10:35:37 AM
si tus datos son correctos y usas 2.0 y 2.3.1   en tu archivo   PortalArticles.template.php

encuentra esta parte:



if (!empty($modSettings['articleperpage']))
echo '
<div class="sp_page_index">', $txt['sp-articlesPages'], ': ', $context['page_index'], '</div>';

echo '
</div>';




esa es la encargada de la paginación, como puedes ver la controla la clase  sp_page_index   solo seria cuestión de adaptar tu estilo a esa parte del código
Title: Re: es posible crear estilos de paginación?
Post by: and@ on February 26, 2010, 12:00:34 AM
gracias 130860, bueno tengo que decir que si, mis datos son correctos,
sobre aplicar el estilo no es gran problema, en principio,
pero lo que quería es ir mas en la parte del código, por desgracia, mis conocimientos son nulos aquí,
bueno te muestro por donde voy y si es posible claro mejorar, por cierto los cambios los he realizado en Sources/PortalPages.php. creo que es hay, realice unas pruebas antes añadiendo un poco de estilo y como estoy en local todavía no tengo habilitada la opción de visualizar artículos como bien explicas en el tutorial para este fin...   

Code: [Select]
<?php
/* PREVIOUS */

error_reporting (E_ALL E_NOTICE);

$numerical_array range('1','10'); 

$page_index = ($_GET['start']) ? intval($_GET['start']) : 1;

function 
AddLinks($start)
{
global $page_index;

$title strtoupper($start);

$current = ($page_index == $start) ? ' class="current" ' '';

$a "<a ".$current." href='http://localhost/mybdconsimpleportal/index.php?sa=news;start=".$start."'>".$title."</a>\n";
return(
$a);
}

// Use array_map to modify the array by adding the links

$format_array array_map("AddLinks"$numerical_array);

if(
$page_index 1)
{
$previous "<a href='http://localhost/mybdconsimpleportal/index.php?sa=news;start=".($page_index 1)."'>&laquo; Previous</a>";
}
else
{
$previous "<span class='disabled'>&laquo; Previous</span>";
}

$previous .= "&nbsp;&nbsp;"


/* NEXT */

$next '&nbsp;&nbsp;';

if($page_index count($numerical_array))
{
$next .= "<a href='http://localhost/mybdconsimpleportal/index.php?sa=news;start=".($page_index 1)."'>Next &raquo;</a>";
}
else
{
$next .= "<span class='disabled'>Next &raquo;</span>";
}

echo 
$previous.implode("&nbsp;&nbsp;"$format_array).$next;



if (!empty($per_page))
echo '
<div class="sp_page_index">'
$txt['sp-articlesPages'], ': '$page_index'</div>';
?>
       

todavía no le he añadido el style, aquí una captura y corre bien con solo ir pulsando en Previous y en Next, me van apareciendo las diferentes paginas..
Salu2


(http://img535.imageshack.us/img535/2798/pagination01.png)


Edit: se me pasado añadir parte de código, modifico la imagen también...

Pd: hoy me he alegrado mucho al ver que ya no tenias "retirado" gracias de nuevo por toda tu ayuda, mods, tutos y demás

Title: Re: es posible crear estilos de paginación?
Post by: 130860 on February 26, 2010, 10:15:32 AM
oh, lo que tu quieres es agregar páginación a las páginas verdad?    yo pensé que te referías a los artículos, entonces quieres usar ese script y adaptarlo a simpleportal?   si es eso, délame hacer algunas pruebas.
SimplePortal 2.3.8 © 2008-2024, SimplePortal