Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Modificaciones (Mods) => Aiheen aloitti: FUNKYNEOX - toukokuu 27, 2009, 03:32:52 IP

Otsikko: Menu TinyPortal
Kirjoitti: FUNKYNEOX - toukokuu 27, 2009, 03:32:52 IP
Buenas me presento soy Funkyneox...un usuario aficcionado a los cms ,,, y portales dinamicos.

Aunque domino muchos cms. y sistemas de foros,, en el smf, y Tinyportal estoy algo verde,,, como todo en la vida nacie nace aprendio.


El caso es que tengo instalado de sistema foro el SMF 1.1.9.. con su pertinente traduccion al español.

Y luego añadi el portal con el mod TinyPortal  v.1.0.5 Beta 1.

Hasta ahi todo bien,, y el portal funciona bien,,pero ahi unas cosas que no tiene el Tinyportal mio,.,., bien no se si es por version del Timyportal,, o de configuracion.


Voy  intentar resumir:

1º Primero tengo esto em el bloque Stats:

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg21.imageshack.us%2Fimg21%2F3929%2Fdibujojsh.jpg&hash=0b689ac6b94cae84f9a0320e9a6456a6d2d5f1fe)

( Osea tengo estadisticas sin iconos )


Y lo lo quiero asi:

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg21.imageshack.us%2Fimg21%2F8161%2Fhhhka.jpg&hash=79784643e640160453bf0ea52118b26faf853dd1)


( Osea lo quiero asi con sus iconos).



Resumiendo si es problema de configuracion que alguien me guie lo agraceceria:

Si es problema de version del TinyPortal agradeceria que me indicaran la verison buena del TinyPortal,, complatible con su version SMF,, y traduccion español.


2º Veo que en  modulo del admin de bloques y modulos no se puede asociar uno icono al menu o tema.

Entonces como se hace esto o es un mod nuevo?.

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg21.imageshack.us%2Fimg21%2F2275%2Ffffqpo.jpg&hash=84d5db0e330d31f3f05f0e6c76fedfb27a1dadfd)

Si alguien lo sabe agradeceria la informacion todo el que pueda aportar algo gracias.


P.D: Siento lo largo de mi post queria ser descriptivo gracias
Otsikko: Re: Menu TinyPortal
Kirjoitti: SPerroud - toukokuu 28, 2009, 09:17:45 AP
La version del tinyportal 1.0.5 viene con lo ultimo que mencionaste.
Respecto a los iconos, tal vez sea que tienes que agregar los iconos a la carpeta images de tinyportal, o algo asi, sinceramente no recuerdo mucho del tinyportal ya que ahora uso el MK, pero trata de subir los iconos a la carpeta images de tu theme SMF o del theme del TP.

Saludos
Otsikko: Re: Menu TinyPortal
Kirjoitti: FUNKYNEOX - toukokuu 28, 2009, 10:22:46 AP
1º Gracias por responder o intentar ayudar :D gracias.

Gracias por la recomendacion pero tengo todo correcto,,, como puedes apreciar en la imagenes el theme que uso es el Mistic Jade,,, para el SMF que es compatible con SMF y Tinyportal,,, he revisado la ruta del theme,,osea:

\Mistic Jade\images\icons

Y se encuentra todo bien,, y los iconos correspondientes que quiero que aparezca,,,por eso no entiendo porque no salen,, o si te tienen que activar por configuracion o version Tinyportal.

Espero que alguien me pueda aportar algo graciasXD
Otsikko: Re: Menu TinyPortal
Kirjoitti: SPerroud - toukokuu 28, 2009, 11:24:29 AP
Tal vez sea que ese menu no tiene iconos, dejame revisar que una vez tambien use ese theme.
Otsikko: Re: Menu TinyPortal
Kirjoitti: FUNKYNEOX - toukokuu 28, 2009, 11:27:38 AP
gracias te agradezo que lo comprueves pèro como te digo en mi version del Mistic jade si estan los iconos justo en la carpeta iconos gracias,,, si descrubres algo me lo dicen,,,gracias por la atencion XD
Otsikko: Re: Menu TinyPortal
Kirjoitti: Ginolatex - toukokuu 29, 2009, 04:39:34 IP
Crea un phpbox y pon esto. Si no quieres el scroll o no tienes el arcade puedes suprimirlo tu mismo, te quedas con la primera parte y listo. Ya lo personalizas a tu gusto.

