Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
PHPOST [MOD] Tienda v2
#1
Hola amigos, hace ya mucho tiempo publiqué en PHPost [/php]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 Gran sonrisa

1) Suben todos estos archivos como se indica: [url]https://www.mediafire.com/?8rx9r8mk3ou7fa7[/url]
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:
Código PHP:
CREATE TABLE IF NOT EXISTS `t_productos` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
typeint(1NOT NULL,
  `
precioint(4NOT NULL,
  `
objint(5NOT NULL DEFAULT '0',
  `
obj_2int(5NOT NULL DEFAULT '0',
  
PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
3) Abren el t.admin.tpl de themes/TUTEMA/templates y buscan:

Código PHP:
{elseif $tsAction == 'rangos'}
{include 
file='admin_mods/m.admin_rangos.tpl'
Y abajo agregan:
Código PHP:
{elseif $tsAction == 'tienda'}
{include 
file='admin_mods/m.admin_tienda.tpl'
4) Abren el admin.php de inc/php y buscan:

Código PHP:
    } 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:
Código PHP:
/** 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:
Código PHP:
    // NOMBRE
$this->nick $this->info['user_name'];
$this->uid $this->info['user_id'];
$this->is_banned $this->info['user_baneado']; 

Abajo añaden:

Código PHP:
$this->puntos $this->info['user_puntos']; 


6) Abren el m.admin_sidemenu.tpl de themes/TUTEMA/templates/admin_mods y buscan:

Código PHP:
<li id="a_cats"><span class="cat-title"><a href="{$tsConfig.url}/admin/cats">Categor&iacute;as</a></span></li

Abajo añaden:
Código PHP:
<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:
Código PHP:
<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:

Código PHP:
<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:
[img]http://puu.sh/6taNc.png[/img]
[img]http://puu.sh/6taQV.png[/img]
[img]http://puu.sh/6tbCR.png[/img]
[img]http://puu.sh/6tbE3.png[/img]

Cita:
NOTA: Si tienen algún error con el MOD itroduzcan el ID del error aqui: [url]http://programu.net/webmasters/tienda/[/url], y les dará información detallada y una posible solución.

Demo: http://programu.net/tienda/
User: demo
Pass: demo1234

Espero que les guste Gran sonrisa
P.D: Proximamente nuevos productos, si desean algún producto en concreto no duden en pedirlo Guiño
#2
Muy bueno, aperpen, a probar se ha dicho !!
Gracias
#3
(01-02-2014, 01:58 AM)jorge_e_c2012 escribió: Muy bueno, aperpen, a probar se ha dicho !!
Gracias
Me alegro que te guste Gran sonrisa
A ver si te sirve Guiño


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  PHPOST [MOD] Stock en Tienda v2 aperpen 6 564 19-03-2014, 09:37 PM
Último mensaje: TeraByte



Usuarios navegando en este tema: 1 invitado(s)