PDA

Ver la Versión Completa : Estilos Configurar Dos Columnas en el FORO / SUB-FORO a traves de solo CSS



lms
29/11/2009, 11:37
Esto es sólo una rápida valoración crítica de los mismos fundamentos para lograr la configuración de dos columnas para su uso en los foros a través sólo de CSS - sin modificaciones de plantillas ni plugins.

¡Esto no va a suponer enseñar CSS es este artículo! Usted deberá tener algún conocimiento básico de lo que son las Hojas de Estilo en Cascada. Aquí se expone a fin de profundizar un cambio que es solamente lo básico sin posicionar cosas, sin rellenos o márgenes o cualquier de otra índole de estilo aplicada - que es trabajo suyo.

Esto fue escrito durante la prueba de la beta3/beta4 y pueden necesitar ser modificados para su uso con otras versiones ya que las clases que pueden cambiar el estilo no han sido finalizado todavía. Esto fue escrito para el estilo predeterminado y stylevars predeterminadas (por defecto en este momento, lo que es). Si has personalizado el estilo de otra manera, es posible que tengas que cambiar esto un poco para que funcione con tu estilo. Estas clases también se aplican solo a la página principal del foro, pero se pueden modificar fácilmente (¡por usted!) para trabajar en las páginas forumdisplay y trabajar sólo para ciertas categorías.

Un ancho del navegador pequeño puede cambiar las cosas, o si tiene largas descripciones o sub-foros o moderadores en largas listas, puede que tenga que cambiar el CSS para dar cabida a eso. Como he dicho, esto en sólo un esbozo de lo que usted necesita hacer. Usted tendrá que agregar información de estilo por si mismo.

Esto es básicamente en lo que va a terminar:

Solo los usuarios registrados pueden ver enlaces

Fundamentos Básicos de lo que debes hacer
Añadir esto al final de la plantilla forumbits.css (o, al final de cualquier css adicional de plantilla que estés usando - se debe agregar * después * de que cualquier otras definiciones respecto a estos sub-foros hayan sido declaradas - si No entiendes por qué es así, por favor, lee de qué se trata sobre las Hojas de Estilo en Cascada):


.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
border-top: 0;
}
.forumrow .table {
height: 100px;
}
ol.childforum {
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.childforum li.forumbit_post {
float: left;
width: 50%;
margin: 0;
padding: 0;
clear:none;
}
#forums .L1 .L2 {
clear:none;
}
.forumbit_post .forumrow .forumlastpost {
clear:both;
width:95%;
}
.forumbit_post .forumlastpost .lastpostby {
display: block;
float: left;
}
.forumbit_post .forumlastpost .lastpostdate {
display: block;
float: right;
}
.forumbit_post .forumlastpost .lastposttitle {
display: block;
float: left;
}
.forumbit_post .foruminfo {
clear:right;
float:left;
min-width:50%;
width:70%;
}
.forumbit_post .forumstats, .forumbit_post .forumstats_2 {
width:20%;
}

Este mismo concepto se puede aplicar a cualquier lista en el estilo. Por ejemplo, puedes cambiar la lista de sub-foros en el marco de Sub-Foros en la página principal también con sólo un par de líneas:

