Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Tutoriales => Topic started by: ^HeRaCLeS^ on October 27, 2010, 10:46:13 PM

Title: [Tutorial] Agregar una funcion a Mantenimiento (RC3 - RC4)
Post by: ^HeRaCLeS^ on October 27, 2010, 10:46:13 PM
Agregar una funcion a Mantenimiento

Bueno en este pequeño tutorial vamos a ver la forma de agregar una funcion a la seccion
de Mantenimiento del foro.

Para ello vamos a necesitar modificar tres archivos.
Los archivos a modificar son:
ManageMaintenance.php
ManageMaintenance.template.php
ManageMaintenance.english.php


Nota: Si tenemos mas idiomas aparte del ingles debemos modificar tambien
el archivo de idioma de cada uno.
Ej: ManageMaintenance.spanish_latin.php

*********************************


Vamos a empezar por el archivo ManageMaintenance.php que lo encontramos en la carpeta Sources.

vamos a buscar:
'version' => 'VersionDetail',

Y antes de eso vamos a Agregar:
'Nombre_Funcion' => 'MaintainNombre_Funcion',

Despues vamos a buscar:
?>

Y antes de eso vamos a crear la funcion que queremos que se ejecute.
function MaintainNombre_Funcion()
{
global $context;
*************
Aca vamos a escribir todo el codigo de nuestra funcion.

Yo no voy a poner una funcion porque el Tutorial es para ver como agregar la funcion al mantenimiento.
y la funcion va a depender de cada uno.
*************
$context['maintenance_finished'] = $txt['maintain_Nombre_Funcion'];
}


Notas:
*********************************



Una ves echo esto vamos a editar nuestro segundo archivo.
En el archivo ManageMaintenance.template.php que lo encontramos en la carpeta
Themes\default\
Este cambio varia entre RC3 y RC4 por lo que voy a poner los dos cambios.
RC3
Vamos a buscar:

<div class="cat_bar">
<h3 class="catbg">', $txt['maintain_version'], '</h3>
</div>
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=version" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_version_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
</div>
<span class="botslice"><span></span></span>
</div>


Y antes de eso vamos a Agregar:

<div class="cat_bar">
<h3 class="catbg">', $txt['maintain_Nombre_Funcion'], '</h3>
</div>
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=Nombre_Funcion" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_Nombre_Funcion_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
</div>
<span class="botslice"><span></span></span>
</div>


RC4
Vamos a buscar:

<div class="cat_bar">
<h3 class="catbg">', $txt['maintain_version'], '</h3>
</div>
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=version" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_version_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
</div>
<span class="botslice"><span></span></span>
</div>


Y antes de eso vamos a Agregar:

<div class="cat_bar">
<h3 class="catbg">', $txt['maintain_Nombre_Funcion'], '</h3>
</div>
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=Nombre_Funcion" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_Nombre_Funcion_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
</div>
<span class="botslice"><span></span></span>
</div>

*********************************



Una ves echo esto vamos a editar nuestro tercer archivo.
En el archivo ManageMaintenance.english.php que lo encontramos en la carpeta Themes\default\languages.
vamos a buscar:
?>

Y antes de eso vamos a Agregar:

$txt['maintain_Nombre_Funcion'] = 'Titulo';
$txt['maintain_Nombre_Funcion_info'] = 'Descripcion';



Nota: Es muy importante que Remplazen en todos los codigos Nombre_Funcion
por el nombre que le vallan a dar ustedes.

Bueno con eso ya terminamos de modificar los tres archivos.
Aca unas imagenes de como queda:

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fthumbs.subefotos.com%2F6fe7e8981fa1c28ef488cb6bc5f76bb0o.jpg&hash=c973831b13359cd86f47894a0fb4da813516131a) (http://fotos.subefotos.com/6fe7e8981fa1c28ef488cb6bc5f76bb0o.jpg) (https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fthumbs.subefotos.com%2Ff6f52ba3aa3fd4e535ea11925e62e3c7o.jpg&hash=1f5f7d244034a5b99b23363e94988658a69166c7) (http://fotos.subefotos.com/f6f52ba3aa3fd4e535ea11925e62e3c7o.jpg)




*********************************



Actualizado

Fuente: SmfPersonal (http://www.smfpersonal.net/tutoriales-simplemachines/tutorial-agregar-una-funcion-a-mantenimiento-t1313.0.html)
Bueno esto es todo, espero que le sea de utilidad a alguien.

Saludos!!
Title: Re: [Tutorial] Agregar una funcion a Mantenimiento.
Post by: DoctorMalboro on October 27, 2010, 10:47:58 PM
Buen tuto... me va a venir bien pronto :P
Title: Re: [Tutorial] Agregar una funcion a Mantenimiento.
Post by: ^HeRaCLeS^ on October 27, 2010, 10:52:25 PM
Gracias Doc. Me alegro que le valla a servir a alguien  ;)