Tasca #6204
tancatActualitzación a PHP7 Fons Personals Biblioteca Humanitats
Descripció
La programación de los Fons Personals de la Biblioteca d'Humanitats está programada en PHP5:
https://www.bib.uab.cat/human/fonspersonals/
https://www.uab.cat/web/els-nostres-fons/fons-personals-o-institucionals-1345708785607.html
Cambiar el código de programación de las páginas .PHP y hacerlo compatible con PHP7
Nota: las páginas ya están codificadas en Utf-8 y cambiados los caracteres de Latin1 a Utf-8
Fitxers
Tasques relacionades 7 (0 obertes — 7 tancades)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit relacionat amb Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdB
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Estat ha canviat de Creada a En curs
Pasos a realizar en cada fichero .PHP que acceda a la BBDD fpersonals:
1)
reemplazar:
require_once('../Connections/fpersonals.php')
por:
require_once('../Connections/fpersonals_7.php')
nota: fpersonals_7.php tiene la conexion compatible copn PHP7
2)
reemplazar:
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
por:
// $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
$theValue= addslashes($theValue);
nota: esta funcion no funciona en PHP7
3)
reemplazar:
mysql_
por:
mysqli_
nota: mysql_ es obsoleta, usar mysqli_
4)
reemplazar:
mysqli_select_db($database_fpersonals, $fpersonals);
por:
mysqli_select_db($fpersonals, $database_fpersonals);
nota: en PHP7 primero hay que poner la conexion ($fpersonals)
5)
reemplazar:
mysqli_query($query_limit_Recordset1, $fpersonals)
por:
mysqli_query($fpersonals, $query_limit_Recordset1)
nota: en PHP7 primero hay que poner la conexion ($fpersonals). Hacer esto para todos los mysqli_query
6)
reemplazar:
mysqli_query($query_Recordset1)
por:
mysqli_query($fpersonals, $query_Recordset1)
nota: en PHP5 en las query no hay que especificar la conexion, en PHP7 hay que poner la conexion ($fpersonals)
7) con agent ransack comprobar las sentencias mysql:
buscar: mysqli_query($query
"$fons_personals)"
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6206: Actualitzación a PHP7 Biblioteca Digital d'Història de l'Art Hispànic (BDHAH)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6207: Actualitzación a PHP7 Biblioteca Ibérica Digital (BICORE)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6208: Actualitzación a PHP7 La Bottega di Goldoni Biblioteca Humanitats
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6209: Actualitzación a PHP7 Revistes dels estudis de Traducció i Interpretació. Indicadors de qualitat (RETI) Biblioteca Humanitats
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6211: Actualitzación a PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca Humanitats
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada a Tasca #6213: Actualitzación a PHP7 Suport acreditació i avaluació de la recerca Humanitats
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Falta securizar https://www.bib.uab.cat/human/fonspersonals/privades y cambiar el nombre de los directorio de MAY a min
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Se ha reprogramado todos los fons personals, incluida la parte interna a programacion PHP7
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
https://www.bib.uab.cat/human/fonspersonals/privades
- Securizados todos los fondos personales.
- Cambiados a minúsculas todos los directorios (y reportado el cambio a las personas que trabajan en las páginas)
- Actualizada página distribuidora y verificado que todos los enlaces funcionan.
- Verificadas las páginas y cambiada la programación de las que no funcionaban.
- Las personas que trabajan en los fondos personales validarán los formularios y volverán a revisar el funcionamiento de las páginas.
Se puede dar por finalizada la parte interna de los fondos personales
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
S'ha modificat la codificació de la pàgina d'exportació (exportacio_dades.php) dels Fons personals:
-Bonastre
-Castellanos
-Moncada
-Lluch
-Olaya
-Pey
-Ripoll
-Dedicatòries
S'han creat noves pàgines d'exportació (exportacio.php i exportacio_dades.php) pels fons:
-Arbonès
-Calders
-Capdevila
-Goytisolo
-Lesfargues
-Parcerisas
-Pedreira
-SanchezJuan
-Tasis
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
Revisada la part pública dels Fons personals.
Revisades i arreglades les incidències trobades
Deixaré passar uns dies més i si no ens trobem cap altre errada tancaré la tasca.
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- Estat ha canviat de En curs a Tancada
Confirmada la revisió de les pàgines i amb totes les incidències solucionades, tanco la tasca.
Gràcies Javier pel teu ajut!
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- Estat ha canviat de Tancada a En curs
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- S'ha afegit Fitxer castellanos_exportacio.xlsx castellanos_exportacio.xlsx
- Assignat a ha canviat de Ana Lopo a Javier Planella
Hemos detectado en el Fons personal de Castellanos que el resultado de la exportación no se corresponde con los registros que hay en la base de datos.
Adjunto fichero en excel con los registros marcados en amarillo.
Qué encontramos?
- Más registros que en la base de datos
- Registros sin campos: id , título (que son obligatorios) y sin el campo Fons indicado.
Cuando hacemos una exportación directamente desde el PHPMyadmin estos registros no aparecen.
Creemos que puede ser un problema vinculado a las páginas de exportación:
- https://www.bib.uab.cat/human/fonspersonals/privades/castellanos/exportacio.php
- https://www.bib.uab.cat/human/fonspersonals/privades/castellanos/exportacio_dades.php
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
Hay que indicar que el campo tiene saltos de linea "<br>", y reemplazar:
Linea 79:
if ($exportacio=="Excel")
{
$row[$i]=str_replace("<br>","<br style='mso-data-placement:same-cell;'>",$row[$i]);
echo utf8_decode($row[$i]);
}
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
Cambio introducido en la página exportacio_dades.php de los fondos:
-Ripoll
-SanchezJuan
-Tasis
-Separates
-Pey
-Pedreira
-Parcerisas
-Olaya
-Moncada
-Lluch
-Lesfargues
-Goytisolo
-Dedicatories
-Capdevila
-Calders
-Bonastre
-Arbones
Falta revisar y confirmar que los listados se ejecuten correctamente.
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- Assignat a ha canviat de Ana Lopo a Javier Planella
En la revisión de las páginas de los fondos personales, en los siguientes casos la página de búsqueda interna no funciona.
- Calders https://www.bib.uab.cat/human/fonspersonals/privades/calders/cerca.php
- Moncada https://www.bib.uab.cat/human/fonspersonals/privades/moncada/cerca.php
- Lluch https://www.bib.uab.cat/human/fonspersonals/privades/lluch/cerca.php
- Pedreira https://www.bib.uab.cat/human/fonspersonals/privades/pedreira/cerca.php
- Tasis https://www.bib.uab.cat/human/fonspersonals/privades/tasis/cerca.php
- Dedicatòries https://www.bib.uab.cat/human/fonspersonals/privades/dedicatories/cerca.php
Se muestra el siguiente error:
Esta página no funciona.
La página www.bib.uab.cat no puede procesar esta solicitud ahora.
HTTP ERROR 500
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- Excel .
Si se pide una exportacióna excel aparece el siguiente mensaje de error:
No se puede acceder a este sitio web.
Es posible que la página web https://www.bib.uab.cat/human/fonspersonals/privades/separates/exportacio_dades.php esté temporalmente inactiva o que se haya trasladado definitivamente a otra dirección.
ERR_INVALID_RESPONSE - Pantalla .
Si se pide el listado por pantalla no aparecen los registros listados
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Anna,
hay que cambiar (igual que en castellanos/dades_exportacio.php):
for ($i = 0; $i < $num_campos; $i++) {
?>
<th style='background-color:#C94F48; text-align:center; color:#FFF'></th>
}
?>
</tr>
por:
foreach ($info_campo as $valor) {
?>
<th style='background-color:#C94F48; text-align:center; color:#FFF'>name); ?></th>
}
?>
</tr>
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
Cambios en las páginas de exportación de Separates y Altres fons introducidos y validados.
Funcionan bien.
Gracias Javier
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
En la revisión de las páginas de los fondos personales, en los siguientes casos la página de búsqueda interna no funciona.
- Calders https://www.bib.uab.cat/human/fonspersonals/privades/calders/cerca.php
- Moncada https://www.bib.uab.cat/human/fonspersonals/privades/moncada/cerca.php
- Lluch https://www.bib.uab.cat/human/fonspersonals/privades/lluch/cerca.php
- Pedreira https://www.bib.uab.cat/human/fonspersonals/privades/pedreira/cerca.php
- Tasis https://www.bib.uab.cat/human/fonspersonals/privades/tasis/cerca.php
- Dedicatòries https://www.bib.uab.cat/human/fonspersonals/privades/dedicatories/cerca.php
añadido al final:
}
else
header("Location:../index.php");
?>
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
- Estat ha canviat de En curs a Tancada
Gracias Javier.
Cierro tasca