Tema: Bloques derechos se me ponen debajo de los izquierdos
lionz

Novato
Novato
Mensajes: 10

Enviado:
10.abr 2006 - 19:54

Hola a todos.

Ante todo, no suelo elogiar en ningún mensaje a nadie, pero he de quitarme el sombrero frente a esta página, por la enorme participación y ayuda que he observado que muchos de vosotros ofrecéis desinteresadamente. Felicidades.

Paso a ver si alguien me puede ayudar en un asunto:

Utilizo Postnuke 0.750. He creado una "Sección" y dentro de esta un artículo asociado. Cuando accedo a dicho artículo, el formato de la página se me "descoloca", pues todos los bloques que tengo en la parte derecha (el marco entero) se me coloca justo debajo del marco izquierdo de bloques. Sólo me ocurre al acceder a un documento dependiente de una Sección. Agradecería que alguien me pudiera orientar para ayudarme a dejar en su sitio los bloques derechos cuando accedo a este documento (página).

Por otra parte (esto es otra cuestión), me gustaría poder controlar el ancho del marco izquierdo de bloques, ya que se me antoja estrecho, además de que se me colocan algunas cosas en doble línea y queda feo. Me gustaría saber si alguien conoce la forma de asignar un ancho concreto al marco izquierdo.

Muchas gracias por vuestro interés y ayuda. Y felicidades otra vez por este estupendo sitio.
Dixso
avatar
Administrador
Administrador
Mensajes: 2588

Enviado:
10.abr 2006 - 20:08

CitaUtilizo Postnuke 0.750. He creado una "Sección" y dentro de esta un artículo asociado. Cuando accedo a dicho artículo, el formato de la página se me "descoloca", pues todos los bloques que tengo en la parte derecha (el marco entero) se me coloca justo debajo del marco izquierdo de bloques. Sólo me ocurre al acceder a un documento dependiente de una Sección. Agradecería que alguien me pudiera orientar para ayudarme a dejar en su sitio los bloques derechos cuando accedo a este documento (página).

Podrías decirnos la URL donde te pasa eso, así me sería más fácil comprenderlo y haver que podemos hacer smile

Cita Por otra parte (esto es otra cuestión), me gustaría poder controlar el ancho del marco izquierdo de bloques, ya que se me antoja estrecho, además de que se me colocan algunas cosas en doble línea y queda feo. Me gustaría saber si alguien conoce la forma de asignar un ancho concreto al marco izquierdo.

Si tienes un theme Xanthia en el fichero xaninit.php se puede especificar el ancho de los bloques.
Un saludo y gracias por confiar en dev-postnuke wink
lionz

Novato
Novato
Mensajes: 10

Enviado:
11.abr 2006 - 00:26

Sí, la página donde ocurre es en www.tierramolinesa.es, y hay un enlace al artículo (página) que he comentado antes en el "Menú Principal", "Contacto (en pruebas)".

Voy a ver ahora mismo el fichero xaninit.php que comentas, a ver si puedo ponerle un ancho en condiciones al marco en cuestión...

Un saludo y muchas gracias a vosotros por vuestra inestimable ayuda.
lionz

Novato
Novato
Mensajes: 10

Enviado:
11.abr 2006 - 00:53

En cuanto al xaninit.php, he encontrado unas líneas:

// Create theme configuration variables
// CreateThemeVar($skinID, <variablename>, <language define>, <value>, '');
CreateThemeVar($skinID,'lcolwidth',_TM_LCOLWIDTH,'140px','');
CreateThemeVar($skinID,'rcolwidth',_TM_RCOLWIDTH,'170px','');
CreateThemeVar($skinID,'pagewidth',_TM_PAGEWIDTH,'100%','');
CreateThemeVar($skinID,'indexcol',_TM_INDEXCOL,'1','');
CreateThemeVar($skinID,'righton',_TM_RIGHTON,'0','');

La tercera de ellas, donde aparece '140px', es la que he cambiado y he aumentado hasta 250px, pero la verdad es que no hace absolutamente nada (no cambia el ancho de la columna izquierda). Si sirve de algo, el tema que utilizo es el PostNukeBlue.

Muchas gracias.
Dixso
avatar
Administrador
Administrador
Mensajes: 2588

