Cambios
- {administrator}/admin.kunena.html.php
- {administrator}/admin.kunena.php
- {component}/kunena.php
- {component}/kunena.cpanel.php
- {template}/kunena.forum.css
- {plugin}/stats.php
- Base de datos
- Archivos nuevos
Descripción
Esta modificación permite añadir plugins con la API creada para Kunen. Después de integrar la API con Kunena, sólo hay que definir las posiciones necesarias para el plugin que quieras (como hacen las plantillas de Joomla con los módulos). Una posición (por ejemplo en message.php) se define así: JoniJnm_API::display("nombre_de_la_posicion");
Hasta que cree un documento para aprender a crear plugins utilizando la API, puedes descargar Kunena JoniJnm Edition, ver los plugins hechos e intuir cómo funcionan.
Modificación
Busca
Mostrar/Ocultar código html <div class="fbfuncsubtitle"><?php echo _COM_A_FRONTEND ?> <a name="frontend" id="frontend" > </a></div>
Añade arriba
Mostrar/Ocultar código php <?php
$db =& JFactory::getDBO();
$db->setQuery("SELECT count(name) FROM #__fb_plugins");
if ($db->loadResult()) { ?>
<div class="fbfuncsubtitle"><?php echo JText::_("_KUNENA_JONI_PLUGINS"); ?> <a name="jonijnm_plugins" id="jonijnm_plugins" > </a></div>
<fieldset>
<legend> <?php echo JText::_("COM_A_PLUGINS"); ?></legend>
<?php
JoniJnm_API::display("admin.kunena.html");
?>
</fieldset>
<?php } ?>
Busca
Mostrar/Ocultar código html4strict <a class="fbsubmenu" href = "#basics"><?php echo _COM_A_BASICS; ?></a>
Añade después
Mostrar/Ocultar código html4strict <a class="fbsubmenu" href = "#jonijnm_plugins"><?php echo JText::_("KUNENA_JONI_PLUGINS"); ?></a>
Busca
Mostrar/Ocultar código html4strict <a class="fbmainmenu" href = "index.php?option=com_kunena&task=showAdministration"><?php echo _COM_C_FORUM; ?></a>
Añade después
Mostrar/Ocultar código html4strict <a class="fbmainmenu" href = "index2.php?option=com_kunena&task=plugins"><?php echo JText::_("KUNENA_JONI_PLUGINS"); ?></a>
Busca
Mostrar/Ocultar código php require_once (KUNENA_PATH_ADMIN .DS. 'admin.kunena.html.php');
Añade después
Mostrar/Ocultar código php // Include JoniJnm Api
require_once (KUNENA_PATH.DS."JoniJnm_Plugins".DS."api.php");
$JoniJnm_API =& JoniJnm_API::getInstance();
// Include Plugins
$JoniJnm_API->include_plugins(true, false, true);
// Save config
if ($task == "saveconfig") {
$JoniJnm_API->saveConfig();
}
Busca
Mostrar/Ocultar código php case "newRank":
newRank($option);
break;
Añade después
Mostrar/Ocultar código php case "plugins":
$JoniJnm_API->adminPlugins();
break;
Busca
Mostrar/Ocultar código php require_once (KUNENA_PATH .DS. "class.kunena.php");
Añade después
Mostrar/Ocultar código php // JOOMLA STYLE CHECK
$boardclass = ($fbConfig->joomlastyle < 1) ? "fb_" : "";
DEFINE('_KUNENA_BOARDCLASS', $boardclass);
// Include JoniJnm Api
require_once (KUNENA_PATH.DS."JoniJnm_Plugins".DS."api.php");
$JoniJnm_API =& JoniJnm_API::getInstance();
// Include Plugins
$JoniJnm_API->include_plugins(false, true, false);
$JoniJnm_API->display("On_".$func);
Cambia
Mostrar/Ocultar código php default:
if (file_exists(KUNENA_ABSTMPLTPATH . '/listcat.php')) {
include (KUNENA_ABSTMPLTPATH . '/listcat.php');
}
else {
include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'listcat.php');
}
Por
Mostrar/Ocultar código php default:
if (!$JoniJnm_API->show_func()) {
if (file_exists(KUNENA_ABSTMPLTPATH . '/listcat.php')) {
include (KUNENA_ABSTMPLTPATH . '/listcat.php');
}
else {
include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'listcat.php');
}
}
Cambia
Mostrar/Ocultar código php echo '<div class="fb_credits"> ' . CKunenaLink::GetTeamCreditsLink($catid, _KUNENA_POWEREDBY) . ' ' . CKunenaLink::GetCreditsLink();
Por
Mostrar/Ocultar código php echo '<div class="fb_credits">' . JoniJnm_API::credits(false) . "<br />" . CKunenaLink::GetTeamCreditsLink($catid, _KUNENA_POWEREDBY) . ' ' . CKunenaLink::GetCreditsLink();
Busca
Mostrar/Ocultar código php <div style = "float:left;">
<div class = "icon"> <a href = "index2.php?option=com_kunena&task=ranks" style = "text-decoration:none;" title = "<?php echo _KUNENA_RANKS_MANAGE;?>"> <img src = "components/com_kunena/images/fbranks.png" align = "middle" border = "0"/> <span> <?php echo _KUNENA_RANKS_MANAGE; ?> </a> </div>
</div>
Añade después
Mostrar/Ocultar código php <div style = "float:left;">
<div class = "icon"> <a href = "index2.php?option=com_kunena&task=plugins" style = "text-decoration:none;" title = "<?php echo JText::_("KUNENA_JONI_PLUGINS");?>"> <img src = "components/com_kunena/images/fbsample.png" align = "middle" border = "0"/> <span> <?php echo JText::_("KUNENA_JONI_PLUGINS"); ?> </a> </div>
</div>
Cambia
Mostrar/Ocultar código css #Kunena .fb_credits {
height: 31px;
line-height: 26px;
font-size:x-small;
}
Por
Mostrar/Ocultar código css #Kunena .fb_credits {
height: 50px;
line-height: 26px;
font-size:x-small;
}
Busca
Mostrar/Ocultar código html4strict
Añade después
Mostrar/Ocultar código php <?php JoniJnm_API::display("stats"); ?>
Añade esta tabla a la base de datos
Mostrar/Ocultar código mysql CREATE TABLE `jos_fb_plugins` (
`name` varchar(255) NOT NULL,
`published` int(1) NOT NULL default 0,
`params` text,
`orden` int(4) NOT NULL default 1,
UNIQUE KEY `name` (`name`))
Descarga JoniJnm API, descomprime y ponla en components/com_kunena/
|