Lainaaglobal $context, $settings, $options, $scripturl, $txt, $user_info, $modSettings;

   
             $bullet = '<img src="http://tuforo/foro/Themes/default/images/tinyportal/TPdivider.gif" alt="" border="0" style="margin:0 2px 0 0;" />';
             $bullet2 = '<img src="http://tuforo/foro/Themes/default/images/tinyportal/TPdivider2.gif" alt="" border="0" style="margin:0 2px 0 0;" />';
   $bullet3 = '<img src="http://tuforo/foro/Themes/default/images/tinyportal/TPdivider3.gif" alt="" border="0" style="margin:0 2px 0 0;" />';
   $bullet4 = '<img src="http://tuforo/foro/Themes/default/images/tinyportal/tpgoto.gif" alt="" border="0" style="margin:0 2px 0 0;" />';
   $bullet5 = '<img src="http://tuforo/foro/Themes/default/images/tinyportal/tpmodule2.gif" alt="" border="0" style="margin:0 2px 0 0;" />';
echo'
<table><td>
<div class="10pt" style="font-family: arial, verdana, sans-serif;">';

       if(isset($context['TPortal']['userbox']['stats']))
      // members stats
            echo '
                 <img src="'.$settings['images_url'].'/icons/members.gif" style="margin: 0;" align="bottom" alt="" />
                 <a href="'.$scripturl.'?action=mlist"><b>'.$txt[19].'</b></a>
                 <br />'.$bullet.$txt[488].': ' , isset($modSettings['memberCount']) ? $modSettings['memberCount'] : $modSettings['totalMembers'] ,'<br />'.$bullet.$txt['tp-latest']. ': <a href="', $scripturl, '?action=profile;u=', $modSettings['latestMember'], '"><b>', $modSettings['latestRealName'], '</b></a>';
       if(isset($context['TPortal']['userbox']['stats_all']))

