Esto hará que verifique que la imagen subida sea un archivo jpg.
<div id="manage-cover-image">
<form method="post" action="/cgi-bin/koha/catalogue/upload_archivo.cgi" name="imagen"
enctype="multipart/form-data" onsubmit="return valida(this.form)">
<fieldset class="brief"><legend>Subir o actualizar portada</legend>
<div class="hint">Sólo son soportados el formato JPEG.</div>
<!-- /TMPL_UNLESS -->
<input type="hidden" id="image" name="filetype" value="image" />
<input type="hidden" id="biblionumber" name="biblionumber" value="<!-- TMPL_VAR
NAME="biblionumber" -->" />
<ol>
<li>
<label for="uploadfile">Seleccione el archivo a subir: </label><input type="file" id="uploadfile"
name="uploadfile" />
</li>
</ol>
<fieldset class="action">
<input type="submit" value="Subir" class="submit">
<input name="op" type="hidden" value="Upload" />
</fieldset>
</fieldset>
</form>
<!-- /TMPL_IF -->
<!-- /TMPL_IF -->
</div>
Luego se debe crear un archivo y modificar otros mas. Lo primero que debemos hacer es crear un
archivo en mi caso lo nombre "upload archivo.cgi" y debe tener este contenido:
#!/usr/bin/perl -wT
use strict;
use CGI;
use CGI::Carp qw ( fatalsToBrowser );
use File::Basename;
use GD;
use Image::GD::Thumbnail;
if ( !$filename )
{
print $query->header ( );
print "There was a problem uploading your photo (try a smaller file).";
exit;
}
if ( $filename =~ /^([$safe_filename_characters]+)$/ )
{
$filename = $1;
}
else
{
die "Filename contains invalid characters";
}
my $upload_filehandle = $query->upload("uploadfile");
while ( <$upload_filehandle> )
{
print UPLOADFILE;
}
close UPLOADFILE;
# Cargamos la imagen
(la linea de color verde es la ruta de la donde se guardan las portadas crea una carpeta en ese lugar)
<div id="menu">
<ul>
(este es el código)
...koha/opac/htdocs/opac-tmpl/prog/es-ES/modules/opac.detail.tmpl
luego de
<!--TMPL_INCLUDE NAME="masthead.inc" -->
<div id="yui-main">
<div class="yui-b"><div id="opac-detail" class="yui-ge">
<div class="yui-u first">
<div class="container">
<div id="catalogue_detail_biblio">
<div id="bookcover">
agregar
<!-- TMPL_IF NAME="picture" -->
<img src="http://127.0.1.1:8080/intranet-tmpl/prog/img/portadas/<!-- TMPL_VAR NAME="biblionumber" -->.jpg"
id="portada" alt="<!-- TMPL_VAR name="title" -->" border="0" style="max-width : 150px; margin: .3em 0 .3em .3em;
padding: .2em; border: 1px solid #CCCCCC; width:auto !important; width:150px;" />
<!-- TMPL_ELSE -->
<img src="http://192.168.1.143:8080/intranet-tmpl/prog/img/book-blank.png" alt="<!-- TMPL_VAR name="title" -->"
border="0" style="margin: .3em 0 .3em .3em; padding: .2em; border: 1px solid #CCCCCC;" />
<!-- /TMPL_IF -->
El problema que tengo es que debemos poner la ruta completa de la imagen para que la
muestre....modifiquen por la ip o la dirección de su servidor
y por ultimo agregar las siguientes linea antes de la ultima linea del archivo ../koha/opac/cgi-
bin/opac
my $portada="../../../intranet/htdocs/intranet-tmpl/prog/img/portadas/$biblionumber.jpg";
if (-e $portada)
{
$template->param( picture => 1 );
}
else
{
$template->param( picture => 0 );
}