Página 2 de 4
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 20:31
por victor5atodogas
Una pregunta, yo he seguido los pasos del mod, y he modificado el archivo, ahora se llama: "insert_imagess.php", podeis verlo funcionando en este enlace
http://www.eluniversodelperro.com/Foro/ ... magess.php, pero cuando lo incluyo en el index_body.html, no me lo hace bien (mejor dicho no me hace nada).
¿Alguna solucion?
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 20:49
por leviatan21
victor5atodogas escribió:Una pregunta, yo he seguido los pasos del mod, y he modificado el archivo, ahora se llama: "insert_imagess.php", podeis verlo funcionando en este enlace
http://www.eluniversodelperro.com/Foro/ ... magess.php, pero cuando lo incluyo en el index_body.html, no me lo hace bien (mejor dicho no me hace nada).
¿Alguna solucion?
Si el archivo
insert_imagess.php tiene código php, hasta que no permitas el uso de php en las plantillas no funcionará.
Si mal no recuerdo está en ACP -> General : Configuración de serguridad : habilitar php en plantillas ( o algo parecido, no recuerdo los textos )
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 20:55
por victor5atodogas
Gracias leviatan por tu sugerencia, lo acabo de activar, actualizar plantilla, actualizar Galeria de imagenes del tema, y limpiar cache desde el ACP, y el resultado es el mismo.
Supongo que sera alguna otra chorrada de que no permite la conexion de todas formas.
Aun asi muchas gracias, porque nunca se habria ocurrido activarlo.
¿Alguna otra propuesta?
Muchas gracias y un saludo.
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 21:07
por leviatan21
victor5atodogas escribió:¿Alguna otra propuesta?
Si, me gustaría ver el contenido del archivo
raíz/styles/DirtyBoard2.0/template/insert_imagess.php 
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 21:19
por victor5atodogas
Este es el contenido del archivo
Código: Seleccionar todo
<div class="forabg">
<div class="inner"><span><span></span></span>
<ul class="topiclist">
<li class="header">
</li>
</ul>
<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
<marquee behavior= "scroll" align="direction="left" height="100" scrollamount= "4" scrolldelay="80" onmouseover='this.stop()' onmouseout='this.start()'>
<?php
$conexion = AQUI IRIAN LOS DATOS DE CONEXION
mysql_select_db('elunive1_eup');
$tabla = mysql_query('SELECT * FROM mascotas Where Disponible = 0 and Foto <> "http://www.eluniversodelperro.com/imagenesanimales/0.jpg" ORDER BY RAND() LIMIT 20');
if (! $tabla){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
}
while($qry=mysql_fetch_array($tabla)) {
$id = $qry['mascota_id'];
$foto = $qry['Foto'];
$nom = $qry['nombre'];
?>
<a onclick="window.open(this.href); return false;" href="
<?php
echo "http://www.eluniversodelperro.com/busqueda.php?mascota_id=" .$id;
?>
" title="
<?php
echo $nom;
?>
"><img border="0" src="
<?php
echo $foto;
?>
" width="113" height="163"></a>
<?php
}
mysql_close($conexion);
?>
</marquee>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
Haber si con esto podemos solucionarlo.
Gracias por tu ayuda
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 21:29
por leviatan21
victor5atodogas escribió:Haber si con esto podemos solucionarlo.
Prueba esto :
Código: Seleccionar todo
<?php
$html = '';
$conexion = 'AQUI IRIAN LOS DATOS DE CONEXION';
mysql_select_db('elunive1_eup');
$tabla = mysql_query('SELECT * FROM mascotas Where Disponible = 0 and Foto <> "http://www.eluniversodelperro.com/imagenesanimales/0.jpg" ORDER BY RAND() LIMIT 20');
if (! $tabla)
{
$html = "Error al intentar conectarse con el servidor MySQL";
}
while($qry=mysql_fetch_array($tabla))
{
$id = $qry['mascota_id'];
$foto = $qry['Foto'];
$nom = $qry['nombre'];
$html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $id . '" title="' . $nom . '"><img border="0" src="' . $foto . ' width="113" height="163"></a> ';
}
mysql_close($conexion);
?>
<div class="forabg">
<div class="inner"><span><span></span></span>
<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
<marquee behavior= "scroll" align="direction="left" height="100" scrollamount= "4" scrolldelay="80" onmouseover='this.stop()' onmouseout='this.start()'><?php echo $html; ?></marquee>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 21:53
por victor5atodogas
Yo creo que ahora estamos mas cerca, pero ahora no me coge las imagenes, es decir, si vas al archivo
http://www.eluniversodelperro.com/Foro/ ... magess.php las imagenes no aparecen.
Creo que te habras colado en alguna parte del codigo, ya que la ruta de la imagen escribe esta (por ejemplo): "
http://www.eluniversodelperro.com/image ... pg%20width" y deberia ser esta: "
http://www.eluniversodelperro.com/image ... s/1368.jpg".
Estas muy cerca de conseguirlo, muchas gracias de verdad.
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 21:58
por leviatan21
Lo he visto, u el error está en esta linea, reemplazala por :
Código: Seleccionar todo
$html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $id . '" title="' . $nom . '"><img border="0" src="' . $foto . '" width="113" height="163"></a> ';
El problema que veo, es que dentro del foro el
echo no funciona, por lo que podríamos reemplazarlo por :
Y si esto no funciona, deberíamos traspasar todo esto a formato phpBB, incluyendo la conexión y el sistema de
template
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 22:10
por thedarkroomalive
Creo haber visto ese mismo "mod" en la pagina de davidu
www.coloreatuforo.com 
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 22:22
por victor5atodogas
He realizado los cambios que me has dicho, al final el codigo queda asi:
Código: Seleccionar todo
<?php
$html = '';
$conexion = AQUI VAN LOS DATOS DE CONEXION
mysql_select_db('elunive1_eup');
$tabla = mysql_query('SELECT * FROM mascotas Where Disponible = 0 and Foto <> "http://www.eluniversodelperro.com/imagenesanimales/0.jpg" ORDER BY RAND() LIMIT 20');
if (! $tabla)
{
$html = "Error al intentar conectarse con el servidor MySQL";
}
while($qry=mysql_fetch_array($tabla))
{
$id = $qry['mascota_id'];
$foto = $qry['Foto'];
$nom = $qry['nombre'];
$html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $id . '" title="' . $nom . '"><img border="0" src="' . $foto . '" width="113" height="163"></a> ';
}
mysql_close($conexion);
?>
<div class="forabg">
<div class="inner"><span><span></span></span>
<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
<marquee behavior= "scroll" align="direction="left" height="100" scrollamount= "4" scrolldelay="80" onmouseover='this.stop()' onmouseout='this.start()'> <?php print_r($html); ?></marquee>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
Ahora si entras a la pagina
http://www.eluniversodelperro.com/Foro/ ... magess.php las fotos las introduce perfectamente, pero en el foro, lo deja en blanco, no lo hace (no se por que).
En cuanto a la otra respuesta de que era un mod de Davidu, si que es un MOD, pero consiste en un archivo HTML, el cual contiene unas rutas FIJAS de unas imagenes. Modificas el index_body.html de tu plantilla, introduces un INCLUDE donde te interese, y solucionado; pero mi problema es que las imagenes van cambiando (depende de la consulta en la base de datos).
Muchas gracias de nuevo por vuestra ayuda, al final conseguiremos solucionarlo.
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 22:38
por leviatan21
victor5atodogas escribió:En cuanto a la otra respuesta de que era un mod de Davidu, si que es un MOD, pero consiste en un archivo HTML, el cual contiene unas rutas FIJAS de unas imagenes. Modificas el index_body.html de tu plantilla, introduces un INCLUDE donde te interese, y solucionado; pero mi problema es que las imagenes van cambiando (depende de la consulta en la base de datos).
Muchas gracias de nuevo por vuestra ayuda, al final conseguiremos solucionarlo.
¿ La tabla "mascotas" está en la misma base de datos del foro ?
Si es así cambiamos a formato phpbb :
Abrir :
raíz/index.php
Buscar :
Antes, agregar :
Código: Seleccionar todo
$sql = "SELECT *
FROM mascotas
WHERE Disponible = 0 and Foto <> '" . $db->sql_escape("http://www.eluniversodelperro.com/imagenesanimales/0.jpg") . "'
ORDER BY RAND()
LIMIT 20";
$result = $db->sql_query($sql);
$marquee_html = '';
while ($row = $db->sql_fetchrow($result))
{
$marquee_html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $row['mascota_id'] . '" title="' . $row['nombre'] . '"><img border="0" src="' . $row['Foto'] . '" width="113" height="163"></a> ';
}
$db->sql_freeresult($result);
// Assign index specific vars
$template->assign_vars('MARQUEE', $marquee_html);
Abrir :
raíz/styles/DirtyBoard2.0/template/index_body.html
Buscar :
Reemplazar, por :
Código: Seleccionar todo
<!-- IF MARQUEE -->
<div class="forabg">
<div class="inner"><span><span></span></span>
<div style="padding: 5px 5px 2px 5px; font-size: 1.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
<marquee direction="left" scrolldelay="100" onmouseover="this.scrollDelay=10000000" onmouseout="this.scrollDelay=100">{MARQUEE}</marquee>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Guardar todo, subirlo al servidor y refrescar la plantilla
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 23:00
por victor5atodogas
espera espera, la tabla mascotas esta en otra base de datos diferente. ¿Es eso un problema?
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 23:09
por leviatan21
victor5atodogas escribió:espera espera, la tabla mascotas esta en otra base de datos diferente. ¿Es eso un problema?
Para mi, si, porque no sabría como hacer el codigo para que conecte a otra base de datos mediante phpbb... pero podemos cambiar el código del
index.php por este :
Código: Seleccionar todo
$conexion = 'AQUI IRIAN LOS DATOS DE CONEXION';
mysql_select_db('elunive1_eup');
$tabla = mysql_query('SELECT * FROM mascotas Where Disponible = 0 and Foto <> "http://www.eluniversodelperro.com/imagenesanimales/0.jpg" ORDER BY RAND() LIMIT 20');
$marquee_html = '';
if ($tabla)
{
while($qry=mysql_fetch_array($tabla))
{
$marquee_html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $qry['mascota_id'] . '" title="' . $qry['nombre'] . '"><img border="0" src="' . $qry['Foto'] . '" width="113" height="163"></a> ';
}
mysql_close($conexion);
}
// Assign index specific vars
$template->assign_vars('MARQUEE', $marquee_html);
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 23:18
por victor5atodogas
Antes de que tu contestaras, habia intentado hacer lo que tu me decias, pero no funcionaba, me tiraba error en todas las paginas del foro.
Ahora no me tira error, pero no me escribe nada en el Foro (me refiero a que no escribe las imagenes), es como si no entrara en el if
¿Alguna idea?
Re: Quiero saber cual es este mod y como modificarlo
Publicado: 12 Ago 2010, 23:38
por leviatan21
victor5atodogas escribió:Antes de que tu contestaras, habia intentado hacer lo que tu me decias, pero no funcionaba, me tiraba error en todas las paginas del foro.
Ahora no me tira error, pero no me escribe nada en el Foro (me refiero a que no escribe las imagenes), es como si no entrara en el if
¿Alguna idea?
Me parece que es porque estamos haciendo dos conexiones al mismo tiempo, prueba cambiar por :
Código: Seleccionar todo
$dblink = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db("elunive1_eup", $dblink);
$tabla = mysql_query('SELECT * FROM mascotas Where Disponible = 0 and Foto <> "http://www.eluniversodelperro.com/imagenesanimales/0.jpg" ORDER BY RAND() LIMIT 20', $dblink);
$marquee_html = '';
if ($tabla)
{
while($qry=mysql_fetch_array($tabla))
{
$marquee_html .= '<a onclick="window.open(this.href); return false;" href="http://www.eluniversodelperro.com/busqueda.php?mascota_id=' . $qry['mascota_id'] . '" title="' . $qry['nombre'] . '"><img border="0" src="' . $qry['Foto'] . '" width="113" height="163"></a> ';
}
mysql_close($conexion);
}
// Assign index specific vars
$template->assign_vars('MARQUEE', $marquee_html);
Solo ajusta los datos para la conexión en
mysql_connect('localhost', 'mysql_user', 'mysql_password');