Instalacion Adk Portal V2.0 Beta 2 (Manual)
Link para la descarga del Mod:http://www.smfpersonal.net/downloads.html;cat=5Bueno voy a explicar como instalar Adk Portal v2.0 Beta 2 manualmente....
lo que vamos a hacer es comprimir el zip en una carpeta dentro de nuestra pc, luego agarramos el archivo
db_install_adkportal.php y lo subimos a la raiz de nuestro foro y lo ejecutamos, ejemplo...
tuforo.com/db_install_adkportal.php.
Bien lo que vamos a hacer ahora es abrir nuestro ftp y subir el contenido de las carpetas Sources, Themes y adkportal a sus respectivos lugares y ahora vamos con la instalacion manual de nuestros archivos....
Abrimos el archivo
Sources/Subs.php, y buscamos:
'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
// 'target' => '_blank',
),
y agregamos despues:
'forum' => array(
'title' => $txt['foro'],
'href' => $scripturl . '?action=forum',
'show' => ($modSettings['adk_enable'] == 1) ? 1 : 0,
'sub_buttons' => array(
),
),
Abrimos el archivo
Sources/ManagePermissions.php, y buscamos:
$groupLevels['global']['standard'] = array_merge($groupLevels['global']['restrict'], array(
y agregamos despues:
'adk_portal',
luego buscamos:
$permissionList = array(
'membergroup' => array(
y añadimos despues:
'adk_portal' => array(false, 'adkportal', 'adkportal'),
Abrimos el archivo
/index.php, y buscamos:
'who' => array('Who.php', 'Who'),
y reemplazamos por:
'forum' => array('BoardIndex.php', 'BoardIndex'),
'portal' => array('Adkportal.php', 'Adkportal'),
'who' => array('Who.php', 'Who'),
buscamos:
require_once($sourcedir . '/Security.php');
y agregamos despues:
require_once($boarddir . '/SSI.php');
require_once($sourcedir . '/Subs-adkfunction.php');
buscamos:
// Action and board are both empty... BoardIndex!
if (empty($board) && empty($topic))
{
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}
y reemplazamos por:
//Adk Portal
global $modSettings;
// Action and board are both empty... BoardIndex!
if (empty($board) && empty($topic) && $modSettings['adk_enable'] == 1)
{
require_once($sourcedir . '/Adkportal.php');
return 'Adkportal';
}
if (empty($board) && empty($topic))
{
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}
Abrimos el archivo
Sources/QueryString.php, y buscamos:
// Return the changed buffer.
y reemplazamos por:
if ($modSettings['adk_enable'] == 1)
{
$buffer = preg_replace('/Simple Machines LLC<\/a>/','Simple Machines LLC</a><table align="center"><tr><td height="20"><br />Powered by <a href="http://www.smfpersonal.net" target="_blank" title="Adk Portal - Powered By Smf Personal">Adk Portal V2.0 Beta 2 ©</a></td></tr></table>',$buffer);
}
// Return the changed buffer.
Abrimos el archivo
Sources/Admin.php, y buscamos:
'layout' => array(
'title' => $txt['layout_controls'],
y añadimos antes:
'adk_portal' => array(
'title' => $txt['adk_portal'],
'permission' => array('adk_portal'),
'areas' => array(
'adkoptions' => array(
'label' => $txt['opcion_adk'],
'file' => 'adkoptions.php',
'function' => 'Adkoptions',
'custom_url' => $scripturl . '?action=admin;area=adkoptions;sesc=' . $sc,
'icon' => 'mail.gif',
'permission' => array('adk_portal'),
),
'blocks' => array(
'label' => $txt['bloques'],
'file' => 'blocks.php',
'function' => 'blocks',
'custom_url' => $scripturl . '?action=admin;area=blocks;sesc=' . $sc,
'icon' => 'server.gif',
'permission' => array('adk_portal'),
),
'newblock' => array(
'label' => $txt['crear_block'],
'file' => 'newblock.php',
'function' => 'newblock',
'custom_url' => $scripturl . '?action=admin;area=newblock;sesc=' . $sc,
'icon' => 'boards.gif',
'permission' => array('adk_portal'),
),
'generar' => array(
'label' => $txt['nueva_noticia'],
'file' => 'generar.php',
'function' => 'Generar',
'custom_url' => $scripturl . '?action=admin;area=generar;sesc=' . $sc,
'icon' => 'posts.gif',
'permission' => array('adk_portal'),
),
'newsdel' => array(
'label' => $txt['borrar_noticias'],
'file' => 'newsdel.php',
'function' => 'Newsdel',
'custom_url' => $scripturl . '?action=admin;area=newsdel;sesc=' . $sc,
'icon' => 'smiley.gif',
'permission' => array('adk_portal'),
),
'editblock' => array(
'file' => 'editblock.php',
'function' => 'editblock',
'custom_url' => $scripturl . '?action=admin;area=editblock;sesc=' . $sc,
'permission' => array('adk_portal'),
),
),
),
Abrimos el archivo
Sources/Subs-BoardIndex.php, y buscamos:
'href' => $scripturl . '#c' . $row_board['id_cat'],
y reemplazamos por:
'href' => $scripturl . '?action=forum#c' . $row_board['id_cat'],
Abrimos el archivo
Sources/Recent.php, y buscamos:
'url' => $scripturl . '#c' . (int) $_REQUEST['c'],
y reemplazamos por:
'url' => $scripturl . '?action=forum#c' . (int) $_REQUEST['c'],
luego buscamos:
'href' => $scripturl . '#c' . $row['id_cat'],
'link' => '<a href="' . $scripturl . '#c' . $row['id_cat'] . '">' . $row['cname'] . '</a>'
y reemplazamos por:
'href' => $scripturl . '?action=forum#c' . $row['id_cat'],
'link' => '<a href="' . $scripturl . '?action=forum#c' . $row['id_cat'] . '">' . $row['cname'] . '</a>'
Abrimos el archivo
Sources/Load.php, y buscamos:
'url' => $scripturl . '#c' . $board_info['cat']['id'],
y reemplazamos por:
'url' => $scripturl . '?action=forum#c' . $board_info['cat']['id'],
buscamos:
// Set the top level linktree up.
array_unshift($context['linktree'], array(
'url' => $scripturl,
'name' => $context['forum_name_html_safe']
));
y reemplazamos por:
// Removed old
buscamos:
// Compatibility.
if (!isset($settings['theme_version']))
$modSettings['memberCount'] = $modSettings['totalMembers'];
reemplazamos por:
// Compatibility.
if (!isset($settings['theme_version']))
$modSettings['memberCount'] = $modSettings['totalMembers'];
array_unshift($context['linktree'], array(
'url' => $scripturl,
'name' => $context['forum_name']
), array('url' => $scripturl . '?action=forum', 'name' => $txt['foro']));