Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2014, 07:54
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mantenimiento

Si es una cosa puntual solo con cambiar el nombre de index.php a indexMant.php y maintenance.html a index.php antes de empezar ha hacer el mantenimiento, y hacer el proceso contrario al acabar.

Si lo quieres hacer cambiando un valor en la bbdd para poderte decir que hacer deberiamos saber algo de tu base de datos....

Pero yo lo que haria es algho así en "index.php" antes de mostrar el formulario de logueo conecto con la base de datos consulto el valor de maintenance

Código PHP:
Ver original
  1. <?php
  2. //conecto con la bbdd
  3. //Consulto maintenance
  4.  
  5. if (!$maintenance){
  6.     include(login.php);
  7. }else{
  8.     include(maintenance.html);
  9. }
  10. //Fin index.php
  11. ?>

Al terminar de hacer mantenimiento habra que acordarse de cambiar el valor....

Para automatizar el cambio de valor o de nombre del fichero, haria lo siguiente

http://tudominio/mantenimiento

en ese directorio tendría un index.php que ofrezca un log que solo admita usuarios con permisos para hacer mantenimiento, en el momento que se loguean, cambio el valor de maintenance en la bbdd o el nombre de los ficheros y en el momento que se cierra la sessión el proceso contrario, algo similar al administrator de joomla o al de worpress. Tambien se podria hacer el el mismo index.php si defines un perfil de usuario de mantenimiento que una vez logueado automaticamente ponga la web para los otros en manteniento....el proceso seria similar al de administrator pero desde index.php principal....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 17/03/2014 a las 08:04