Users_Online_Today_Mod

Started by bigi_18, February 27, 2007, 09:00:00 PM

Previous topic - Next topic

bigi_18

jel mi može tko reć kako to sredit da radi? ??? ::)

Zahvaljujem!

MarkoWeb

Ako kazes u cemu je problem mozda ga i "olecimo"

bigi_18

jednostavno ne radi,tj. radi ali ne dobro, evo šta mi se pokaže


MarkoWeb

Raspakuj mod, i ubaci odgovarajuci deo u odgovarajuci jezik (verovatno hrvatski)

Robi052


bigi_18

Quote from: Marko_ on February 28, 2007, 08:22:08 AM
Raspakuj mod, i ubaci odgovarajuci deo u odgovarajuci jezik (verovatno hrvatski)

a gdje da ubacim?

MarkoWeb


bigi_18

Quote
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
   <id>Michael.PedersenAkaCarceri:UsersOnlineTodayMod</id>
   <version>1.4.0</version>
   <file name="$sourcedir/BoardIndex.php">
      <operation>
         <search position="before"><![CDATA[   $context['num_users_online'] = count($context['users_online']) + $context['num_users_hidden'];
]]></search>
         <add><![CDATA[
   // Load the users online today.
   $date = @getdate(forum_time(false));
   $midnight = mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year']) - ($modSettings['time_offset'] * 3600);

   $s = strpos($user_info['time_format'], '%S') === false ? '' : ':%S';
   if (strpos($user_info['time_format'], '%H') === false && strpos($user_info['time_format'], '%T') === false)
      $time_fmt = '%I:%M' . $s . ' %p';
   else
      $time_fmt = '%H:%M' . $s;

   $result = db_query("
      SELECT
         mem.ID_MEMBER, mem.lastLogin, mem.realName, mem.memberName, mem.showOnline,
         mg.onlineColor, mg.ID_GROUP, mg.groupName
      FROM {$db_prefix}members AS mem
         LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP)) WHERE mem.lastLogin >= $midnight", __FILE__, __LINE__);

   $context['num_hidden_users_online_today'] = 0;
   $context['users_online_today'] = array();
   $context['list_users_online_today'] = array();

   while ($row = mysql_fetch_assoc($result))
   {
      if (empty($row['showOnline']))
      {
         $context['num_hidden_users_online_today'] = $context['num_hidden_users_online_today'] + 1;
         if (!$user_info['is_admin']) continue;
      }

      $userday = strftime('%d', forum_time(true));
      $loginday = strftime('%d', forum_time(true, $row['lastLogin']));
      $yesterday = $userday == $loginday ? '' : $txt['uot_yesterday'];
   
      $lastLogin = $yesterday . strftime($time_fmt, forum_time(true, $row['lastLogin']));
      $title = ' title="' . $lastLogin . '"';

      // Some basic color coding...
      if (!empty($row['onlineColor']))
         $link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '"' . $title . ' style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
      else
         $link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '"' . $title . '>' . $row['realName'] . '</a>';

      $is_buddy = in_array($row['ID_MEMBER'], $user_info['buddies']);
      if ($is_buddy)
      {
         $link = '<b>' . $link . '</b>';
      }

      $context['users_online_today'][$row['lastLogin'] . $row['memberName']] = array(
         'id' => $row['ID_MEMBER'],
         'username' => $row['memberName'],
         'name' => $row['realName'],
         'group' => $row['ID_GROUP'],
         'href' => $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
         'link' => $link,
         'is_buddy' => $is_buddy,
         'hidden' => empty($row['showOnline']),
      );

      $context['list_users_online_today'][$row['lastLogin'] . $row['memberName']] = empty($row['showOnline']) ? '<i>' . $link . '</i>' : $link;
   }
   mysql_free_result($result);

   krsort($context['users_online_today']);
   krsort($context['list_users_online_today']);

   $context['num_users_online_today'] = count($context['users_online_today']);
   if (!$user_info['is_admin'])
   {
      $context['num_users_online_today'] = $context['num_users_online_today'] + $context['num_hidden_users_online_today'];
   }]]>
         </add>
      </operation>
   </file>
   <file name="$sourcedir/Stats.php">
      <operation>
         <search position="before"><![CDATA[   $context['online_today'] = (int) $context['online_today'];
]]></search>
         <add><![CDATA[
   // Total members online today
   $date = @getdate(forum_time(false));
   $midnight = mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year']) - ($modSettings['time_offset'] * 3600);
   $result = db_query("
      SELECT
         COUNT(*)
      FROM {$db_prefix}members
         WHERE lastLogin >= $midnight", __FILE__, __LINE__);
   list ($context['total_users_online_today']) = mysql_fetch_row($result);]]>
         </add>
      </operation>
   </file>
   <file name="$themedir/BoardIndex.template.php">
      <operation>
         <search position="before"><![CDATA[                     ', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
                  </span>
               </td>
            </tr>';
]]></search>
         <add><![CDATA[
   // Users online today

   echo '
   <tr>
      <td class="titlebg" colspan="2">', $txt['uot_users_online_today'], '</td>
   </tr><tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt['uot_users_online_today'], '" border="0" />
      </td>
      <td class="windowbg2" width="100%">';

   echo '
         <div class="smalltext">';

  echo $txt['uot_total'], ': <b>', $context['num_users_online_today'], '</b>';
  if (!$context['user']['is_guest'])
     echo ' (', $txt['uot_visible'], ': ', ($context['num_users_online_today'] - $context['num_hidden_users_online_today']), ', ', $txt['uot_hidden'], ': ', $context['num_hidden_users_online_today'], ')';

   // Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
   if (!empty($context['users_online_today']) && !$context['user']['is_guest'])
      echo '<br />', implode(', ', $context['list_users_online_today']);

   echo '
            <br />', $context['show_stats'] && !$settings['show_sp1_info'] ? '
            <a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
         </div>
      </td>
   </tr>';]]>
         </add>
      </operation>
   </file>
   <file name="$themedir/Stats.template.php">
      <operation>
         <search position="replace"><![CDATA[                     <td nowrap="nowrap">', $txt['users_online_today'], ':</td>
                     <td align="right">', $context['online_today'], '</td>';]]></search>
         <add><![CDATA[                     <td nowrap="nowrap">', $txt['users_online_today'], ':</td>
                     <td align="right">', $context['online_today'], '</td>
                  </tr><tr>
                     <td nowrap="nowrap">', $txt['uot_users_online_today'], ':</td>
                     <td align="right">', $context['total_users_online_today'], '</td>';]]>
         </add>
      </operation>
   </file>
   <file name="$languagedir/Modifications.english.php">
      <operation>
         <search position="end"></search>
         <add><![CDATA[$txt['uot_users_online_today']='Users Logged In Today';
$txt['uot_yesterday']='Yesterday at ';
$txt['uot_total']='Total';
$txt['uot_visible']='Visible';
$txt['uot_hidden']='Hidden';]]>
         </add>
      </operation>
   </file>
   <file name="$languagedir/Stats.english.php">
      <operation>
         <search position="replace"><![CDATA[$txt['users_online_today'] = 'Online Today';
$txt['num_hits'] = 'Total page views';
$txt['average_hits'] = 'Average page views per day';
]]></search>
         <add><![CDATA[$txt['users_online_today'] = 'Most Online Today';
$txt['num_hits'] = 'Total page views';
$txt['average_hits'] = 'Average page views per day';]]>
         </add>
      </operation>
   </file>
</modification>

di da to izmjenim?!


MarkoWeb


<file name="$languagedir/Modifications.english.php">
      <operation>
         <search position="end"></search>
         <add><![CDATA[$txt['uot_users_online_today']='Users Logged In Today';
$txt['uot_yesterday']='Yesterday at ';
$txt['uot_total']='Total';
$txt['uot_visible']='Visible';
$txt['uot_hidden']='Hidden';]]>
         </add>
      </operation>
   </file>


Lepo pise ali za one koji oce da se potrude, onaj ko nece nikad nece ni uspeti nesto sam da uradi...


MarkoWeb

Umesto sto ceo dan cekas pomoc mogo si da sednes i da procitas po koji tutorial i shvatio bi.

Boxer2

Quote from: bigi_18 on February 28, 2007, 02:26:51 PM
I šta da tu napišem,pomozi jer nekužim :-[

Pošalji meni modifications.croatian.php file na [email protected] i ja ti vratim složenog
SMF je zakon a zakon se mora poštivati.

www.alfisti.hr


Boxer2

odi preko ftp-a na svoj server i u temi koju koristiš odeš u mapu languages i od tamo skini taj file
SMF je zakon a zakon se mora poštivati.

www.alfisti.hr


ena123

imaš

odi usve fajlove pa u  forum pa u templates Ili themes (ne sjećam se) pa u language ili odabereš temu koju koristiš pa u languages

Advertisement: