Advertisement:

Author Topic: Ver inventario del Shop en el perfil de usuario - SMF 2.0 RC4 [Solucionado].  (Read 6681 times)

Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Bueno primero que nada decir que utilice el buscador y la verdad aparecen un montón de topics preguntando lo mismo pero la mayoría no lo solucionó.

Lo que quiero hacer es que en el perfil del usuario se vea su inventario como lo muestro en la siguiente imagen:


Hay una modificación en la web del autor pero es del 2007 y no funciona me da error en casi todos los archivos al intentar instalar, desde ya gracias!!

PD: si hay un tema en el cual aparece la solución para mi versión de smf les agradecería que me lo indiquen.
« Last Edit: December 13, 2010, 07:17:24 PM by Tremor22 »
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline Suki

  • Kaizoku Jotei
  • Developer
  • SMF Super Hero
  • *
  • Posts: 15,566
  • Oh, wouldn't it be great if I *was* crazy?
    • MissAllSunday on GitHub
    • SMF mods
Re: Ver inventario del Shop en el perfil.
« Reply #1 on: December 11, 2010, 09:43:25 PM »
por favor, usa el buscador, este tema se ha hablado muchas veces:

Code: (usa el buscador) [Select]
http://www.simplemachines.org/community/index.php?action=search2;search=inventario;brd[]=16
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Look at them. They're just asking for it. Maybe the human race deserves to be wiped out.

Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Re: Ver inventario del Shop en el perfil.
« Reply #2 on: December 12, 2010, 12:37:18 AM »
Como dije utilice el buscador y sinceramente estuve aproximadamente 2 horas leyendo diferentes topic y en ninguno encontré que hayan podido hacerlo en smf 2.0, si sabes de uno y me dejas el link estaré agradecido, saludos!!
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Re: Ver inventario del Shop en el perfil.
« Reply #3 on: December 13, 2010, 09:30:38 AM »
Bueno leí los 59 temas que me aparecen en el buscador, la mayoría es para la versión 1.0 de smf pero encontré este código que dice ser para smf 2.0

Code: [Select]
//BEGIN SMFShop Inventory Signature MOD         
                                                                       //get the inventory     
                                                                                       $result = $smcFunc['db_query']('', "
                                                                                                                                             
 SELECT it.desc, it.image, inv.id         
                                                                                                                                             
FROM smf_shop_inventory AS inv
     INNER JOIN smf_shop_items AS it On (inv.itemid = it.id)
WHERE inv.ownerid = {int:ids}     
    LIMIT 9",
 array(
      'ids' => $message['member']['id'],
      ));           if ($smcFunc['db_num_rows']($result))
 {
                                                                 
echo '<fieldset style="border: 1px double rgb(00, 00, 255);"><legend style="border: 0px double rgb(00, 00, 255);" align="center"><a href="', $scripturl, '?action=shop;do=invother2;member=', $message['member']['username'], '"><P style="BACKGROUND-COLOR:#0101DF"align=center><FONT color=white>Mis Compras</FONT></P> </a></legend>';           
while ($row = $smcFunc['db_fetch_assoc']($result))
{             
echo "<img src='http://zonefull.com/foro/Sources/shop/item_images/'{$row['image']}'title='{$row['desc']}'>&nbsp;&nbsp;";           
 }           
 echo '</fieldset>';       
 }         

 //END SMFShop Inventory Signature MOD

Y lo puse para que aparezca después del mensaje personal, pero me da error de sintaxis y la página se carga sólo hasta que llega a esa línea, y donde debería aparecer los items aparece el error.

Me puedes ayudar ahora??
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Re: Ver inventario del Shop en el perfil.
« Reply #4 on: December 13, 2010, 01:10:08 PM »
Gracias por tu respuesta, lo hice y cuando llega a esa parte del código me da el siguiente error donde debería aparecer el inventario:

Code: [Select]
Fatal error: Function name must be a string in /home/darksyst/public_html/colectivasaber/Sources/Load.php(2173) : eval()'d code on line 246
EDIT: La línea 246 sería esta:

