Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

aperpen

Esmeralda
  • Contenido

    2057
  • Mensajes en Chat

    16
  • Registrado

  • Última Visita

Reputación en la Comunidad

1278 Diamante

Sobre aperpen

  • Rango
    Uno más Uno

Métodos de contacto

  • Sitio web
    http://aperpen.com

Visitantes recientes en el perfil

5553 visitas al perfil
  1. [MOD] Tienda v2

    Hola amigos, hace ya mucho tiempo les traje una tienda automática, cuya administración era muy pobre. Como he visto que bastante gente lo usaba he desarrollado una v2 mas manejable. ¿Que tiene? - Administración completa de los productos de la tienda - Sección tienda - Instalación más sencilla que la v1 - Código más optimizado Próximamente más productos 1) Suben todos estos archivos como se indica: https://www.mediafire.com/?8rx9r8mk3ou7fa7 m.admin_tienda.tpl -> themes/TUTEMA/templates/admin_mods m.tienda.tpl -> themes/TUTEMA/templates/modules t.tienda.tpl -> themes/TUTEMA/templates tienda.php -> inc/php c.tienda.php -> inc/class 2) Hacen esta SQL en su BD: CREATE TABLE IF NOT EXISTS `t_productos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `type` int(1) NOT NULL, `precio` int(4) NOT NULL, `obj` int(5) NOT NULL DEFAULT '0', `obj_2` int(5) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 3) Abren el t.admin.tpl de themes/TUTEMA/templates y buscan: {elseif $tsAction == 'rangos'} {include file='admin_mods/m.admin_rangos.tpl'} Y abajo agregan: {elseif $tsAction == 'tienda'} {include file='admin_mods/m.admin_tienda.tpl'} 4) Abren el admin.php de inc/php y buscan: } elseif($action == 'configs'){ // GUARDAR CONFIGURACION if(!empty($_POST['titulo'])) { if($tsAdmin->saveConfig()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/configs?save=true'); } Y justo debajo añaden: /** TIENDA **/ } elseif($action == 'tienda'){ include('../class/c.tienda.php'); $tsTienda = new tsTienda; if(empty($act)){ $productos = $tsTienda->getProductos(); if(is_array($productos)) $smarty->assign("tsProductos", $productos); else $smarty->assign("tsError", $productos); }elseif($act == 'nuevo' && !empty($_POST['type'])){ $producto = $tsTienda->nuevoProducto(); if($producto == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/tienda?save=true'); else $smarty->assign("tsError", $producto); } elseif($act == 'editar'){ if(!empty($_POST['type'])){ $producto = $tsTienda->editProducto((int)$_GET['id']); if($producto == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/tienda?save=true'); else{ $smarty->assign("tsError", $producto); $producto = $tsTienda->getProducto((int)$_GET['id']); if(is_array($producto)) $smarty->assign("tsProducto",$producto); else $smarty->assign("tsError", $producto); } } else{ $producto = $tsTienda->getProducto((int)$_GET['id']); if(is_array($producto)) $smarty->assign("tsProducto",$producto); else $smarty->assign("tsError", $producto); } } elseif($act == 'borrar'){ $producto = $tsTienda->delProducto(); if($producto == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/tienda?save=true'); else $smarty->assign("tsError", $producto); } 5) Abren el c.user.php de inc/class y buscan: // NOMBRE $this->nick = $this->info['user_name']; $this->uid = $this->info['user_id']; $this->is_banned = $this->info['user_baneado']; Abajo añaden: $this->puntos = $this->info['user_puntos']; 6) Abren el m.admin_sidemenu.tpl de themes/TUTEMA/templates/admin_mods y buscan: <li id="a_cats"><span class="cat-title"><a href="{$tsConfig.url}/admin/cats">Categor&iacute;as</a></span></li> Abajo añaden: <li id="a_ads"><span class="cat-title"><a href="{$tsConfig.url}/admin/tienda">Tienda</a></span></li> 7) Para acabar, abren el head_menu.tpl de themes/TUTEMA/templates/sections y buscan: <li class="tabbed {if $tsPage == 'tops'}here{/if}" id="tabbedtops"> <a title="Ir a TOPs" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/top/">TOPs <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a> </li> Y abajo añaden: <li class="tabbed {if $tsPage == 'tienda'}here{/if}" id="tabbedtops"> <a title="Ir a Tienda" onclick="menu('tops', this.href); return false;" href="{$tsConfig.url}/tienda/">Tienda <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a> </li> Y listo!! Caps: Demo: http://programu.net/tienda/ User: demo Pass: demo1234 Espero que les guste P.D: Proximamente nuevos productos, si desean algún producto en concreto no duden en pedirlo
×