buhoc Posted May 5, 2012 Share Posted May 5, 2012 (edited) Hola a todos, Estoy con un nuevo proyecto para una tienda de motos. He instalado un slider en la home. El módulo funciona perfectamente pero me aparece este warning: Warning: opendir(/modules/blockhomeslideshow/images/btmimg) [function.opendir]: failed to open dir: No such file or directory in /modules/blockhomeslideshow/blockhomeslideshow.php on line 120 Adjunto archivo blockhomeslideshow.php Gracias. Edited May 7, 2012 by buhoc (see edit history) Link to comment Share on other sites More sharing options...
AMA1MD Posted May 7, 2012 Share Posted May 7, 2012 El modulo que estas utilizando tiene distintas versiones circulando por la web, hay incluso algunas que permiten añadir imagenes en el botton y despues estas no se muestran porque simplemente desde el tpl no las recoge. Ese tipo de error que te da se suele dar porque no tienes creado esa carpeta o esta no tiene los permisos adecuados para acceder. Ademas ese error solo te da al acceso a la configuracion del modulo cuando intenta cargar las imagenes que has añadido en el botton. Lo normal seria quitar esa parte de. codigo que despues no se utiliza. if ($handle = opendir(dirname(__FILE__).'/ images/btmimg')) { while (false !== ($file = readdir($handle))) { $getfileinfo = pathinfo($file); if(strcmp($file, '.')!==0 && strcmp($file, '..')!==0 && in_array($getfileinfo['extension'], $this->allowedExt)) { $link = $xml->xpath('/elements/element[imgname=btmimg/'.$file.']'); if(sizeof($link)>0) $btmimgstr .= '<div style="margin-bottom:10px"><img width="100" src="'.$this->_path.'images/btmimg/'.$file.'" alt="" /> <input type="text" name="'.$file.'" value="'.$link[0]->link.'" /><input type="hidden" name="'.'btmimg/'.$file.'" value="1" /> <span style="text-decoration:underline;cursor:pointer" onclick="this.parentNode.childNodes[3].value=\'0\';this.parentNode.style.display=\'none\';">Remove</span></div>'; } } closedir($handle); } Saludos Link to comment Share on other sites More sharing options...
buhoc Posted May 7, 2012 Author Share Posted May 7, 2012 El modulo que estas utilizando tiene distintas versiones circulando por la web, hay incluso algunas que permiten añadir imagenes en el botton y despues estas no se muestran porque simplemente desde el tpl no las recoge. Ese tipo de error que te da se suele dar porque no tienes creado esa carpeta o esta no tiene los permisos adecuados para acceder. Ademas ese error solo te da al acceso a la configuracion del modulo cuando intenta cargar las imagenes que has añadido en el botton. Lo normal seria quitar esa parte de. codigo que despues no se utiliza. if ($handle = opendir(dirname(__FILE__).'/ images/btmimg')) { while (false !== ($file = readdir($handle))) { $getfileinfo = pathinfo($file); if(strcmp($file, '.')!==0 && strcmp($file, '..')!==0 && in_array($getfileinfo['extension'], $this->allowedExt)) { $link = $xml->xpath('/elements/element[imgname=btmimg/'.$file.']'); if(sizeof($link)>0) $btmimgstr .= '<div style="margin-bottom:10px"><img width="100" src="'.$this->_path.'images/btmimg/'.$file.'" alt="" /> <input type="text" name="'.$file.'" value="'.$link[0]->link.'" /><input type="hidden" name="'.'btmimg/'.$file.'" value="1" /> <span style="text-decoration:underline;cursor:pointer" onclick="this.parentNode.childNodes[3].value=\'0\';this.parentNode.style.display=\'none\';">Remove</span></div>'; } } closedir($handle); } Saludos Gracias Amad1md, No me dí cuenta de comprobar si existía la carpeta o no. Ya está solucionado. Saludos Link to comment Share on other sites More sharing options...
nadie Posted May 7, 2012 Share Posted May 7, 2012 Edita el titulo del tema y añade la palabra solucionado, esto ayudara a mantener una mayor organización en el foro. Un Saludo Link to comment Share on other sites More sharing options...
Recommended Posts