El código fue creado por Abu Farhan
Yo le he hecho algunas mejoras al código, separando las clases para un mejor diseño personalizado, traducirlo al español, solucione unos errores que encontré y le agregué un botón para ir a la página principal, que solo se ve cuando navegamos por las etiquetas o label.
Consejo: Antes de hacer algún cambio, respaldar la plantilla.
Es muy sencillo aplicarlo, solo en 3 pasos.
Paso 1: (Insertar código JavaScript)
Ir a Diseño, Edición de HTML, Expandir plantillas de artilugios.
Buscar bien abajo: </body> (Ctrl+F o F3)
Y justo arriba poner el siguiente código:
<!-- Paginación - Vku - http://loseasi.blogspot.com -->
<script type='text/javascript'>
//<![CDATA[
var postperpage=10;
var numshowpage=4;
var total_pag='Página:';
var upPageWord ='« Anterior';
var downPageWord ='Siguiente »';
var img_paginicio='https://......... IMAGEN 16 x 16 ..../casita.png';
var widget_pag='Agrégalo a tu blog';
//]]>
</script>
<script src='https://dl.dropbox.com/u/19457418/paginacion/paginacion-vku-min.js' type='text/javascript'/>
<!-- Paginación fin -->
El archivo JavaScript lo pueden descargar y subirlo a su propio servidor.
Esta comprimido para mayor rapidez de carga.
Hacer los siguientes cambios:
var postperpage=10;: Números de entradas mostradas por página. ( IMPORTANTE!! tiene que ser la misma configurada en el blog, la que muestra la cantidad de entradas por página )
var numshowpage=4;: Números de cuadraditos que se mostrán por delante y detrás de la página activa.
var total_pag='Página:';: Texto.
var upPageWord ='« Anterior';: Texto del botón de las páginas anteriores.
var downPageWord ='Siguiente »';: Texto del botón de las páginas siguientes.
Acá cambiar el link de la imagen (casita). Tamaño recomendado 16 x 16.
var img_paginicio='https://......... IMAGEN 16 x 16 ..../casita.png';: Imagen (casita), para ir a la página principal, que solo se ve cuando navegamos por las etiquetas o label.
var widget_pag='Agrégalo a tu blog';: Texto de Widget.
Paso 2: (Cambiar código para Etiquetas o Label)
Buscar (Ctrl+F o F3) el siguiente código:
'data:label.url'
Cambiar por este otro:
'data:label.url + "?&max-results=10"'
El cambio se tiene que hacer en todas las coincidencias que encuentren.
En mi plantilla encontré 3 coincidencias, pueden ser mas.
Tener en cuenta el número de entradas, en el ejemplo yo puse 10.
Cambiar por el que configurarón antes. (Ver primera imagen)
Paso 3: (Insertar código CSS)
Vamos mas arriba de la plantilla y buscamos (Ctrl+F o F3): ]]></b:skin>
Justo arriba poner el siguiente código:
/* Números páginas */
.showpageNum a {
padding: 3px 8px;
margin:0 4px;
text-decoration: none;
border:1px solid #999;
-webkit-border-radius:3px;-moz-border-radius:3px;
background: #ddd;
}
.showpageNum a:hover {
border:1px solid #888;
background: #ccc;
color:#fff;
}
/* Página x de x*/
.showpageTotal {
margin:0 8px 0 0;
}
/* Casita en label */
.showpageInicio a:hover {
border:1px solid #888;
background: #ccc;
}
.showpageInicio a {
padding: 3px 8px;
margin:0 4px;
text-decoration: none;
border:1px solid #999;
-webkit-border-radius:3px;-moz-border-radius:3px;
background: #ddd;
}
/* Página actual marcada*/
.showpagePoint {
color:#fff;
text-shadow:0 1px 2px #333;
padding: 3px 8px;
margin: 2px;
font-weight: 700;
-webkit-border-radius:3px;-moz-border-radius:3px;
border:1px solid #999;
background: #666;
text-decoration: none;
}
/* Anterior - Siguiente */
.showpageAS a {
padding: 3px 8px;
margin:0 4px;
text-decoration: none;
border:1px solid #999;
-webkit-border-radius:3px;-moz-border-radius:3px;
background: #ddd;
}
.showpageAS a:hover {
border:1px solid #888;
background: #ccc;
color:#fff;
}
/* Widget creador */
.showpageWidget{
font-size: 10px;
float: right;
margin: 10px 10px 0 300px;
}
Adaptar los códigos para el diseño de su blog, cambiar los colores. (Tabla de colores)
a:hover es cuando pasamos el cursor por encima.
En la siguiente imagen van a ver a que pertenecen las distintas clases:
Ya hechos los cambios hacer vista previa, y si todo esta bien, Guardar.
El ejemplo lo pueden ver en mi blog.
Van a ver un link el cual dice: Agrégalo a tu blog
Si pueden dejarlo mejor, como reconocimiento a mi trabajo.
Gracias.
Pero, si deciden quitarlo, solo agregar: display:none; a la clase .showpageWidget
Si pueden dejarlo mejor, como reconocimiento a mi trabajo.
Gracias.
Pero, si deciden quitarlo, solo agregar: display:none; a la clase .showpageWidget
Y a he visto que lo has arreglado, ¿tengo que eliminar el anterios que puse, el que hiciste tu anteriormente, el que solo admita las 500 entradas??
Si, Teo. Eliminalo.
Teo.
No se si te distes cuenta, pero tienes muchas imágenes de imageshack.us que no se ven en firefox.
Me gusta pero... ¡no me atrevo! :1)
Meri. ¿No te atreves?
Me sorprende de vos, si fuistes capaz de meter el MenúBar, puedes hacer esto perfectamente.
Animate que yo se que vos sabes y podes mucho mas que esto.
A parte Mery. Todo el código va en Edición de HTML.
Respardalo y si no te gusta como queda lo restauras y listo.
abu farhan is a cool man :9)
@ Vku:
Lo acabo de implantar ¡¡¡¡¡PERFECTO!!!!, recoge todas las entradas, eres mi genio!!!!
Lo de las imagenes no se que puede ser ni las que son, yo las veo.
@ teofermi:¿es que no estaba la url de la casita?¿dime donde lo pongo?
Esta en el Paso 1
var img_paginicio='https://lh3.googleusercontent.com/ IMAGEN /s1600/inicio.png';: Imagen (casita), para ir a la página principal, que solo se ve cuando navegamos por las etiquetas o label.
@ Vku:
Lo tengo puesto pero no se lo que pasa que no se ve la casita
Teo: cambia https://lh3.googleusercontent.com/ IMAGEN /s1600/inicio.png
Por el link de una imagen trata de que sea de 16 x 16 o 18 x 18
@ web
Ya lo he hecho, pongo la url de otra imagen pero no se ve nada
@ web:
Geacias pero pongo la url de otra imagen y sigue sin verse nada
Teo. No cambiastes el link ese por otra imagen.
Cambia https://lh3.googleusercontent.com/ IMAGEN /s1600/inicio.png
Por http://2.bp.blogspot.com/-WhdDEE7dSnU/TYAWfUlq-vI/AAAAAAAAANs/CxL4BY_mkSU/s1600/home.png
@ Vku:
Ya esta, no se lo que haria yo sin ti..Gracias
Muchas gracias por ayudar VKU (andres) te conoci en ciudadblogger solo queria pedirte dos ayudas y disculpa si molesto.
La primera:
Quisiera tener mis comentarios asi parecidos a los tuyos para poder poner iconos y un texto como el tuyo y tener los comentarios asi como el tuyo numerado etc no hay algun post sobre eso?
La segunda:
El codigo que pasas solo sirve si estas en etiquetas? en el index no sirve?
Muchas gracias por ayudarme.
.:| Masmoney |:.
La segunda:
Yo estoy utilizando este código en mi blog.
Le cree la casita para ir al inicio solo en las etiquetas ya que en el resto lo podes hacer en página 1 que esta siempre a la vista, y en etiquetas la página 1 va a la premera de las etiquetas elegidas.
La primera:
A ver si es esto:
http://loseasi.blogspot.com/2009/08/emoticones-en-los-comentarios.html
http://loseasi.blogspot.com/2009/06/numerar-comentarios.html
Gracias Vku por tus ánimos pero.... hay un problema que no se el que es, pero yo no veo ni las 500 entradas, se ven 8 y tampoco me gusta molestar mucho y pasé del tema 500 entradas jeje como digo se ven 8. Asi que si me pongo a ello me voy a poner a molestarte y a calentarme la cabeza y... no se la verdad si atreverme o no. Lo que me detiene es lo que te comento que me pase como con lo otro
Saludos y muchas gracias de verdad ¡como sabes subir los ánimos! jeje
Meri
Meri, como te dije antes, respardas la plantilla despues has los cambios y si no te queda vuelves a restaurar la plantilla y queda como antes.
Fijate la imagen abajo de mi blog.
Lo imposible solo tarda un poco mas!!!
Ainssssssssssssssss! que me estas tentando jeje. Lo voy a intentar a ver que tal y cuanta lata te doy jeje
Hola Vku!
Buenísimo!!! Es mucho más lindo que el que tengo. Se ve que lo has simplificado mucho. Lo voy a mirar bien para después cambiarlo.
Gracias. Un abrazo.
A mi me gusto más, y con los cambios que hice se puede personalizar mejor como ha hecho Teo en su blog.
@ Vku:
Oye mi genio personal jaj ¿no tienes nada para agregar articulos relacionados a las estradas??
lo tengo puesto pero no se lo que me pasa que no salen....
Hola me gustaria ponerlo en mi blog pero tengo un problema no encuentro el codigo 'data:label.url'
no me sale en mi blog
:29)Teo, yo utilizo uno que creo me lo dio Rosa. Despues te lo paso.
:29)Jose, lo tienes que tener.
Pasame tu plantilla por correo. anfelweb@gmail.com
Angel espero no molestar..
En el paso 2 tu dices que busque esto....
'data:label.url'
hay 4 coincidencias en mi plantilla quiero saber sustituyo en las 4 ?? o solo en una y en cual es que eso no lo pones en el POST y la gente se desubica
Muchas gracias probare poniendo mientras en todas mientras contestas y corrijes eso jeje
Nada no funciona, te agradezco que hayas puesto este Post pero ni poniendo el paso 2 en las 4 condiciones no funciona el código es por demás.. :( crees que el original de abu farhan me servirá? porque este no me vale :7
es mas se ha cargado mi plantilla ahora todo los post se ven mas arriba :)
menos mal que guarde la plantilla
Gracias
Un saludo
.:| Masmoney |:. ¿quien es Angel?
Si digo: En mi plantilla encontré 3 coincidencias.
Se entiende que no es una.
Pero por si no entiendes Cambia las 4 coincidencias.
Y para que entiendas lo que haces averigua lo que es data:label.url
Siempre digo que lo mejor es entender que es lo que uno hace.
Si se van para arriba es que has puesto mal el código.
Presta atención a lo que haces, algo mal estas haciendo.
Si quieres ayuda pasame el link de tu blog por correo, porque tal ves no sea diseño Blogger.
@ Vku:
Totalmente de acuerdo por esa razon te envie el email
Gracias por ayudar a la gente en serio ... ojala se pueda resolver lo mio que me desespera
cuando puedas por favor pasame lo de los articulos relacionados
te mando un saludo
@ teofermi: http://elescaparatederosa.blogspot.com/2008/02/entradas-relacionadas.html
Muy bueno amigo yorugua jeje... Tengo una duda, me puedes decir como cambiar el espacio entre las entradas? en este caso achicarlo/disminuirlo, ya que entre las entradas me queda mucho espacio y se ve mal. Gracias :6)
Hace tiempo que también realicé una pequeña adaptación de este script del genial Abu-Farhan. Sin embargo no conseguí que funcionase correctamente cuando manejamos los archivos del blog. Si queremos ver las entradas de un mes o de un año aparece la paginación clásica en vez de la nueva (?). Si entonces pulsamos por ejemplo entradas antiguas, salen las del mes anterior y esta vez con la nueva paginación, pero errónea ya que se trata de la misma que tiene la página de inicio. He comprobado que en tu blog ocurre lo mismo.
Adispa, no hay solución en ninguno de los que he probado cuando navegas por fechas o por archivos del blog.
Nicole:
Por lo que veo es un problema con las fechas.
Si no las utilizas cambia el tamaño en:
<div style='display:block; height: 40px;'>
<h2 class='date-header'>
cambia 40px x 0
y en:
.blog-posts .date-header {
margin: 0 10px 0 0;
padding: 0 0 5px 0;
color: #ffffff;
width: 192px;
text-align: center;
font-size: 12px;
font-family:Comic Sans MS, Arial;
float:right;
height: 34px;
............
el 34px x un valor menor o 0
Adispa, Si encuentras una solución me avisas, pero me fije en otro blog ya que yo no tengo lo de archivos y también tiene error sobre todo al ir a entradas antiguas, y sin paginación, pero ocurre cuando esta en Jerarquía y no si esta en menú desplegable.
@ Vku:No me funcionó pero muchisimas gracias, he encontrado uno que parece que si me va..
Teo, yo lo veo en tu blog funcionando bien.
Muchas gracias ! :)
No encuentro solución. El script es demasiado complicado para mis escasos conocimientos. Me he dado cuenta que sólo trata las páginas de tipo index y no funciona en las individuales, estáticas o archivo (estas son las que provocan la incoherencia).
Aunque en tu blog no tienes el elemento archivos, si que tienes páginas de este tipo: en el menú superior Entradas/Archivo de blog y pulsando cualquier enlace de mes.
Saludos.
No creo que tenga solución a lo que buscas.
Si la encuentras vas a lograr hacerlo para todas (individuales, archivo) o paginas index.
O sea, es lo contrario a lo que dices, justamente no trabaja con páginas tipo index.
Hola que tal Vku,
Hice tal y como estaba en tu pagina, pero como puedo quitar esa partecita que dice agregalo a tu blog http://www.tvinca.net/ un favor puedes ver si esta todo ok con la plantilla con respeto a la numeracion?
Gracias,
Saludos
Edgar
angilman Entre tantas páginas me confundes. lee la entrada que eso esta en celeste.
Amigo de verdad te felicito, eres de verdad un maestro en todo este mundo de los blogs, gracias por compartir todos esos conocimientos, eso te hace grande.
Hace un tiempecito me metí con un blog estilo noticias de la ciudad donde vivo http://meridadospuntocero.blogspot.com/ y pues ando cada día navegando por la web a ver que mejoras puedo hacerle. No soy un experto en esto, apenas estoy aprendiendo todo esto del diseño web y además pues soy estudiante de 2do semestre informática.
Ahora que me encontré con tu blog, estoy altamente contento con todos los recursos que puedo conseguir aquí. Hace días había insertado la paginación a mi blog, pero este que ahora posteas es mucho mejor, mañana me sentaré a probarlo a ver que tal jeje.
Saludos desde Mérida, Venezuela.
Alexander Marcucci Muchas gracias.
Palabras como las tuyas son las que motivan a seguir trabajando.
Vku.
Gracias Drizzt por informar, pero fijate que no esta caido.
Hola Vku y habrá alguna forma de eliminar los paréntesis en los números
se que debe de ser aqui https://dl.dropbox.com/u/19457418/paginacion/paginacion-vku-min.js
pero me puse a buscar y hay muchos paréntesis en el script y no se cual es el que tengo que borrar
thejigg0695 Podes solo desencriptando el javascript.
O puedes hacerlo con javascript
Agrega lo siguiente abajo del código de paginación:
<script type='text/javascript'>
//<![CDATA[
pagertexto = document.getElementById('blog-pager');
cambiartexto = pagertexto.innerHTML;
cambiartexto = cambiartexto.replace(/\(/g,'');
cambiartexto = cambiartexto.replace(/\)/g,'');
pagertexto.innerHTML = cambiartexto;
//]]>
</script>
@Vku
Gracias Vku, voy a probar el codigo y te cuento como me fue :6)
Hola Vku funciona excelente :23)
Muchas Gracias :)
Vku me surgió una duda, se podrá poner algo así como un enlace de ir a la ultima pagina si que tenga el paginador??
Me alegro.
De esa forma no tocamos el código comprimido.
Te conteste sin ver la pregunta.
No conozco la forma de hacerlo, pero me parece que no se puede.
En otro momento lo estudio y si lo logro te lo dejo en esta entrada.
Hace una suscripción asi te llega el comentario.
OK OK Muchas GRacias por el codigo Vku eres genial y muy atento :20):23)
Vku te pido ayuda por favor, pude implementar el isstema de numeracion en mi blog pero solo se ve la mitad, te dejo la direccion para que lo verifiques y si es posible me digas como solucionarlo, ya intente de todo, Gracias!!
www.utopiagamer.com
Y cuantas entradas tienes?
Yo veo como 900
Si casi 900, perdona si me exprese mal, la cantidad de post es la correcta pero los cuadrados no se ven bien es como que se cortan en la parte superior e inferior, es decir solo se ven barras que separan los numeros y no los cuadrados completos como en el ejemplo,nose como hacer para solucionarlo.
Gracias por la respuesta!
Si eso lo note.
Busca en tu plantilla los estilos css la id
#blog-pager
y agregale line-height:30px
Vku, sos un grande! me solucionaste el problema te agradezco mucho, excelente post, y la verdad muy buena predisposición de tu parte, seguí así suerte!!!!!
Gracias. me sirvio mucho
Me alegro elejido10. Saludos.
ayuda Vku porfa...como hago para cambiar el color las letras ?
solo veo para los colores de fondo y la verdad es q no se mucho de css
De las letras o de los números?
Si es de los números
Le agregas color:#ffffff; a la clase .showpageNum a
Vas a ver todos detallados en el css o en la imagen.
Cambias #ffffff por el color que quieras
Vku gracias por la paginacion me ha ido muy bien, pero me ha surgido un problema y necesito arreglarlo no se si tendras la solucion, ya que lo he mirado todo dentro de mis pocos conocimientos.
La numeracion de la paginacion bien lo tengo para que se vean 10 post por pagina y al darle clic a cualquier numero de paginacion sales 10.
Las etiquetas las tengo colocadas como paginas.
El problema es con las etiquetas salen 19 post por pagina al darle a cualquier etiqueta, y aparte la numeracion de paginacion tan guay que he puesto desaparece y vuelve la anterior o la de la plantilla.
Esto me ocurre en varios blogs que le he colocado la paginacion.
Te dejo uno de los blogs pos si quieres hexarle un vistazo http://webminijuegos.blogspot.com/
No encuentro 'data:label.url' en mi plantilla no me sale ni una vez ese codigo.
Podria ser ese el problema?. Como lo arreglo?.
Si, es ese el problema.
Expande artilugios para encontrar 'data:label.url'
Muchas gracias Vku, no caí en expandir artilugios, me ha salido dos veces repetido 'data:label.url'.
Al pulsar las etiquetas sale la paginacion numerada los 10 post que yo queria que se vieran, pero me ha salido otro problemilla. Ahora la etiqueta seleccionada no se ve de diferente color algo muy raro ya que solo he cambiado 'data:label.url' por
'data:label.url + "?&max-results=10"'
Y no he tocado ningun color.
A que te refieres con cambio el color? en donde?
Lo que note es que no has puesto la imagen de la casita.
Cuando selecciono una etiqueta y le doy clic, no se queda seleccionada y no se donde cambiarle el color.
Lo de la imagen de la casita nose que tipo de imagen ponerle,16x16 pero una imagen del blog o ¿una imagen cualquiera?
¿Me podrias poner un ejemplo de imagen de casita?
Pon el link de una imágen donde dice:
https://......... IMAGEN 16 x 16 ..../casita.png
Ej:
http://4.bp.blogspot.com/-FRYpSPpEmmU/TVhTZ-c2AfI/AAAAAAAAAFM/6vztmlOtKak/s1600/Home2.png
Lo de los colores aun no te entiendo ya que no se como estaba antes, yo veo todo normal.
Enviame una imagen (captura de pantalla) señalando donde ves el error y que color estaba antes.
La casita bien, ahora solo tengo que buscar una imagen que me quede bien, gracias.
El problema de las etiquetas sigue igual, te mande a tu correo dos capturas de pantalla. La primera captura no sirve para nada, la segunda se ve en donde esta el error.
gracias por todo.
Vos tenes esto:
a:link {
text-decoration:none;
color: #ff0000;
}
a:visited {
text-decoration:none;
color: #ff0000;
}
a:hover {
text-decoration:underline;
color: #65ff00;
}
El primero es el color del enlace.
El segundo es el color que va a quedar cuando visitas o haces clic
El tercero es el color al poner el cursor encima
Cambia el color del segundo por #f1c232
Me avisas si es eso lo que querias.
Esto es lo que tengo yo.
a:link {
text-decoration:none;
color: $(link.color);
}
a:visited {
text-decoration:none;
color: $(link.visited.color);
}
a:hover {
text-decoration:underline;
color: $(link.hover.color);
}
De todos modos lo probe borre $(link.visited.color) y puse el color #f1c232, pero me cambio en las etiquetas de debajo del post no en las de arriba que son de color morada.
Es eso lo que quiero pero no en esa ubicacion lo quiero en las etiquetas que estan arriba a modo de paginas.
Tambien cambie el color en el siguiente codigo:
Y ocurrio igual que con el otro.
Tambien cambie el color en el siguiente codigo:
Y ocurrio igual que con el otro.
< Variable name="link.color" description="Link Color" type="color" default="#336699" value="#ff0000"/>
< Variable name="link.visited.color" description="Visited Color" type="color" default="#6699cc" value="#ff0000"/>
Prueba agregar abajo de:
a:visited {
text-decoration:none;
color: $(link.visited.color);
}
Esto:
#Label1 a:visited, #Label1 a:active {
color: #f1c232;
}
Puse el codigo y en cada etiqueta que le daba clic se quedaba en amarillo, si le daba a una etiqueta y despues le daba a otra se quedaban las dos en amarillo.
Se quedaban como registradas que habian sido visitadas.
Hice pruebas y recorte el codigo ahora lo voy a dejar asi hasta que me des respuesta ya que no tengo mucha idea de html.
#Label1 a:active {
color: #f1c232;
}
De esta manera solo hace un pequeño destello amarillo al pulsar clic en la etiqueta pero no se queda seleccionada en amarillo.
Lo que intento es que solo se vea la etiqueta seleccionada en amarillo y todas las demas aunque las haya seleccionado con anterioridad del color de las etiquetas digamos normal.
Vos ya tenias puesto eso?
cuando se te borro?
Si funcionaba como yo quería hasta que arregle la paginación de las etiquetas.
Pero esta bien como esta, será algún problema con la plantilla no se ya buscare si se puede arreglar o alomejor mas adelante cambiare la plantilla.
Tampoco es un problema importante para el blog. Ya lo arreglare.
Te vuelvo a dar las gracias por esta paginación numerada tan buena.
Estuve buscando y probando otras durante tiempo pero esta es la buena, paginación para poner miles de paginas lo que estaba buscando. No creo llegar a escribir miles de paginas de 10 entradas pero por si acaso ya estoy preparado.
Vku saludos
Ok, prueba quitando o subiendo el estilo de paginación asi te das cuenta si es eso que causa el problema.
Genio!! despues de buscar por todos lados me funciono!!!
Mi paginacion se veia muy bien desde hace dos dias no funciona. No he tocado nada en el codigo html. Que puede haber pasado
La paginacion no funciona hace 5 dias
Ya esta, me ha costado averiguar que le pasaba. No tenia esto "https://dl.dropbox.com/u/19457418/paginacion/paginacion-vku-min.js" en un servidor propio y resulta que el tuyo no funcionaba. Por ahora he cogido prestado del codigo fuente de no se que pag el codigo javascript.
Si tienes alguna opinión respecto a la entrada, tienes un punto de vista distinto, o simplemente quieres saludar, te invito a que dejes un comentario. NO SE ACEPTAN LINKS DE REFERIDOS para que los comentarios no se conviertan simplemente en una forma de publicitarse.
Elegir un botón o imagen, Seleccionar, copiar (Ctrl+C) y pegar en formulario de comentarios.
Nota: solo los miembros de este blog pueden publicar comentarios.