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.
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.