Enviado:
11.abr 2006 - 01:10

lionzSí, la página donde ocurre es en www.tierramolinesa.es, y hay un enlace al artículo (página) que he comentado antes en el "Menú Principal", "Contacto (en pruebas)".

Voy a ver ahora mismo el fichero xaninit.php que comentas, a ver si puedo ponerle un ancho en condiciones al marco en cuestión...

Un saludo y muchas gracias a vosotros por vuestra inestimable ayuda.


Copia y pega esto en un fichero llamado index.php junto a una carpeta llamada Contactos.
Código
  1. <?php
  2. // File: $Id: pnfunc.php,v 1.1.1.1 2003/06/08 08:48:22 el_cuervo Exp Contactos 11/04/2006 - 01:08 $Name: Creador de Modulos
  3. // -----------------------------------------
  4. // POST-NUKE Content Management System
  5. // Copyright (C) 2001 by the Post-Nuke Development Team.
  6. // http://www.postnuke.com/
  7. // -----------------------------------------
  8. // Based on:
  9. // PHP-NUKE Web Portal System - http://phpnuke.org/
  10. // Thatware - http://thatware.org/
  11. // -----------------------------------------
  12. // LICENCIA
  13. //
  14. // Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo
  15. // los terminos de la Licencia Publica General de GNU segun es publicada por la
  16. // Free Software Foundation, bien de la versiun 2 de dicha Licencia o bien
  17. // (segun su eleccion) de cualquier version posterior.
  18. //
  19. // Este programa se distribuye con la esperanza de que sea util, pero SIN
  20. // NINGUNA GARANTIA, incluso sin la garantia MERCANTIL implicita o sin
  21. // garantizar la CONVENIENCIA PARA UN PROPOSITO PARTICULAR. Vease la Licencia
  22. // Publica General de GNU para mas detalles.
  23. //
  24. // Para leer la licencia, por favor visita http://www.gnu.org/copyleft/gpl.html
  25. // -----------------------------------------
  26. // Codigo generado con el modulo dp-Modulos - Generador de Modulos v 0.2
  27. // Un modulo creado por el_cuervo.
  28. // http://www.dev-postnuke.com.
  29. // -----------------------------------------
  30.  
  31. if (!defined("LOADED_AS_MODULE"))
  32. {
  33.     die ("Este modulo no esta activo");
  34. }
  35.  
  36. $modname = basename( dirname( __file__ ) );
  37.  
  38. // Permisos para este modulo
  39. if (!pnSecAuthAction(0, 'Contactos::', '::', ACCESS_READ)) {
  40.     include("header.php");
  41.     OpenTable();
  42.     echo "Acceso no autorizado";
  43.     CloseTable();
  44.     include("footer.php");
  45.     return;
  46. }
  47.  
  48. pnModDBInfoLoad($modname);
  49.  
  50. function index()
  51. {
  52.     include("header.php");
  53.     OpenTable();
  54.  
  55.     echo  "<h2><strong>Asociaci&oacute;n Cultural &#8220;Tierra Molinesa&#8221; </strong></h2>";
  56.     echo "<br>";
  57.     echo "<br>";
  58.     echo "<h4>Miembros de la Directiva: </h4>";
  59.     echo "<br>";
  60.     echo "Presidente: Jos&eacute; Antonio P&eacute;rez Aguilar <br>";
  61.     echo "Vicepresidente: Carlos Sanz Establ&eacute;s <br>";
  62.     echo "Tesorero: Alfredo Sanz Checa <br>";
  63.     echo "Secretario: Jes&uacute;s de los Reyes Mart&iacute;nez Herranz <br>";
  64.     echo "Vicesecretario: Jes&uacute;s Jos&eacute; Heredia Clemente <br>";
  65.     echo "<br>";
  66.     echo "Vocal: M&ordf; Paz Herranz L&oacute;pez <br>";
  67.     echo "Vocal: Jos&eacute; Crisp&iacute;n Tabernero Guti&eacute;rrez <br>";
  68.     echo "Vocal: Cristina L&oacute;pez <br>";
  69.     echo "Vocal: F&eacute;lix Herranz Garc&iacute;a <br>";
  70.     echo "Vocal: Ernesto Esteban P&eacute;rez <br>";
  71.     echo "Vocal: Alfredo Ruiz Mu&ntilde;oz <br>";
  72.     echo "Vocal: Jos&eacute; Dami&aacute;n Establ&eacute;s P&eacute;rez <br>";
  73.     echo "Vocal: Javier Heredia Mart&iacute;nez <br>";
  74.     echo "Vocal: Francisco Javier Alfaro Navarro <br>";
  75.     echo "Vocal: Alfredo Ruiz Mart&iacute;nez <br>";
  76.     echo "<br>";
  77.     echo "<br>";
  78.     echo "<h4>Tierra Molinesa pone a su disposici&oacute;n las siguientes direcciones de correo electr&oacute;nico, en caso de que desee ponerse en contacto con nosotros: </h4>";
  79.     echo "<br>";
  80.     echo "<strong>&middot; </strong> Solicitud de informaci&oacute;n: <a href=\"mailto:info@tierramolinesa.es\">info@tierramolinesa.es </a><br>";
  81.     echo "<strong>&middot; </strong> Presidente de la asociaci&oacute;n: <a href=\"mailto <img src="modules/pn_bbsmile/pnimages/smilies/tongue.gif" alt="tongue" /> residente@tierramolinesa.es\">presidente@tierramolinesa.es </a> (a&uacute;n no operativo) <br>";
  82.     echo "<strong>&middot; </strong> Vicepresidente de la asociaci&oacute;n: <a href=\"mailto:vicepresidente@tierramolinesa.es\">vicepresidente@tierramolinesa.es </a> (no operativo a&uacute;n) <br>";
  83.     echo "<strong>&middot; </strong> Tesorero de la asociaci&oacute;n: <a href=\"mailto:tesorero@tierramolinesa.es\">tesorero@tierramolinesa.es </a> (no operativo a&uacute;n) <br>";
  84.     echo "<strong>&middot; </strong> Secretario de la asociaci&oacute;n: <a href=\"mailto:secretario@tierramolinesa.es\">secretario@tierramolinesa.es </a> (no operativo a&uacute;n) <br>";
  85.     echo "<strong>&middot; </strong> Vicesecretario de la asociaci&oacute;n: <a href=\"mailto:vicesecretario@tierramolinesa.es\">vicesecretario@tierramolinesa.es </a> (no operativo a&uacute;n) <br>";
  86.     echo "<strong>&middot; </strong> Webmaster de la web de Tierra Molinesa: <a href=\"mailto:webmaster@tierramolinesa.es\">webmaster@tierramolinesa.es </a><br>";
  87.     echo "<br>";
  88.     echo "<br>";
  89.     echo "<h4>La Asociaci&oacute;n Cultural Tierra Molinesa tiene su domicilio social en la siguiente direcci&oacute;n: </h4>";
  90.     echo "<br>";
  91.     echo "<strong>&middot; </strong> C/ Francisco Cuesta, 5 - Bajo. 19001 Guadalajara.";
  92.  
  93.     CloseTable();
  94.     include("footer.php");
  95. }
  96.  
  97. if(empty($req)) {
  98.     $req = "";
  99. }
  100.  
  101. switch($req)
  102. {
  103.     default:
  104.         index();
  105. }
  106.  
  107. ?>

