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.

Manejo De Variables {} En Phpbb

Dudas sobre plantillas, estilos, imágenes para vuestro foro phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado

0
No hay votos
 
Votos totales: 0

enridp
Observador/a
Mensajes: 15
Registrado: 15 Abr 2007, 23:45

Manejo De Variables {} En Phpbb

#1

Mensaje por enridp »

Hola !!!
Estoy tratando de modificar el Cobalt2.0 (a su vez ya modificado para que sea compatible con categories hierarchy).
Más o menos así viene la mano:
Esto es lo que tengo:

www.laaldeainformatica.com/CobaltSplit0.jpg

Y esto es lo que quiero:

www.laaldeainformatica.com/CobaltSplit1.jpg

Revisando el index_body.tpl encontré esto:

Código: Seleccionar todo

<!-- BEGIN header -->

(...) some code...

td class="cattitle" valign="middle"><span class="cattitle">{L_FORUM}</span></td>

(...) some code...
<!-- END header -->
la idea sería cambiar el {L_FORUM} por el nombre de las categorías...
Donde está este nombre?
Más adelante encontramos:

Código: Seleccionar todo

<!-- BEGIN row -->
<tr>
   <td class="catLeft" colspan="5" height="28"><span class="cattitle">
      <a href="{indexrow.cat.U_VIEWCAT}" class="cattitle">{indexrow.cat.CAT_DESC}</a>
   </span></td>
</tr>
<!-- END row --> 
lo que está arriba deberíamos comentarlo para que no lo muestre y deberíamos poner en el primer código a {indexrow.cat.CAT_DESC} en lugar de {L_FORUM}
Pero no funciona.
Actualmente si entran al foro (que es de prueba por ahora...) van a ver que más o menos lo modifiqué para que quede haciendo algo como esto en el código anterior:

Código: Seleccionar todo

<!-- BEGIN cat -->
<!-- BEGIN header -->
<!-- END header -->
<!-- BEGIN row -->
<!--
<tr>
	<td class="catLeft" colspan="5" height="28"><span class="cattitle">
		<a href="{indexrow.cat.U_VIEWCAT}" class="cattitle">{indexrow.cat.CAT_DESC}</a>
	</span></td> 
</tr>
-->
<div style="position:relative; top:-45px; left:25px;">
<a class="cattitle">{indexrow.cat.CAT_DESC}</a>
</div>
<!-- END row -->
<!-- BEGIN footer -->
<!-- END footer -->
<!-- END cat -->
O sea, comenté la fila de la tabla y dejé solo el nombre de la categoría que acomodé en su lugar con un DIV.
Solución muy poco elegante pero fue lo único que se me ocurrió ya que no logro entender bien como es que phpbb trabaja estas variables en los templates.
Estoy seguro que los comentarios END row y demaces son de vital importancia para señalizar ya que para poder usar la variable {indexrow.cat.CAT_DESC} los comentarios de arriba no pueden faltar, pero de nuevo, no se bien como trabaja :nolose:

Espero alguien sepa como trabaja phpbb con estas variables y comentarios, al menos a groso modo. Y que tenga ganas de comentarlo aquí :wink:
URL: http://forodebioingenieria.com.ar
Plantilla(s) usuada(s): mg themes -> Milky Way
MODs instalados: Ninguno
Version de ICY: 1.0.11.11
Servidor: Dattatec (pago)
Si es una actualizacion desde otra version: no

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Respuesta: Manejo De Variables {} En Phpbb

#2

Mensaje por mitch »

Mira yo no me acuerdo como funcionaba ese mod, y tampoco tengo mucho tiempo como para instalarlo y verlo por mí mismo, cosa que hacía antes :(
pero haber si te puedo ayudar en algo.

Mira, en los php, se generan ciertas variables, del tipo {ALGO}, pero estas son generadas para aparecer DENTRO de ciertos segmentos. Estos segmentos son dados por los
<!-- BEGIN algo --> y el <!-- END algo -->

Entonces, si colocas una {VARIABLE} fuera de su segmento (si es que lo tiene, algunas funcionan en cualquier lugar), no te va a funcionar y no va a mostrarte nada.

Si el último código que pusiste arriba no te funciona, puede ser que estes programando mal las tablas, o que simplemente esas {variables} que muestran las categorías, YA NO EXISTAN, pues el mod pudo haberlas cambiado.. tal vez s pruebas en un phpBB "limpio" y haces esos cambios y juegas con las variables, te resulte, y te des cuenta de que no aparece, por que no existe tal variable, y el mod la cambió y usa otra.

Bueno eso... ojalá puedas sacar algo en limpio, yo me voy porque el mod cambio esas variables... es una opción. Nos vemos

Cerrado

Volver a “Soporte para plantillas de phpBB 2”