FRIHOSTFORUMSFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

[man]Cambiar el Tamaño de los bloques en PHP-Nuke

 


shinji_x19
bueno, para hacerlo un poco diferente, y cambiar un poco la apariencia clásica de tu web, hay varias modificaciones que debes hacer, comencemos:
abre el archivo:
MAINFILE.PHP
y busca la siguiente función:
Codigo:
function blocks($side) {
global $storynum, $prefix, $multilingual, $currentlang, $dbi, $admin, $user;

al final del global agrega:
Codigo:
$block_side

que quede así:
Codigo:
function blocks($side) {
global $storynum, $prefix, $multilingual, $currentlang, $dbi, $admin, $user, $block_side;

después de ese código encontraras esto:
Codigo:
if ($multilingual == 1) {
$querylang = "AND (blanguage='$currentlang' OR blanguage='')";
} else {
$querylang = "";
}

pasa un renglon despues de ese codigo y agregas esto:
Codigo:
$side = strtolower($side[0]);
$block_side = $side;


listo, las modificaciones al mainfile están hechas.
ahora vamos al theme.
abre el archivo:
THEME.PHP
y busca la función themesidebox:
Codigo:
function themesidebox($title, $content) {

del inicio al final, se identifica por el inicio { y el fin } XD bueno, la idea es esa. es lo siguiente:
Codigo:
function themesidebox($title, $content) { //Inicio
CODIGO PHP
} //cierre


bien, reemplazan esa función con lo siguiente:

Codigo:
/**************************************/
/* Funcion themesidebox() */
/***********************************************/
function themesidebox($title, $content) {
global $block_side;
// Identifica el Archivo relacionado a los bloques de la izquierda
if ($block_side == 'r') {
$tmpl_file = "themes/TU_THEME/blocksr.htm";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "$r_file="".$thefile."";";
eval($thefile);
print $r_file;
}
// Identifica el Archivo relacionado a los bloques de la derecha
if ($block_side == 'l') {
$tmpl_file = "themes/TU_THEME/blocksl.htm";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "$r_file="".$thefile."";";
eval($thefile);
print $r_file;
}
}


recuerda cambiar el nombre de tu theme en las url mensionadas antes que son estos:
Codigo:
themes/TU_THEME/blocksl.htm
themes/TU_THEME/blocksr.htm

que seria el nombre de la carpeta de tu theme, bien.. ahora crean esos dos archivos mensionados:
blocksr.htm
blocksl.htm
los cuales van en la carpeta de tu theme.
ahora.. el contenido de esos archivos depende de la estructura que les vallas a dar, debes tener conocimientos en html para poder darles la forma que quieras, las imagenes dependen de la capacidad de cada uno en diseño grafico, o el theme que estes utilizando.
aqui es donde puedes cambiar el tamaño de los bloques, cada archivo html con sus diferencias. si doy el codigo html que iria a cada archivo, se perderia la estructura "imagenes" del theme, ya que cada theme es diferente, es cosa de conocer sobre html y reconstruir cada bloque. un tip les puedo dar:
seleccionan el bloque desde su pagina "click y arrastrar" hasta seleccionar todo el bloque (solo el bloque) que vendria siendo una tabla nadamas. lo pasan a front page o CTRL + V en el mismo programa, ahora eliminarian el contenido de ese bloque, ( la informacion que contiene ) dejando como base solo la estructura del bloque ( imagenes y tablas ) las funciones a utilizar para mostrar la informacion son:
$title //Muestra el Titulo del bloque
$content //Muestra el contenido del bloque
bien, ahi ya verian ustedes donde colocarlos, no hay pierde XD
ya, solo seleccionarian el codigo html, y lo pegarian en cada bloque que ustedes deceen ( blocksl.htm, blocksr.htm )
para cambiar el tamaño del bloque solo cambiarian el tamaño de la tabla ( establecer un tamaño fijo ) o simplemente colocar un blank.gif del tamaño que ustedes quieran.. y listo.. si saben de html me entendieron xD si no tienen ni idea de conocimientos sobre esto dudo que me entiendan..

ahora bien, para seguir con el tutorial:
aqui les dejo una simple tabla en blanco sin imagenes o cosas asi, como base para cada archivo:

blocksl.htm:
Codigo:
<table border="0" width="180" cellspacing="0" cellpadding="0">
<tr>
<td width="1%"></td>
<td width="98%"></td>
<td width="1%"></td>
</tr>
<tr>
<td width="1%"></td>
<td width="98%">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center">$title</td>
</tr>
<tr>
<td width="100%" align="center">$content</td>
</tr>
</table>
</td>
<td width="1%"></td>
</tr>
<tr>
<td width="1%"></td>
<td width="98%"></td>
<td width="1%"></td>
</tr>
</table>

blocksr.html:
Codigo:
<table border="0" width="250" cellspacing="0" cellpadding="0">
<tr>
<td width="1%"></td>
<td width="98%"></td>
<td width="1%"></td>
</tr>
<tr>
<td width="1%"></td>
<td width="98%">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center">$title</td>
</tr>
<tr>
<td width="100%" align="center">$content</td>
</tr>
</table>
</td>
<td width="1%"></td>
</tr>
<tr>
<td width="1%"></td>
<td width="98%"></td>
<td width="1%"></td>
</tr>
</table>


bien, esto seria como un ejemplo. el resto seria dependiendo de cada theme, no puedo dar un codigo base ya que cada theme es distinto.
kyberneees
okis gracias
la apuntare para cuando tenga que modificar eso.
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.