SMF Support > Tutoriales

Instalacion Adk Portal V2.0 Beta 2 (Manual) (Smf 2.0 RC2)

(1/1)

lucas-ruroken:
Instalacion Adk Portal V2.0 Beta 2 (Manual)
Link para la descarga del Mod:
http://www.smfpersonal.net/downloads.html;cat=5

Bueno 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:

--- Code: --- 'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
// 'target' => '_blank',
),
--- End code ---

y agregamos despues:

--- Code: --- 'forum' => array(
'title' => $txt['foro'],
'href' => $scripturl . '?action=forum',
'show' => ($modSettings['adk_enable'] == 1) ? 1 : 0,
'sub_buttons' => array(
),
),
--- End code ---

Abrimos el archivo Sources/ManagePermissions.php, y buscamos:

--- Code: ---$groupLevels['global']['standard'] = array_merge($groupLevels['global']['restrict'], array(
--- End code ---

y agregamos despues:

--- Code: --- 'adk_portal',
--- End code ---

luego buscamos:

--- Code: ---$permissionList = array(
'membergroup' => array(
--- End code ---

y añadimos despues:

--- Code: ---'adk_portal' => array(false, 'adkportal', 'adkportal'),
--- End code ---

Abrimos el archivo /index.php, y buscamos:

--- Code: --- 'who' => array('Who.php', 'Who'),
--- End code ---

y reemplazamos por:

--- Code: --- 'forum' => array('BoardIndex.php', 'BoardIndex'),
'portal' => array('Adkportal.php', 'Adkportal'),
'who' => array('Who.php', 'Who'),
--- End code ---

buscamos:

--- Code: ---require_once($sourcedir . '/Security.php');
--- End code ---

y agregamos despues:

--- Code: ---require_once($boarddir . '/SSI.php');
require_once($sourcedir . '/Subs-adkfunction.php');
--- End code ---

buscamos:

--- Code: --- // Action and board are both empty... BoardIndex!
if (empty($board) && empty($topic))
{
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}
--- End code ---

y reemplazamos por:

--- Code: --- //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';
}
--- End code ---

Abrimos el archivo Sources/QueryString.php, y buscamos:

--- Code: --- // Return the changed buffer.
--- End code ---

y reemplazamos por:

--- Code: --- 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 &copy;</a></td></tr></table>',$buffer);
}
// Return the changed buffer.
--- End code ---

Abrimos el archivo Sources/Admin.php, y buscamos:

--- Code: --- 'layout' => array(
'title' => $txt['layout_controls'],
--- End code ---

y añadimos antes:

--- Code: --- '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'),

),

),
),
--- End code ---

Abrimos el archivo Sources/Subs-BoardIndex.php, y buscamos:

--- Code: --- 'href' => $scripturl . '#c' . $row_board['id_cat'],
--- End code ---

y reemplazamos por:

--- Code: --- 'href' => $scripturl . '?action=forum#c' . $row_board['id_cat'],
--- End code ---

Abrimos el archivo Sources/Recent.php, y buscamos:

--- Code: --- 'url' => $scripturl . '#c' . (int) $_REQUEST['c'],

--- End code ---

y reemplazamos por:

--- Code: --- 'url' => $scripturl . '?action=forum#c' . (int) $_REQUEST['c'],
--- End code ---

luego buscamos:

--- Code: --- 'href' => $scripturl . '#c' . $row['id_cat'],
'link' => '<a href="' . $scripturl . '#c' . $row['id_cat'] . '">' . $row['cname'] . '</a>'
--- End code ---

y reemplazamos por:

--- Code: --- 'href' => $scripturl . '?action=forum#c' . $row['id_cat'],
'link' => '<a href="' . $scripturl . '?action=forum#c' . $row['id_cat'] . '">' . $row['cname'] . '</a>'
--- End code ---

Abrimos el archivo Sources/Load.php, y buscamos:

--- Code: --- 'url' => $scripturl . '#c' . $board_info['cat']['id'],
--- End code ---

y reemplazamos por:

--- Code: --- 'url' => $scripturl . '?action=forum#c' . $board_info['cat']['id'],
--- End code ---

buscamos:

--- Code: --- // Set the top level linktree up.
array_unshift($context['linktree'], array(
'url' => $scripturl,
'name' => $context['forum_name_html_safe']
));
--- End code ---

y reemplazamos por:

--- Code: ---// Removed old
--- End code ---

buscamos:

--- Code: --- // Compatibility.
if (!isset($settings['theme_version']))
$modSettings['memberCount'] = $modSettings['totalMembers'];
--- End code ---

reemplazamos por:

--- Code: --- // 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']));
--- End code ---


Visit: www.smfpersonal.net

Snailx:
Muchas gracias  ;D

facuz22:
hola yo lo instale como si fuera un mod simple, me da un par de erroes pero nada grave, el portal se ve mas que bien en mi foro.

hay alguna diferencia de la instalación automática a la instalación manual??
y como puedo hacer para que quede el portal solo en mi dominio.

es decir yo tengo foro.midominio.com
y quiero dejar el portal independiente del foro, solo en mi dominio.com.
no se si me explico bien.

te dejo el enlace para que lo veas
hxxp:foro.solotuespacio.com [nonactive]

desde ya te agradesco mucho

lucas-ruroken:
Puedes abrir un nuevo tema y enviarme un MP para que lo vea? asi lo trabajamos aparte, esta versión de adk portal es antigua, muy diferente a la actual (2.1)

Saludos.

Navigation

[0] Message Index

Go to full version