global $db_prefix,$modSettings;
$today = strtotime("24 hours ago");
date('j') == 1 ? $thismonth = $today : $thismonth = strtotime(date('F') . ' 1');
date('l') == 'Sunday' ? $thisweek = $today : $thisweek = strtotime('last Sunday');
date('M') == 'January' ? $thisyear = $thismonth : $thisyear = strtotime('January 1');
$query = db_query("SELECT
COUNT(dateRegistered > $thisyear OR NULL) as year,
COUNT(dateRegistered > $thismonth OR NULL) as month,
COUNT(dateRegistered > $thisweek OR NULL) as week,
COUNT(dateRegistered > $today OR NULL) as today
FROM {$db_prefix}members
WHERE is_activated = 1", __FILE__, __LINE__);
$row = mysql_fetch_assoc($query);

settype($row['today'], "integer");
settype($row['week'], "integer");
settype($row['month'], "integer");

echo '<br />',$bullet,'Nuevos este mes: ', $row['month'],'<br />';
echo $bullet,'Nuevos esta semana: ', $row['week'],'<br />';
echo $bullet,'Nuevos hoy: ', $row['today'],'<br />';

$request = db_query("SELECT count( gender ) FROM smf_members WHERE gender =1", __FILE__, __LINE__);
   if (mysql_num_rows($request) > 0)
   {
      echo '<table border="0" cellpadding="0" cellspacing="2" width="100%">';
         while($row = mysql_fetch_assoc($request)){
         echo $bullet,'Caballeros: <font color=#00A5E2>' . $row['count( gender )'] . '</font><br />';
       }
      mysql_free_result($request);
     }

$request = db_query("SELECT count( gender ) FROM smf_members WHERE gender =2", __FILE__, __LINE__);
   if (mysql_num_rows($request) > 0)
   {
      while($row = mysql_fetch_assoc($request)){
         echo $bullet,'Damas: <font color=#FF00FF>' . $row['count( gender )'] . '</font><br/>';
       }
      mysql_free_result($request);
     }

$request = db_query("SELECT count( gender ) FROM smf_members WHERE gender =0", __FILE__, __LINE__);
   if (mysql_num_rows($request) > 0)
   {
      while($row = mysql_fetch_assoc($request)){
         echo $bullet,'Indecisos: <font color=#FFFF99>' . $row['count( gender )'] . '</font>';
       }
      echo '</table>';
      mysql_free_result($request);
     }
      // more stats
            echo '
                  <hr /><img src="'.$settings['images_url'].'/icons/info1.gif" style="margin: 0;" align="bottom" alt="" />
                 <a href="'.$scripturl.'?action=stats"><b>'.$txt['tp-stats'].'</b></a>
                 <br />'.$bullet.$txt[489].': '.$modSettings['totalMessages']. '
              <br />'.$bullet. $txt[490].': '.$modSettings['totalTopics']. '
              <br />'.$bullet.$txt['tp-mostonline-today'].': '.$modSettings['mostOnlineToday'].'
              <br />'.$bullet.$txt['tp-mostonline'].': '.$modSettings['mostOnline'].'<br />
                 ('.timeformat($modSettings['mostDate']).')
              ';

echo '<div class="10" style="font-family: arial, verdana, sans-serif;">

         <hr /><img src="/on.gif" style="margin: 0;" align="bottom" alt="" /> <a href="'.$scripturl.'?action=who"><b>'.$txt[158].'</b></a><br />';
            $online = ssi_whosOnline('array');
      echo $bullet.$txt['tp-users'].': '.$online['num_users'];
      echo '<br />'.$bullet.$txt['tp-guests'].': '.$online['guests'];
      echo '<br />'.$bullet.$txt['tp-total'].': '.$online['total_users'].'
         <div style="width: 100%; ' , $online['num_users']>14 ? 'height: 23ex;overflow: auto;' : '' ,'">'; 
echo '<div class="10" style="font-family: arial, verdana, sans-serif;">

            <br /><img src="/on1.gif" style="margin: 0;" align="bottom" alt="" /><a href="'.$scripturl.'?action=who"> <b>Usuarios en linea la última hora</b><br />';
global $memberContext, $db_prefix, $scripturl, $modSettings;

/* ###  CONFIGURATION OPTIONS  ### */
// Set time limit using seconds
// 1 hour = 3600
// 1 day = 84600
$timelimit = 3600;

// Set the height and width of avatars
// This will resize the avatars to be more uniform
$width = "40px";
$height = "40px";

// Set or change the style of all the elements
echo '<style type="text/css">
   .avatar_column
   {
      border: 0;
   }
   .avatar_column td
   {
      height: 60px;
      width: 60px;      
      overflow: hidden;
      text-align: center;
      vertical-align: top;
   }
   .default
   {
      border: 2px solid #FFFF99;
   }
   .he
   {
      border: 2px solid #00A5E2;
   }
   .she
   {
      border: 2px solid #FF00FF;
</style>';

/* ###  END CONFIGURATION OPTIONS  ### */      
      
// Load all users who have logged in within $timelimit
$result = db_query("
   SELECT mem.ID_MEMBER, mem.showOnline, mem.lastLogin, mem.realName, mem.avatar, mem.gender, a.ID_ATTACH, a.attachmentType, a.filename
      FROM ({$db_prefix}members as mem)
      LEFT JOIN {$db_prefix}attachments AS a ON (a.ID_MEMBER = mem.ID_MEMBER)
      WHERE mem.lastLogin > (UNIX_TIMESTAMP() - $timelimit)
      ORDER BY mem.lastLogin DESC", __FILE__, __LINE__);         
   
   $users = array();
   
   // Loop through the results to display the users avatar
   while ($row = mysql_fetch_assoc($result))
   {
       $users[$row['ID_MEMBER']] = array (
          'id' => $row['ID_MEMBER'],
          'href' => $scripturl.'?action=profile;u='.$row['ID_MEMBER'],
          'name' => $row['realName'],
          'show' => $row['showOnline'],
         'gender' => $row['gender'],
          'avatar' => array(
             'image' => $row['avatar'] == '' ? ($row['ID_ATTACH'] > 0 ? 'src="' . (empty($row['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $row['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $row['filename']) . '" alt="" border="0" width="'.$width.'" height="'.$height.'" title="'.$row['realName'].'" />' : '') : (stristr($row['avatar'], 'http://') ? 'src="' . $row['avatar'] . '" alt="" border="0" width="'.$width.'" height="'.$height.'" title="'.$row['realName'].'" />' : 'src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($row['avatar']) . '" alt="" border="0" width="'.$width.'" height="'.$height.'" title="'.$row['realName'].'" />'),
          ),
       );
   }
   
   mysql_free_result($result);
   
   echo '
   <marquee direction="left" scrollamount="6" onmouseover="this.stop();" onmouseout="this.start();">
   <table class="avatar_column">
      <tr>';   
   
   foreach ($users as $user)
   {
      if ($user['show'] == 1)
      {
         switch ($user['gender'])
         {
            case 0:
               $css = "default";
               break;
            case 1:
               $css = "he";
               break;
            case 2:
               $css = "she";
               break;
         }
         echo '
            <td>',(empty($user['avatar']['image']) ? '<a href="'.$user['href'].'"><img class="'.$css.'" src="'.$settings['images_url'].'/default_avatar.gif" width="'.$width.'" height="'.$height.'" alt="" title="'.$user['name'].'" /></a><h6>'.$user['name'].'</h6>' : '<a href="'.$user['href'].'"><img class="'.$css.'" '.$user['avatar']['image'].'</a><h6>'.$user['name'].'</h6>'),'</td>';
      
      }
   }

   echo '
      </tr>
   </table>
   </marquee>';      
// add arcade users
echo '<div class="10" style="font-family: arial, verdana, sans-serif;">

           
         <hr />
         <img src="/arcade.png"><a href="'.$scripturl.'?action=arcade"><b> Usuarios jugando</b></a><br />';

 
//added code
  echo' <div style="width: 100%; ' , $online['num_users']>14 ? 'height: 23ex;overflow: auto;' : '' ,'">';
//   Its ok now bullits have flown by stand up again lol
$online = ssi_whosOnline('array');
$arcade_users = array();
foreach($online['users'] as $user)
{
   
   $result = db_query("
      SELECT url
      FROM {$db_prefix}log_online
      WHERE ID_MEMBER = $user[id]",__FILE__, __LINE__);

   $checkit = mysql_fetch_assoc($result);
   $data = @unserialize($checkit['url']);
   if($data['action']=='arcade')
   {
      echo $bullet2 , $user['hidden'] ? '<i>' . $user['link'] . '</i>' : $user['link'];  echo '<br />';
      $arcade_users[] = $user;
   }
   unset($data);
}

//   No arcade users?
if(empty($arcade_users))
   echo '<br />Ningún usuario jugando';
// end wdmboard_statsonline

echo'</div>
</div>
</div></td></table>';



Saludos.
Otsikko: Re: Menu TinyPortal
Kirjoitti: FUNKYNEOX - toukokuu 31, 2009, 03:40:07 IP
Ante todo Ginolatex  gracias por tu curro y la paciencia .
Pero este codigo fuente, que me has posteado, no se a que hace referencia  en cotestaciond de m post,, haver si me aclaro XD.

-Este codigo es para que haga un archivo txt con extension php y nombre : "phpbox .php" y lo suba por ftp algun directorio especefico o ruta del hosting del smf..???

Si es asi que funcion tiene de mi apartado,,, es en contestacion si es para los iconos del menus ?? o para pesonalizarlo,,vamos como si fura un menu sommarie,,, para cada seccion del menu le puedas agregar o administrar  y personalizar un icono?

Perdona mi ignorancia,, te agredeceria que me comentaras la funccion correcta que hace ese codigo,, y como se pone o en que ruta gracias. XD

Gracias por la atencion y curro XD
Otsikko: Re: Menu TinyPortal
Kirjoitti: Ginolatex - toukokuu 31, 2009, 07:21:51 IP
Crea un nuevo bloque phpbox a izquierda, derecha, en el lugar del otro stats...., donde quieras, y en el copias el contenido anterior cambiando lo de tuforo y el nombre de las imagenes por los tuyos y listo. Te deberia funcionar.



Saludos.
Otsikko: Re: Menu TinyPortal
Kirjoitti: FUNKYNEOX - kesäkuu 01, 2009, 12:27:40 IP
Gracias Ginolatex me ha llevado un ratillo , he hido asignando las direciones del imagenes extension,,, etc,, y me funciona todo bien y  me sale las imaganes iconos que he asignado yo.. muchas gracias espero,, que le sirva ha alguien mas igual que yo.

Aunque funcionado bien,, yo no tengo el arcade,,, y no logro cerrar bien el codigo,, para que no me salga lo de arcade o jugadores jugando.  ya  me diras cual es el cierre exacto gracias,,, muchas graciasXD

Por vuestra ayuda y aportacion  :D
Otsikko: Re: Menu TinyPortal
Kirjoitti: Ginolatex - kesäkuu 02, 2009, 08:40:49 IP
// add arcade users
echo '<div class="10" style="font-family: arial, verdana, sans-serif;">

           
         <hr />
         <img src="/arcade.png"><a href="'.$scripturl.'?action=arcade"><b> Usuarios jugando</b></a><br />';

 
//added code
  echo' <div style="width: 100%; ' , $online['num_users']>14 ? 'height: 23ex;overflow: auto;' : '' ,'">';
//   Its ok now bullits have flown by stand up again lol
$online = ssi_whosOnline('array');
$arcade_users = array();
foreach($online['users'] as $user)
{
   
   $result = db_query("
      SELECT url
      FROM {$db_prefix}log_online
      WHERE ID_MEMBER = $user[id]",__FILE__, __LINE__);

   $checkit = mysql_fetch_assoc($result);
   $data = @unserialize($checkit['url']);
   if($data['action']=='arcade')
   {
      echo $bullet2 , $user['hidden'] ? '<i>' . $user['link'] . '</i>' : $user['link'];  echo '<br />';
      $arcade_users[] = $user;
   }
   unset($data);
}

//   No arcade users?
if(empty($arcade_users))
   echo '<br />Ningún usuario jugando';


Esto es lo que debes suprimir si no tienes el arcade.



Saludos.
Otsikko: Re: Menu TinyPortal
Kirjoitti: Sergioropase - lokakuu 03, 2009, 11:40:24 AP
Lainaus käyttäjältä: Ginolatex - kesäkuu 02, 2009, 08:40:49 IP
// add arcade users
echo '<div class="10" style="font-family: arial, verdana, sans-serif;">

           
         <hr />
         <img src="/arcade.png"><a href="'.$scripturl.'?action=arcade"><b> Usuarios jugando</b></a><br />';

 
//added code
  echo' <div style="width: 100%; ' , $online['num_users']>14 ? 'height: 23ex;overflow: auto;' : '' ,'">';
//   Its ok now bullits have flown by stand up again lol
$online = ssi_whosOnline('array');
$arcade_users = array();
foreach($online['users'] as $user)
{
   
   $result = db_query("
      SELECT url
      FROM {$db_prefix}log_online
      WHERE ID_MEMBER = $user[id]",__FILE__, __LINE__);

   $checkit = mysql_fetch_assoc($result);
   $data = @unserialize($checkit['url']);
   if($data['action']=='arcade')
   {
      echo $bullet2 , $user['hidden'] ? '<i>' . $user['link'] . '</i>' : $user['link'];  echo '<br />';
      $arcade_users[] = $user;
   }
   unset($data);
}

//   No arcade users?
if(empty($arcade_users))
   echo '<br />Ningún usuario jugando';


Esto es lo que debes suprimir si no tienes el arcade.



Saludos.

Y para dejar unicamente lo del scroll del avatar y quitar todo lo demas ¿que debo borrar?
Otsikko: Re: Menu TinyPortal
Kirjoitti: somosforo - lokakuu 05, 2009, 09:43:23 AP
gracias