$result = $smcFunc['db_query']('', "
« Last Edit: December 13, 2010, 01:20:50 PM by Tremor22 »
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Re: Ver inventario del Shop en el perfil.
« Reply #5 on: December 13, 2010, 03:00:00 PM »
Me da el mismo error te adjunto el Display.template para que lo veas bien, saludos!!
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline zutzu

  • SMF Hero
  • ******
  • Posts: 2,925
  • Gender: Male
  • by Fireworks!
    • SMF Themes - Soporte - Mods
Re: Ver inventario del Shop en el perfil.
« Reply #6 on: December 13, 2010, 03:21:44 PM »
Perdon que me meta, pero creo que asi debe resultarte:
Code: [Select]
// Inventario en post.
global $db_prefix, $smcFunc;
$request = $smcFunc['db_query']('','
SELECT it.desc, it.image
FROM {db_prefix}shop_items AS it,
     {db_prefix}shop_inventory AS iv
WHERE iv.ownerid = {int:member}
AND iv.itemid = it.id
LIMIT 0, 9',
array(
'member' => $message['member']['id'],
)
);
if ($smcFunc['db_num_rows']($request))
{
    echo '<fieldset><legend>Mis items</legend>';
while ($row = $smcFunc['db_fetch_assoc']($request))
{
echo '<img src="http://zonefull.com/foro/Sources/shop/item_images/'.$row['image'].'" title="'.$row['desc'].'" alt="'.$row['image'].'" />';
}
    $smcFunc['db_free_result']($request);
    echo '</fieldset>';
}
« Last Edit: December 13, 2010, 03:31:08 PM by zutzu »

Offline Tremor22

  • Semi-Newbie
  • *
  • Posts: 62
  • Gender: Male
  • La inteligencia no es delito, compartirla tampoco!
Re: Ver inventario del Shop en el perfil.
« Reply #7 on: December 13, 2010, 07:14:33 PM »
Bueno la verdad que no se como agradecerles su ayuda, ya se ve genial!!!
Me funcionó con el código que me dejaste zutzu, lo único que hice es cambiar la ruta donde busca las imágenes de los items porque apuntaba hacia otro sitio web y lo puse así:

Code: [Select]
// Inventario en post.
   global $db_prefix, $smcFunc;
   $request = $smcFunc['db_query']('','
      SELECT it.desc, it.image
      FROM {db_prefix}shop_items AS it,
           {db_prefix}shop_inventory AS iv
      WHERE iv.ownerid = {int:member}
      AND iv.itemid = it.id
      LIMIT 0, 9',
      array(
         'member' => $message['member']['id'],
      )
   );
   if ($smcFunc['db_num_rows']($request))
   {
       echo '<fieldset><legend>Mi Inventario</legend>';
   while ($row = $smcFunc['db_fetch_assoc']($request))
   {
      echo '<img src="/Sources/shop/item_images/'.$row['image'].'" title="'.$row['desc'].'" alt="'.$row['image'].'" />';
   }
    $smcFunc['db_free_result']($request);
       echo '</fieldset>';
   }

Usando el código así sin cambiar nada le debería funcionar a cualquiera ya que lo adapte para que busque la imagen dentro del mismo foro.

Para que se vea el inventario justo arriba del karma que es lo que yo quería lo puse arriba de este código que está en el Display.templete.php:

// Is karma display enabled?  Total or +/-?

En resumen si alguien necesita hacer lo mismo que yo, osea ver el inventario del MOD SHOP en el perfil del usuario justo arriba del karma tiene que buscar en el archivo Display.templete.php de su theme o tema la siguiente línea // Is karma display enabled?  Total or +/-? y pegar el código que deje en este mensaje justo arriba de esa función.

Esto es para SMF 2.0 RC4, espero le sirva a muchos, saludos y gracias nuevamente a los que ayudaron!!
Compartir es el primer paso hacia la inteligencia colectiva!!
SMF 2.0 RC4 | Theme: Anecdota by Crip | Mi Foro: www.colectivasaber.com.ar



Offline TurkoDesigns

  • Semi-Newbie
  • *
  • Posts: 19
siento revivir tema, pero instale como dijeron el inventario y en vez de visualizarse los items se visualizan imagenes rotas, como si no existiese la ruta, he comprobado toda la ruta y deberia salir bien, no entiendo porque sale mal

Offline 4Kstore

  • SMF Hero
  • ******
  • Posts: 4,320
  • Gender: Male
    • agustintari on Facebook
    • @agustintarifa on Twitter
    • SSIMPLE TEAM PAGE
Podes abrir tu propio tema, este ya fue solucionado
Cierro
¡¡NEW MOD: Sparkles User Names!!!