Y lo subes a tu servidor en modules/Contactos/index.php
Te direges administración>modulos>regenerar y activar dicho módulo
Pon la URL ww w.TuWeb.com/modules.php?op=modload&name=Contactos&file=index
Así te funcionará.
Un saludo wink
Dixso
avatar
Administrador
Administrador
Mensajes: 2588

Enviado:
11.abr 2006 - 01:11

lionzEn cuanto al xaninit.php, he encontrado unas líneas:

// Create theme configuration variables
// CreateThemeVar($skinID, <variablename>, <language define>, <value>, '');
CreateThemeVar($skinID,'lcolwidth',_TM_LCOLWIDTH,'140px','');
CreateThemeVar($skinID,'rcolwidth',_TM_RCOLWIDTH,'170px','');
CreateThemeVar($skinID,'pagewidth',_TM_PAGEWIDTH,'100%','');
CreateThemeVar($skinID,'indexcol',_TM_INDEXCOL,'1','');
CreateThemeVar($skinID,'righton',_TM_RIGHTON,'0','');

La tercera de ellas, donde aparece '140px', es la que he cambiado y he aumentado hasta 250px, pero la verdad es que no hace absolutamente nada (no cambia el ancho de la columna izquierda). Si sirve de algo, el tema que utilizo es el PostNukeBlue.

