1ª parte. Modificaciones a archivos. Paso 1. Crea una nueva carpeta dentro de tu directorio
/modules/. Llámala
"Articulos" (No uses acentos).
_______________
Paso 2. Duplica tu index.php de la carpeta
/news/ y colócala dentro de la carpeta /articulos/ que creaste. Busca y reemplaza cada instancia "news" por "articulo", así como "ne_" por "ar_".
Importante: En todos los casos que aquí se describan utiliza la opción de coincidir mayúsculas, ese decir, reemplaza "News" por "Articulos" y "news" por "articulos".
_______________
Paso 3. Vé a tu directorio /lang/Spanish/ y duplica el archivo
lang_news.php. Renómbralo como
lang_articulos.php. Reemplaza las instancias "news" por "articulos", "ne_" por "ar_".
Guarda y cierra el archivo
_______________
Paso 4. Abre el archivo
lang/Spanish/lang_global.php:
Busca
Código:
$langmk['news'] = "Noticias";
Agrega después
Código:
$langmk['articulos'] = "Articulos";
Guarda y cierra el archivo.
_______________
Paso 5. Abre
lang_admin.php.
Busca
Código:
//ad_news
$langmk['ad_newdisactive'] = "Deshabilitar Modulo Noticias";
$langmk['ad_newspages'] = "Número de Noticias para mostrar en el la página Archivos";
$langmk['ad_newsblockp'] = "Número de Noticias para mostrar dentro del bloque (página de inicio)";
$langmk['ad_newsaddressicon'] = "Icono Alternativo de la DIRECCIÓN WEB";
$langmk['ad_newswarning'] = "PELIGRO: Si borras esta Sección Borraras todas las Noticias contenidas en esta Sección.";
$langmk['ad_newstitle'] = "Administrar Noticias";
$langmk['ad_newsedittitle'] = "Editar Sección de Área de Noticias";
$langmk['ad_newsmaxwords'] = " Máx. número de caracteres que contiene la Inspección Previo de Noticias";
$langmk['ad_newshtmldisac'] = "Deshabilitar el código HTML en la Inspección Previo de las Noticias";
Agrega después
Código:
//ad_articulos
$langmk['ad_articulodisactive'] = "Deshabilitar Modulo Articulos";
$langmk['ad_articulospages'] = "Número de Articulos para mostrar en la página Archivos";
$langmk['ad_articulosblockp'] = "Número de Articulos para mostrar dentro del bloque (página de inicio)";
$langmk['ad_articulosaddressicon'] = "Icono Alternativo de la DIRECCIÓN WEB";
$langmk['ad_articuloswarning'] = "PELIGRO: Si borras esta Sección Borraras todos los Articulos contenidas en esta Sección.";
$langmk['ad_articulostitle'] = "Administrar Articulos";
$langmk['ad_articulosedittitle'] = "Editar Sección de Área de Articulos";
$langmk['ad_articulosmaxwords'] = " Máx. número de caracteres que contiene la Inspección Previo de Articulos";
$langmk['ad_articuloshtmldisac'] = "Deshabilitar el código HTML en la Inspección Previa de los Articulos";
Luego vas a //ad_perms (Alrededor de la línea 136)
Busca
Código:
$langmk['ad_p_sendnews'] = "¿Puedes Insertar Noticias?";
$langmk['ad_p_modnews'] = "¿Puedes Moderar Noticias?";
Agrega después
Código:
$langmk['ad_p_sendarticulos'] = "¿Puedes Insertar Articulos?";
$langmk['ad_p_modarticulos'] = "¿Puedes Moderar Articulos?";
Guarda y cierra el archivo.
_______________
Paso 6. Entra al directorio
/admin/. Duplica el archivo
ad_news.php y renómbralo como
ad_articulos.php. Busca y reemplaza todas las instancias "news" por "articulos". También busca aprox. en la linea 123:
Reemplaza por:
Guarda y cierra el archivo.
_______________
Paso 7. Si hasta aquí has llegado bien, en los próximos pasos debes tener especial cuidado en no equivocarte, pues la estructura de las líneas suele confundir. Revisa cada signo y código que estén copiados y modificados debidamente. Abre
ad_menu.php
Busca (Aprox. en la línea 31)
Código:
"<tr><td width=\"100%\" class=\"tdblock\"><img src=\"$this->images/frec.gif\" align=\"left\" alt=\"\" /> <a class=\"uno\" href=\"$this->mkurl/admin.php?ind=ad_news\">{$this->lang['news']}</a></td></tr>
Agrega después
Código:
<tr><td width=\"100%\" class=\"tdblock\"><img src=\"$this->images/frec.gif\" align=\"left\" alt=\"\" /> <a class=\"uno\" href=\"$this->mkurl/admin.php?ind=ad_articulos\">{$this->lang['articulos']}</a></td></tr>
Revisa, guarda y cierra el archivo.
_______________
Paso 8. Abre
ad_perms.php. Éste es el archivo que controla la lista de permisos.
Busca
Código:
for ($i = 1; $i <= 23; $i++)
Cambia ese
23 por un
25. ¿Por qué lo hacemos? Porque agregaremos 2 permisos más a la lista y MKP debe "entenderlo". Ahora definiremos cuáles son esos permisos.
Busca
Código:
}
if ($row['g_mod_reviews'] == 1) {
$y[23] = "checked";
$n[23] = "";
}
Agrega después
Código:
if ($row['g_send_articulos'] == 1) {
$y[24] = "checked";
$n[24] = "";
}
if ($row['g_mod_articulos'] == 1) {
$y[25] = "checked";
$n[25] = "";
}
Busca
Código:
<tr>
<td width=\"250\" class=\"tdblock\">{$mklib->lang['ad_p_modreviews']}</td>
<td> {$mklib->lang['ad_yes']}<input type=\"radio\" value=\"1\" name=\"p23\" $y[23] />{$mklib->lang['ad_no']}<input type=\"radio\" value=\"0\" name=\"p23\" $n[23] /></td>
</tr>
Agrega después
Código:
<tr>
<td width=\"250\" class=\"tdblock\">{$mklib->lang['ad_p_sendarticulos']}</td>
<td> {$mklib->lang['ad_yes']}<input type=\"radio\" value=\"1\" name=\"p24\" $y[24] />{$mklib->lang['ad_no']}<input type=\"radio\" value=\"0\" name=\"p24\" $n[24] /></td>
</tr>
<tr>
<td width=\"250\" class=\"tdblock\">{$mklib->lang['ad_p_modarticulos']}</td>
<td> {$mklib->lang['ad_yes']}<input type=\"radio\" value=\"1\" name=\"p25\" $y[25] />{$mklib->lang['ad_no']}<input type=\"radio\" value=\"0\" name=\"p25\" $n[25] /></td>
</tr>
Busca (Aprox. en la línea 390)
Código:
g_mod_reviews ='{$mkportals->input['p23']}'
Agrega después en la misma línea:
Código:
, g_send_articulos ='{$mkportals->input['p24']}', g_mod_articulos ='{$mkportals->input['p25']}'
Busca
Código:
'{$mkportals->input['p23']}'
Agrega después en la misma línea
Código:
, '{$mkportals->input['p24']}', '{$mkportals->input['p25']}'
¡Revisa!, guarda y cierra el archivo.
_______________
Paso 9. Entra ahora en tu directorio
/blocks/. Abre
online_home.php
Busca (Aprox. en la línea 82)
Código:
<tr>
<td class=\"modulecell\" width=\"20%\" >{$this->lang['news']}</td>
<td class=\"modulecell\" width=\"80%\">{$online['news']}</td>
</tr>
Agrega después
Código:
<tr>
<td class=\"modulecell\" width=\"20%\" >{$this->lang['articulos']}</td>
<td class=\"modulecell\" width=\"80%\">{$online['articulos']}</td>
</tr>
Revisa, guarda y cierra el archivo.
Paso 10. Duplica el archivo
news.php y renómbralo como
articulos.php. Reemplaza todas las instancias "news" por "articulos". Luego de reemplazar debes restaurar algunos nombres que incluyen "news" pero no son instancias:
Busca
Código:
$image = "$this->images/icona_articulos.gif";
Reemplaza por
Código:
$image = "$this->images/icona_news.gif";
Busca
Código:
<table class=\"tabarticulos\" cellspacing=\"2\" cellpadding=\"2\" width=\"100%\">
Reemplaza por
Código:
<table class=\"tabnews\" cellspacing=\"2\" cellpadding=\"2\" width=\"100%\">
Como puedes ver el primer reemplazo era el nombre de un icono en GIF y el segundo un estilo CSS.
Guarda y cierra el archivo.
_______________
Paso 11. Vé al directorio
/include/. Abre el archivo
functions.php
Busca (Aprox. en la línea 567)
Código:
$this->member['g_mod_reviews'] = $row['g_mod_reviews'];
Agrega después
Código:
$this->member['g_send_articulos'] = $row['g_send_articulos'];
$this->member['g_mod_articulos'] = $row['g_mod_articulos'];
Busca (Aprox. en la línea 1066)
Código:
if (stristr($url, 'ind=news')) {
if ($this->config['mod_news']) {return TRUE;}
}
Agrega después
Código:
if (stristr($url, 'ind=articulos')) {
if ($this->config['mod_articulos']) {return TRUE;}
}
Revisa, guarda y cierra el archivo.
_______________
Paso 12. Vé a tu directorio principal y abre el archivo
index.php
Busca
Agrega después
Código:
'articulos' => "articulos",
Guarda y cierra el archivo.
_______________
Paso 13. Abre
mkportal/admin.php
Busca
Agrega después
Código:
'ad_articulos' => "ad_articulos",
Guarda y cierra.
_______________
Con esto ya terminamos con lo referente a los archivos de tu sitio. Ahora vamos a decirle a la base de datos qué fue lo que hicimos.