.subforums ol.subforumlist {
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.subforumlist li.subforum {
float: left;
width: 50%;
margin: 0;
padding: 0;
clear:none;
}


Estas líneas hacen esto (esto lo muestra con comas).
Si lo quieres sin comas, añade el código siguienteAl final del todo "para eliminar las comas" y no tendrás comas:

/* Para Borrar las Comas */
.commalist li.subforum:after {
content:"";
}

y te quedará así:

.subforums ol.subforumlist {
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.subforumlist li.subforum {
float: left;
width: 50%;
margin: 0;
padding: 0;
clear:none;
}
/* Para Borrar las Comas */
.commalist li.subforum:after {
content:"";
}

Solo los usuarios registrados pueden ver enlaces

Una vez más, este artículo no pretende la enseñanza de CSS. Usted tendrá el estilo que usted quiera y también podrá hacer otros cambios para personalizar estilos pero las clases que pueden cambiar el estilo no han sido finalizado aún en el estilo de la beta 4.

Artículo original en Inglés: [HOW TO - vB4] Two column forum/sub-forum setup via CSS only (Solo los usuarios registrados pueden ver enlaces)

Salud2

Dark Neo
09/01/2010, 01:52
Ya lo habia visto y parece interesante men, gracias por compartirlo y ha probar con algunos códigos extra en CSS, jejej para darle estilo y vivacidad, en cuanto tenga mivb 4 que para esto me tarda un buen tiempo :(.

En fin un saludo...

InfraWorld
28/01/2011, 21:33
MmM, Lo Pongo y me queda igual a la Primera Imagen... No Entiendooooo :(

lms
29/01/2011, 00:41
Estas definiciones al final, hacen que se sobreescriban las anteriores y se genere un listado de foros en dos columnas. Añadiendo el último código se obtiene un listado de subforos del mismo modo en dos columnas y sin comas.

Salud2

InfraWorld
29/01/2011, 05:11
Quede en las Mismasss No Entendi Nadaaaaaa, No tienes una Guia mas Entendible de Verdad men.. Disculpa la Molestia, Es que primera vez que me pongo a crear un Foro

lms
29/01/2011, 12:08
NO, esto es CSS y no tiene nada que ver con crear un foro. El CSS son los archivos que dan formato a la representación de la página que se carga. Si estas empezando no intentes entender esto (es como comenzar una casa por el tejado). Ya llegarás.

Salud2

Dark Neo
30/01/2011, 07:28
Exacto, como menciona lms, siempre debes empezar con cosas sencillas y no entender todo el código, primero debes aprender a instalar el foro, jeje que es algo lioso de verdad pero al final lo puedes lograr, luego ver como se constituye y mirar los productos y plugins que hay y de que va cada uno, instalar idiomas, temas, etc, que es por lo que se va poco a poco y ya después de ello editar algunas cosas de tu foro.

Después de esto sería bueno que aprendieras un poco de html, php y css para darte idea, no aprender todo en si, sino quizá cosas básicas para que entiendas un poco mas de que va el asunto (No digo que no sepas ya todo esto, quizá ya lo sabes y no te da aún así). Puedes mirar los estilos y de lo que va el vbulletin y que versión usas, y mas seguro que nos expongas como lo hicistes para que te digamos en que puede estar la falla).

Saludos y no desesperes que el que persevera alcanza. Y nadie nace sabiendo, todos aprendemos cosas con el paso del tiempo y cada vez mas y mas con cada experiencia propia y a veces es de los errores de lo que más aprendemos, porque es cuando más noches pasamos con alguna cosa y por lo mismo lo recuerdas y aaah que batalla, jejeje.

Rocanrolem
19/02/2011, 23:00
Muchachos, supongamos que yo lo que quiero es poder tener DETERMINADOS Foros en dos columnas...Ejemplifico: Digamos aquí en forovbulletin, poder tener la parte de vB4 así:

Solo los usuarios registrados pueden ver enlaces


Como lo logro? No se olviden, que deseo que sea de DETERMINADA CATEGORIA DE FOROS...Ando buscando como loco eso y no lo encuentro...

PD: Esa foto la edité yo con el PS para que se vea así, forovbulletin jamás estuvo así XD

Saludos!

lms
19/02/2011, 23:30
Edita la plantilla forumhome y usa <vb:If (thread.id == XX OR thread.id == YY OR thread.id == ZZ)> el código con css<vb:else />tu código que está en la plantilla y que va sin este css</vb:if>

El XX, YY y ZZ son los ID del foro o foros a los que quieres aplicar este css.
Tiene que rular.

Salud2

Rocanrolem
20/02/2011, 00:13
No me lo jala...No comprendo al 100% como lo explicas es decir a ver yo lo que coloco es esto en el FORUMHOME:


<vb:If (thread.id == 2 OR thread.id == 31)>AQUI EL CODIGO QUE HAS PUESTO TU EN EL 1er POST<vb:else />AQUI LO QUE ESTABA EN EL FORUMHOME ANTES DE LA EDICION</vb:if>


Así es?...

lms
20/02/2011, 00:39
<vb:if condition="in_array($forum['forumid'], array(XX,YY,ZZ))">
el código con css
<vb:else />
tu código que está en la plantilla y que va sin este css
</vb:if>
para ser más exactos. Precisa al menos de dos foros a poner, en caso de UN solo foro:

<vb:if condition="$forum[forumid] == XX">
el código con css
<vb:else />
tu código que está en la plantilla y que va sin este css
</vb:if>

Salud2

Rocanrolem
20/02/2011, 05:28
Sigo estos pasos, pongo todito y no lo jala, ponga la categoría y los Foros que quiero ver así o solamente los Foros, y tampoco me lo jala, no entiendo porque T_T

lms
20/02/2011, 10:47
Pásame el texto de tu plantilla forumhome.

Salud2

Rocanrolem
20/02/2011, 17:05
Listo, enviados por MP :)

Dark Neo
22/02/2011, 16:55
Ojala puedas solucionar el problema. Solo una cosa en las opciones de vb ya has puesto esto de subforos y desplegado de los temas, ya que a veces una opción puede ocasionar que el contenido no sea mostrado correctamente.

Rocanrolem
25/02/2011, 18:18
Ya le mandé por MP los FORUMHOME como me solicitó lms asique seguro lo andará mirando D=

lms
27/02/2011, 13:09
Por mp ha ido.

Salud2

lms
27/02/2011, 18:31
Mira con esto.

Salud2

Rocanrolem
28/02/2011, 23:32
Nada.


Tampoco lo jala, al colocar esos forumbit reemplazando los míos, lo que coloca es a TODOS los Foros, he colocado la categoría, los Foros solamente, la categoría solamente, foros y categorías en el array y no hace nada de lo que quiero...Al parecer mi objetivo inicial no podrá completarse :S

Alundra
01/03/2011, 14:06
Hola, a mí también me gustaría colocar los subforos en el índice en dos columnas verticales, en vez de uno detrás de otro, porque al ser muchos no se ven tan claros.

Para que se den una idea de lo que quiero, un subforo para cada comunidad autónoma... conforme está ahora mismo, salen así:

Sub-Foros: Andalucía , Aragón , Asturias , Baleares , Canarias , Cantabria , Castilla-La Mancha , Castilla-León , Cataluña , Comunidad Valenciana , Extremadura , Galicia , La Rioja , Madrid , Navarra , País Vasco , Región de Murcia , Ceuta y Melilla

y yo quisiera que se vieran, así:
Andalucía............................Comunidad Valenciana
Aragón...............................Extremadura
Asturias..............................Galicia
Baleares..............................La Rioja
Canarias..............................Madrid
Cantabria............................Navarra
Castilla-La Mancha................País Vasco
Castilla-León........................Región de Murcia
Cataluña.............................Ceuta y Melilla



Si alguien puede decirme qué es eso del CyB, lo agradecería, o qué plantilla debo modificar, y el código.

Saludetes.

Pd. Lo siento, no me di cuenta de que yo trabajo con la versión 4.0

Rocanrolem
02/03/2011, 00:46
Eso lo tendrías que configurar con el VSa - Sub-Forum Manager (Solo los usuarios registrados pueden ver enlaces)

Eso lo configuras, es muy simple y ya te acomoda como tu lo quieres :)


Pero lo mío es otra cosa y no lo logro jalar :mad::mad::mad:

Alundra
02/03/2011, 11:22
Hola,

Bueno yo en realidad también quiero que los subforos se vean dentro en dos columnas, ya que son bastantes y en una sola se hace interminable, por lo tanto, miraré ambos enlaces.

Primero, solucionar que por fuera se vean ordenaditos en dos columnas, y después, que en el interior aparezcan también alineados... veremos con estos enlaces que ponéis si es posible que pueda ponerlos como me gustaría.

Saludetes.

Alundra
02/03/2011, 13:54
Hola,

Ya he conseguido configurar el índice en columnas, con el plugin... pero digo yo... no podría hacerse con este plugin lo mismo pero dentro como tu quieres??

Es que intentamos colocar el texto de CSS pero no sabemos exactamente donde deberíamos colocarlo....

Alguien puede arrojar algo más de luz con respecto a esa modificación en la plantilla? Porque con ello, no haría falta ni siquiera el plugin... el problema es que no sé exactamente donde debo colocar el texto que indica para ordenar en columnas los subforos.

Saludetes.

Saludetes.

lms
02/03/2011, 20:29
Estoy en ello ya que Rocamrolem también lo quiere así.

Algo de calma que ando más que liado.

Salud2

Alundra
02/03/2011, 21:10
Ok, perdona lms, no me había dado cuenta y entiendo.

Saludetes.

Alundra
08/03/2011, 14:52
Hola lms, no quiero atosigar, pero.... has mirado ya algo del tema??

Gracias.
Saludetes.

Alundra
17/03/2011, 15:38
mmm me siento totalmente ignorada, jeje... ya sé que estarás muy liado, pero me gustaría saber si nos vas a poder ayudar en este tema o no, para seguir esperando, o intentar alguna otra cosa.

Gracias.
Un saludete.

lms
17/03/2011, 22:27
Mujer, intentar puedes intentarlo pero te garantizo que os echaré una mano.

El tema es que ha salido la versión estable de xenforo y entre la traducción, los complementos, ... ando más liado que la pata de un banco.

Si a eso le sumas que estoy con una importación de foro de icyphoenix a xenforo (no existe importador para vBulletin tampoco) pues el resultado es que no sé ya ni como me llamo. Pero bueno, todo se anda.

Siento la demora y voy a tener que plantearme hacer primero lo "fácil" que no lo complicado, pero es que el mundo de las BD y imprtar etc me tira demasiado.

En fin, no os aburro con mis cuitas. Me pongo en breve con ello.

Salud2

Alundra
29/03/2011, 11:02
Hola lms, ya imagino que tendrás un montón de faena... y que algunos temas te "tiren" más que otros, pero me gustaría también que le dedicases sólo un ratillo a esto, y así dejas otro tema zanjado.

Seguro que es una tontería, pero yo no sé el inglés suficiente para entender la explicación del vBulletín en ese idioma, sino, no te molestaría con este tema, pues es algo que ya está solucionado, pero al no saber donde debo insertar el código, en que parte de las plantillas, pues no puedo solucionar el tema.

Porfi busca algún huequecillo y mira a ver si puedes indicarnos algo.
Gracias.
Saludos.

lms
30/03/2011, 21:28
Vamos a ver. Aún sigo sin lograrlo. Lo he mirado y en el estilo pruebas de forovbulletin, debiera de salir, que no sale. O meto mal el <vb:if o no es la fórmila.

Sigo con ello. El problema es que hay que declarar el css al comienzo y no puedes variarlo dinámicamente en este foro sí, en este no, salvo con javascript (que no domino). Le he declarado lo mismo pero cambiando los nombres y aplicándolos con condicional según el foro, pero no funciona.

Seguiremos intentando, que me temo, es más complicado de lo que pensaba.


Salud2

Alundra
31/03/2011, 09:53
Ok, espero tus nuevos intentos, pero no lo dejes por favor...

Gracias
Saludos.