01-25-2021, 03:13 PM
13

[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ejecutar estas consultas
Código PHP: ( Seleccionar Todo )
CREATE TABLE IF NOT EXISTS `p_catalogo` (
`ctlg_id` int(11) NOT NULL AUTO_INCREMENT,
`ctlg_uid` int(11) NOT NULL,
`ctlg_title` varchar(120) NOT NULL,
`ctlg_categoria` int(11) NOT NULL,
`ctlg_precio` int(11) NOT NULL,
`ctlg_portada` varchar(250) NOT NULL,
`ctlg_iuno` varchar(250) NOT NULL,
`ctlg_idos` varchar(250) NOT NULL,
`ctlg_itres` varchar(250) NOT NULL,
`ctlg_desc` varchar(300) NOT NULL,
PRIMARY KEY (`ctlg_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Código PHP: ( Seleccionar Todo )
CREATE TABLE IF NOT EXISTS `c_ctlgcat` (
`cc_id` int(11) NOT NULL AUTO_INCREMENT,
`cc_nombre` varchar(120) NOT NULL,
PRIMARY KEY (`cc_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
En c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
/*
getNoticias()
*/
Arriba agregar:
Código PHP: ( Seleccionar Todo )
/*
Catalogo Administrable By @air_kpo
*/
/*
getCatalogo()
*/
function getCatalogo()
{
global $tsCore;
//
$ctid = $tsCore->setSecure($_GET['ctid']);
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `ctlg_id`, `ctlg_title`, `ctlg_categoria`, `ctlg_desc`, `ctlg_precio`, `ctlg_iuno`, `ctlg_idos`, `ctlg_itres`, `ctlg_portada` FROM p_catalogo WHERE ctlg_id = \'' .
(int)$ctid . '\' LIMIT 1');
$data = db_exec('fetch_assoc', $query);
//
return $data;
}
//mostrar todo lo catalogado >:v
function last_catalogo(){
global $tsCore, $tsUser;
//
$max = 6; // MAXIMO A MOSTRAR
$limit = $tsCore->setPageLimit($max, true);
//PAGINAS NUEVAS
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM p_catalogo WHERE ctlg_id > \'0\'');
list($total) = db_exec('fetch_row', $query);
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/catalogo/?o=" .
$_GET['o'] . "&m=" . $_GET['m'] . "", $_GET['s'], $total, $max);
//SELECT
$query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT ctlg_id, ctlg_title, ctlg_desc, ctlg_portada, ctlg_precio FROM p_catalogo ORDER BY ctlg_id DESC LIMIT $limit");
$data['data'] = result_array($query);
//
return $data;
}
/*
delCATALOGO();
*/
function delCtlg()
{
$ct_id = $_GET['ctid'];
if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `ctlg_id` FROM `p_catalogo` WHERE `ctlg_id` = \'' .
(int)$ct_id . '\' LIMIT 1')))
{
return 'El id ingresado no existe.';
}
db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM `p_catalogo` WHERE `ctlg_id` = \'' . (int)$ct_id . '\'');
}
/*
EditCatalogo
*/
function editCatalogo()
{
//ya me canse :v
global $tsCore;
$ct_id = $tsCore->setSecure($_GET['ctid']);
$e = array(
'title' => $tsCore->setSecure($_POST['ctlg_title']),
'desc' => $tsCore->setSecure($_POST['ctlg_desc']),
'precio' => $tsCore->setSecure($_POST['ctlg_precio']),
'portada'=> $tsCore->setSecure($_POST['ctlg_portada']),
'iuno' => $tsCore->setSecure($_POST['ctlg_iuno']),
'idos' => $tsCore->setSecure($_POST['ctlg_idos']),
'itres' => $tsCore->setSecure($_POST['ctlg_itres']),
'category' => $_POST['ctlg_categoria'],
);
//Vamo' lo' pibe' xDxD
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `p_catalogo` SET ctlg_title = \'' . $tsCore->setSecure($e['title']) . '\',
ctlg_categoria = \'' . $tsCore->setSecure($e['category']) . '\',
ctlg_desc = \'' . $tsCore->setSecure($e['desc']) . '\',
ctlg_precio = \'' . $tsCore->setSecure($e['precio']) . '\',
ctlg_iuno = \'' . $tsCore->setSecure($e['iuno']) . '\',
ctlg_idos = \'' . $tsCore->setSecure($e['idos']) . '\',
ctlg_itres = \'' . $tsCore->setSecure($e['itres']) . '\',
ctlg_portada = \'' . $tsCore->setSecure($e['portada']) . '\' WHERE ctlg_id = \'' . (int)$ct_id . '\''))
return true;
else exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
}
/*CATEGORIAS DEL CATALOGO v3*/
/*
getCatCatalogo()
*/
function getCatCatalogo()
{
global $tsCore;
//
$ctid = $tsCore->setSecure($_GET['ctid']);
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `cc_id`, `cc_nombre` FROM c_ctlgcat WHERE cc_id = \'' .
(int)$ctid . '\' LIMIT 1');
$data = db_exec('fetch_assoc', $query);
//
return $data;
}
//mostrar todas las categorias >:v
function last_catcat(){
global $tsCore, $tsUser;
//
$max = 6; // MAXIMO A MOSTRAR
$limit = $tsCore->setPageLimit($max, true);
//PAGINAS NUEVAS
// $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM c_ctlg-cats WHERE cc_id > \'0\'');
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(*) FROM c_ctlgcat WHERE cc_id > \'0\'');
list($total) = db_exec('fetch_row', $query);
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/admin/catcat/?o=" .
$_GET['o'] . "&m=" . $_GET['m'] . "", $_GET['s'], $total, $max);
//SELECT
$query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT cc_id, cc_nombre FROM c_ctlgcat ORDER BY cc_id DESC LIMIT $limit");
$data['data'] = result_array($query);
//
return $data;
}
/*
getNewCatCatalogo
*/
function getNewCatCatalogo()
{
global $tsCore;
//Intentando que no se envien formularios en blanco.... maldita mierda casi toda la admin permite hacerlo... en que pensabas wey >:v
$c = array(
//
'nombre' => $tsCore->setSecure($tsCore->parseBadWords($_POST['cc_nombre'])),
);
if (empty($c['nombre']))
return 'Debes ingresar un titulo';
//
if (db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `c_ctlgcat` (`cc_nombre`) VALUES ( \'' . $c['nombre'] . '\')')) return true;
else exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
}
/*
delCATCATALOGO();
*/
function delCatCtlg()
{
$ct_id = $_GET['ctid'];
if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `cc_id` FROM `c_ctlgcat` WHERE `cc_id` = \'' .
(int)$ct_id . '\' LIMIT 1')))
{
return 'El id ingresado no existe.';
}
db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM `c_ctlgcat` WHERE `cc_id` = \'' . (int)$ct_id . '\'');
}
/*
EditcatCatalogo
*/
function editCatCatalogo()
{
global $tsCore;
$ct_id = $tsCore->setSecure($_GET['ctid']);
$e = array(
'nombre' => $tsCore->setSecure($_POST['cc_nombre']),
);
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `c_ctlgcat` SET cc_nombre = \'' . $tsCore->
setSecure($e['nombre']) . '\' WHERE cc_id = \'' . (int)$ct_id . '\''))
return true;
else exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
}
Buscar:
Código PHP: ( Seleccionar Todo )
'gopf' => $_POST['global-publicarfotos'],
Debajo agregar:
Código PHP: ( Seleccionar Todo )
'pac' => $_POST['global-publicarencatalogo'],
Buscar:
Código PHP: ( Seleccionar Todo )
'gopf' => $_POST['global-publicarfotos'],
Debajo agregar:
Código PHP: ( Seleccionar Todo )
'pac' => $_POST['global-publicarencatalogo'],
En admin.php --> inc --> php --> admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
// POSTS
Arriba agregar:
Código PHP: ( Seleccionar Todo )
//Catalogo By Air_Kpo -okno
} elseif($action == 'catalogo'){
if(empty($act)){
$smarty->assign("tslast_catalogo",$tsAdmin->last_catalogo());
$smarty->assign("tsCtlg",$tsAdmin->getCatalogo());
//BORRAR
} elseif($act == 'borrar'){
if($tsAdmin->delCtlg()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/catalogo?borrar=true');
//EDITAR
} elseif($act == 'editar'){
if(!empty($_POST['save'])){
if($tsAdmin->editCatalogo()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/catalogo?save=true');
} else $smarty->assign("tsCtlg",$tsAdmin->getCatalogo());
}
//Categorias del Catalogo By Air_Kpo -okno
} elseif($action == 'catcat'){
if(empty($act)){
$smarty->assign("tslast_catcat",$tsAdmin->last_catcat());
$smarty->assign("tsCatCtlg",$tsAdmin->getCatCatalogo());
//NUEVO
}elseif($act == 'nuevo'){
if(!empty($_POST['save'])){
$save = $tsAdmin->getNewCatCatalogo();
if($save == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/catcat?save=true');
else {
$smarty->assign("tsError",$save);
}
}
//BORRAR
} elseif($act == 'borrar'){
if($tsAdmin->delCatCtlg()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/catcat?borrar=true');
//EDITAR
} elseif($act == 'editar'){
if(!empty($_POST['save'])){
if($tsAdmin->editCatCatalogo()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/catcat?save=true');
} else $smarty->assign("tsCatCtlg",$tsAdmin->getCatCatalogo());
}
En c.core.php --> inc --> class --> c.core.php
Buscar:
Código PHP: ( Seleccionar Todo )
$this->settings['categorias'] = $this->getCategorias();
Debajo agregar:
Código PHP: ( Seleccionar Todo )
$this->settings['categoriascat'] = $this->getCategoriascat();
Buscar:
Código PHP: ( Seleccionar Todo )
/*
getTema()
*/
Arriba agregar:
Código PHP: ( Seleccionar Todo )
/*
getCatalogoCategorias()
*/
function getCategoriascat()
{
// CONSULTA
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cc_id, cc_nombre FROM c_ctlgcat ORDER BY cc_id');
// GUARDAMOS
$categoriascat = result_array($query);
//
return $categoriascat;
}
En t.admin.tpl --> themes --> default --> templates --> t.admin.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
{include file='admin_mods/m.admin_configs.tpl'}
Debajo agregar:
Código PHP: ( Seleccionar Todo )
{elseif $tsAction == 'catalogo'}
{include file='admin_mods/m.admin_catalogo.tpl'}
{elseif $tsAction == 'catcat'}
{include file='admin_mods/m.admin_catcat.tpl'}
En m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/catalogo">Administrar Catálogo</a></span></li>
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/catcat">Categorías Catálogo</a></span></li>
En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
&& $tsPage != 'posts'
Al lado agregar:
Código PHP: ( Seleccionar Todo )
&& $tsPage != 'catalogo'
Buscar:
Código PHP: ( Seleccionar Todo )
<li class="tabbed {if $tsPage == 'posts' || $tsPage == 'home'}here{/if}" id="{if $tsConfig.c_allow_portal && $tsUser->is_member}tabbedposts{else}tabbedhome{/if}">
<a title="Ir a Posts" onclick="menu('posts', this.href); return false;" href="{$tsConfig.url}/posts/">Posts <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<li class="tabbed {if $tsPage == 'catalogo'}here{/if}" id="tabbedcatalogo">
<a title="Ir a Catálogos" onclick="menu('catalogo', this.href); return false;" href="{$tsConfig.url}/catalogo/">Catálogos <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<br /><hr>
<input type="checkbox" id="gopf" name="global-publicarfotos" {if $tsRango.permisos.gopf}checked{/if} /><label style="font-weight:bold;" for="gopf">Publicar Fotos</label><label for="gopf"> Podrán publicar fotos.</label>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<br /><hr>
<input type="checkbox" id="pac" name="global-publicarencatalogo" {if $tsRango.permisos.pac}checked{/if} /><label style="font-weight:bold;" for="pac">Publicar en catalogo</label><label for="pac"> Podrán publicar en el catalogo.</label>
Y subir esta carpeta
Mega
Debes agradecer para ver el contenido...
Google Drive
Debes agradecer para ver el contenido...
Mediafire
Debes agradecer para ver el contenido...
Creditos: Debes agradecer para ver el contenido...





Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google