Cuando se están subiendo archivos, la marca de tiempo (timestamp) aparece en la extensión del archivo. ¿Hay alguna forma de que aparezca después del nombre de archivo?

Este código añadirá la fecha antes del nombre de archivo y mantiene intacta la extensión del mismo.

En la compilación 730 y posteriores, abra el siguiente archivo:

/components/com_breezingforms/facileforms.process.php

Busque la siguiente línea en el código:
línea 3821 (subida de archivos normal)

 

$path = $baseDir.'/'.$userfile_name;
if ($timestamp) $path .= '.'.date('YmdHis');
if (file_exists($path))
{
     $rnd = md5( mt_rand(0, mt_getrandmax()) );
     $path = $baseDir.'/'.$rnd.'_'.$userfile_name;
     if ($timestamp) $path .= '.'.date('YmdHis');
     if (file_exists($path))
     {
          $this->status = _FF_STATUS_UPLOAD_FAILED;
          $this->message =
          BFText::_('PROCESS_FILEEXISTS');
          return '';
     }
} // if

 

Una vez localizado, cámbielo por este otro código:

 

if ($timestamp) $time_path = date('YmdHis')."_";
$path = $baseDir.'/'.$time_path.$userfile_name;
if (file_exists($path))
{
     $this->status = _FF_STATUS_UPLOAD_FAILED;
     $this->message = BFText::_('PROCESS_FILEEXISTS');
     return '';
} // if

 

Después busque la línea 3916 (subida de archivos con flash):

 

$path = $baseDir.'/'.$userfile_name;
if ($row->flag1) $path .= '.'.date('YmdHis');
if (file_exists($path))
{
     $rnd = md5( mt_rand(0, mt_getrandmax()) );
     $path = $baseDir.'/'.$rnd.'_'.$userfile_name;
     if ($row->flag1) $path .= '.'.date('YmdHis');
     if (file_exists($path))
     {
          $this->status = _FF_STATUS_UPLOAD_FAILED;
          $this->message =
          BFText::_('PROCESS_FILEEXISTS');
          return '';
     }
} // if

 

Y cambie esa pieza de código por esta:

 

if ($row->flag1) $time_path = date('YmdHis')."_";
$path = $baseDir.'/'.$time_path.$userfile_name;
if (file_exists($path))
{
     $this->status = _FF_STATUS_UPLOAD_FAILED;
     $this->message =
     BFText::_('PROCESS_FILEEXISTS');
     return '';
} // if

 

 

Descuentos actuales

Suscripción todos extensiones

Summer Sale! All subscriptions at a special price!


Sin límite de dominios!. Incluye todas nuestras extensiones presentes y futuras para Joomla!®, plantillas para Joomla!®   adquiriendo la suscripción de por vida tiene acceso a todas nuestras plantillas.

Más información aquí

Descuento por componentes terceros - 25% Off

Nosotros le ayudamos a que no incurra en grandes gastos. Si es nuevo cliente y ha adquirido un constructor de formularios de otro proveedor, obtendrá un 25% de descuento en nuestra suscripción de un año o de por vida.

Cómo recibir el descuento:

Envíenos un correo electrónico a sales@crosstec.org con la evidencia (por ejemplo, un recibo de PayPal) de que a adquirido otra extensión para formularios y espere a nuestras instrucciones de pago para disfrutar de su suscripción con descuento.

Apoyando a la comunidad Joomla!

Nuestra pasión nos lleva a apoyar a grupos oficiales de usuarios de Joomla! y a organizadores de eventos Joomla! registreados en Joomla.org.

Si planea organizar un evento relacionado con la comunidad Joomla! y necesita cualquiera de nuestros productos, por favor, envíenos un email a info@crosstec.org y recibirá una suscripción de por vida gratuitamente.