Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - rubetron

#1
Desarrollo Web / Fancybox no funciona/ejecuta
12 Mayo 2014, 13:38 PM
Buenas compañeros:
Llevo un par de dias revisando el codigo de la pagina web a la que estoy al cargo (no esta subida, solo la tengo de forma local)
Me mandaron desvincular esta pagina web www.aczafra.es de Joomla por la carga que producia en el servidor, y va perfecto.
El problema vino cuando hice la sección de galeria:
Me muestra las imagenes y todo eso pero no quiero que al clickear en la imagen te lleve a la ruta absoluta de la imagen. Para esto instale fancybox, de forma que si clickeaba se agrandaba la imagen sin perder de vista la pagina web.
Siguiendo las instrucciones de la pagina oficial y de otras paginas "instale" el plugin pero no funcionaba, clickeabas en la imagen y directamente te llevaba a la ruta absoluta.
Probe en una pagina web nueva y funciona asi que empece a dudar de que fuera la ruta de las librerias y heche un vistazo al codigo: Corregi ciertos fallos de estructura pero aun asi tampoco funcionaba, asi que pense que seria problema de la programacion (No programo de forma secuencial sino orientado a objetos).
Os pongo el codigo a ver si se os ocurre algo:

·Este es el archivo en el que tengo incluidas todas las librerias (la ruta esta mas que comprobada y esta bien, aunque puede que BASE_URL haga conflicto o algo)
(URL_BASE es un objeto que apunta al directorio raiz)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="<?=URL_BASE?>templates/aczafra/images/aczafra.ico">
<script type="text/javascript" src="<?=URL_BASE?>/lib/js/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="<?=URL_BASE?>/lib/js/slider.js"></script>
<script type="text/javascript" src="<?=URL_BASE?>/lib/js/slider2.js"></script>
<link rel="stylesheet" href="<?=URL_BASE?>templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?=URL_BASE?>templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?=URL_BASE?>templates/aczafra/css/default.css" type="text/css" />
<script type="text/javascript" src="<?=URL_BASE?>/lib/js/source/jquery.fancybox.js?v=2.1.5"></script>
<script type="text/javascript" src="<?=URL_BASE?>/lib/js/jquery.mousewheel-3.0.6.pack.js"></script>
<link rel="stylesheet" type="text/css" href="<?=URL_BASE?>/lib/js/jquery.fancybox.css?v=2.1.5" media="screen" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>


·Y aqui parte del codigo de la pagina

                    ·
                    ·
                    ·
<script type="text/javascript">
$(document).ready(function() {

$('.fancybox').fancybox();
}
</script>
   <style type="text/css">
.fancybox-custom .fancybox-skin {
box-shadow: 0 0 50px #222;
}

   </style>

                    ·
                    ·
                    ·
                      // Extraer imagenes y mostrarlas
$sql = "SELECT * FROM galeryimages WHERE id_galerycategories = :id";
$campos = array('id');
$valores = array($_GET['id']);
$album->setQuery($sql, $campos, $valores, NULL);
if($album->getQuery()->rowCount() == 0)
{
echo '<p>&nbsp;</p><p align="center">No hay albums creados por el momento.</p><p>&nbsp;</p>';
}
else{


while($a = $album->getQuery()->fetchObject())
{
// Comprobamos imagen
$srcImage = 'lib/php/phpthumb/phpThumb.php?src=../../../images/no-image.png&w=150&h=85&zc=1';
$srcImageBig = URL_BASE.'images/no-image.gif';
if($a->file != '' && file_exists('uploads/galery/images/'.$a->file))
{
$srcImage = URL_BASE.'uploads/galery/images/'.$a->file;
$srcImageBig = URL_BASE.'uploads/galery/images/'.$a->file;
}
echo '<div class="album2">
   <a class="fancybox" href="'.$srcImageBig.'">
<img src="'.$srcImage.'" border="0" width="150" height="85"/></a>
 </div>';                  
}



Siento que sea todo tan enrevesado y creo que he puesto el codigo que deberia mostrar las imagenes y aumentarlas con el fancybox.

La pagina en si funciona de maravilla con el problema del fancybox que no llega a iniciarse

PD: Los 3 puntos en el codigo significan que hay codigo entre medio pero por ciertas razones obvias no lo puedo poner aqui (Son muchas lineas de codigo  :xD )
#2
Buenas compañeros de codigo.

Estoy trabajando con una pagina web que tiene una galeria de imagenes y para mostrar estas imagenes utilizan PHPThumb .
El problema es este:
·Algunas imagenes no se muestran y otras se muestran cuando le da la gana a la libreria, es decir, visualizo ,por ejemplo, portada.png y se muestra, al cabo del rato SIN tocar nada salen errores.
Estuve buscando informacion sobre esta libreria PHP y me encontre con la grata sorpresa de que es un proyecto abandonado y que los problemas podria darlos por la version del Xampp.

¿Conoceis alguna libreria, preferiblemente parecida, que redimensiones las imagenes y las muestre?
Personalmente me da igual si son en JQuery o bien sean PHP puro como PHPThumb.

PD: La galeria de fotos va por categorias , las cuales a su vez tienen otras categorias y estas son las que contienen las imagenes(Cada categoria tiene una imagen asignada).
#3
Buenas, hace 1 mes que estoy de practicas en una empresa de desarrollo web y he ido aprendiendo lo basico avanzando poco a poco a lo avanzado y esto me ha hecho un poco mas creativo en los trabajos que me mandan y esto hace que me encuentre con problemas antes.


El problema con el que me he encontrado es el siguiente:

              La pagina web trata sobre una asociacion cicloturista y quiero sacar por un lado la proxima ruta(la mas nueva ordenador por fecha) pero esta es facil de sacar por que solo es 1 registro , la duda viene en la siguiente.
              Y la otra es sacar las ultimas rutas las cuales han sido ya realizadas, es decir, sacar todos los registros anteriores ordenador por fecha. El problema radica en sacar todos los registros menos la primera ruta, la cual todavia no ha sido realizada.

Mas que codigo lo que pido es mas bien una orientacion para abordar este problema y de esta forma aprender como solventarlo.

Gracias.