Muchas gracias.

Acuerdate que los Xanthia para ver los cambios tienes que poner otro tema, borrar el xanthia y volverlo a activar, así todos sus ficheros se recargan.
Un saludo wink
lionz

Novato
Novato
Mensajes: 10

Enviado:
11.abr 2006 - 02:54

Bueno, pues me ocurre lo siguiente: con la primera opción, la de copiar el código php en un fichero llamado index.php, meter este fichero a una carpeta Contacos y subir al servidor, etc... he activado el módulo, pero al cargar la página se queda en blanco.

Pero ahora el problema es peor, porque al hacer lo de descargar el tema Xanthia e intentar volverlo a cargar, no he podido hacerlo, porque debo tener un error en la base de datos, ya que estos días atrás he tenido que poner los campos 'id' autoincrementables, porque si no me daba errores al intentar, por ejemplo, escribir un mensaje, o añadir un usuario... si ponía los campos 'id' con auto-increment, todo me iba correctamente. Debe ser que de los campos con los que no hice esto fue con los de los temas, y ahora estoy teniendo unos problemas terribles para intentar que todo funcione... no sé, lo mismo tengo que instalar de nuevo...
lionz

Novato
Novato
Mensajes: 10

Enviado:
11.abr 2006 - 06:51

Bueno, me ha costado... pero ya está la web otra vez operativa. Lo del módulo no me va sad

Lo de cambiar el ancho de la columna tampoco sad sad Es curioso, pero cuando he vuelto a instalarlo todo de nuevas, me ha salido el portal en inglés. Después de añadirle el idioma castellano, el ancho del marco izquierdo era correcto. Pero en cuanto he editado el Menú principal para poner precisamente "Menú principal" en vez de "Main menú", como venía por defecto, el ancho ha empezado a dar problemas y está como antes. Incluso en la configuración del tema existe la posibilidad de editar el ancho, pero no me hace ni puñetero caso, y no sé por qué es. Me tiene el tema que ni os imagináis...

¿Qué más puedo hacer? Siento mucho dar la lata, y agradezco en el alma vuestra ayuda, sobre todo a ti, Dixso, que te has molestado en ayudarme. Espero poder devolverte el favor... me gusta ser agradecido. Aunque ahora estoy ya algo "rayado" con el tema... (o los temas). Si no puedo solucionarlo, intentaré cambiando de skin...
lionz

Novato
Novato
Mensajes: 10

Enviado:
11.abr 2006 - 16:43

Bueno, para quien pueda interesarle, he conseguido solucionar lo del ancho de la columna de bloques izquierda. El problema estaba en el fichero lsblock.htm del directorio /themes/nombre_del_tema/templates/blocks

El código de este fichero era:

Código
  1. <div class="LeftBlock">
  2.   <div><h4 class="blocktitle"><!--[$title]--></h4></div>
  3.   <div><!--[$content]--></div>
  4. </div>


y tenía que ser:

Código
  1. <table  cellpadding="0" cellspacing="0" width="<!--[$lcolwidth]-->">
  2. <div class="LeftBlock">
  3.   <div><h4 class="blocktitle"><!--[$title]--></h4></div>
  4.   <div><!--[$content]--></div>
  5. </div>
  6. </table>


He añadido el tag con la variable 'lcolwidth' que controla el ancho de la columna en la configuración del tema. El valor de ancho de la columna se encuentra en el fichero xaninit.php, como bien decía Dixso. Sin esa variable, por mucho que cambiara el ancho en el fichero xaninit.php o en la configuración del tema (menú Administración, Xhantia, Configuración del tema), no podía verlo materializado. Ahora funciona de maravilla.


Lo que no he conseguido aún es que al entrar en un artículo de una Sección, los bloques derechos no se me coloquen debajo de los izquierdos. Iré echando un vistazo, porque debe ser algo también de configuración. Si alguien sabe algo le agradecería que me lo dijera.

Muchas gracias y saludos.
Código
  1.