Autor Tópico: Active Users Privacy  (Lida 1725 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5035
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Active Users Privacy
« em: 07 de Maio de 2010, 00:36 »
  • Publicar
  • Original



    ./Themes/default/BoardIndex.template.php

    Pesquisar
    Código: [Seleccione]
    // "Users online" - in order of activity.
    echo '
    <tr>
    <td class="titlebg" colspan="2">', $txt[158], '</td>
    </tr><tr>
    <td rowspan="2" class="windowbg" width="20" valign="middle" align="center">
    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
    </td>
    <td class="windowbg2" width="100%">';

    echo '
    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

    // Handle hidden users and buddies.
    if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))
    {
    echo ' (';

    // Show the number of buddies online?
    if ($context['show_buddies'])
    echo $context['num_buddies'], ' ', $context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies'];

    // How about hidden users?
    if (!empty($context['num_users_hidden']))
    echo $context['show_buddies'] ? ', ' : '', $context['num_users_hidden'] . ' ' . $txt['hidden'];

    echo ')';
    }

    echo $context['show_who'] ? '</a>' : '', '
    <div class="smalltext">';

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

    echo '
    <br />
    ', $context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
    </div>
    </td>
    </tr>
    <tr>
    <td class="windowbg2" width="100%">
    <span class="middletext">
    ', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
    ', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
    </span>
    </td>
    </tr>';

    Modificar por

    Código: [Seleccione]
    // Let us give the active users in the online list some privacy from guests
    if ($context['user']['is_guest'] && !empty($modSettings['enable_activeusersprivacy_mod']))
    {
    echo '
    <tr>
    <td class="titlebg" colspan="2">', $txt['users online'], '</td>
    </tr>
    <tr>
    <td class="windowbg" width="20" align="center">
    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
    </td>
    <td class="windowbg2" width="100%"><strong>',!empty($modSettings['custom_mfg']) ? parse_bbc($modSettings['custom_mfg']) : $txt['default_messagefg'],'</strong></td>
    </tr>';
    }else{

    echo '
    <tr>
    <td class="titlebg" colspan="2">', $txt[158], '</td>
    </tr><tr>
    <td rowspan="2" class="windowbg" width="20" valign="middle" align="center">
    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<img src="', $settings['images_url'], '/icons/online.gif" alt="', $txt[158], '" />', $context['show_who'] ? '</a>' : '', '
    </td>
    <td class="windowbg2" width="100%">';

    echo '
    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ' . $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

    // Handle hidden users and buddies.
    if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))
    {
    echo ' (';

    // Show the number of buddies online?
    if ($context['show_buddies'])
    echo $context['num_buddies'], ' ', $context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies'];

    // How about hidden users?
    if (!empty($context['num_users_hidden']))
    echo $context['show_buddies'] ? ', ' : '', $context['num_users_hidden'] . ' ' . $txt['hidden'];

    echo ')';
    }

    echo $context['show_who'] ? '</a>' : '', '
    <div class="smalltext">';

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

    echo '
    <br />
    ', $context['show_stats'] && !$settings['show_sp1_info'] ? '<a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
    </div>
    </td>
    </tr>
    <tr>
    <td class="windowbg2" width="100%">
    <span class="middletext">
    ', $txt['most_online_today'], ': <b>', $modSettings['mostOnlineToday'], '</b>.
    ', $txt['most_online_ever'], ': ', $modSettings['mostOnline'], ' (' , timeformat($modSettings['mostDate']), ')
    </span>
    </td>
    </tr>';
    }

    ./Sources/ModSettings.php

    Pesquisar
    Código: [Seleccione]
    array('check', 'allow_guestAccess'),
    Trocar por
    Código: [Seleccione]
    array('check', 'allow_guestAccess'),
    '',
    array('check', 'enable_activeusersprivacy_mod',
    &$txt['enable_activeusersprivacy_mod']),
    array('large_text', 'custom_mfg', '5'),
    '',

    ./Themes/default/languages/Modifications.teuideoma.php

    Pesquisar e colocar antes de

    Código: [Seleccione]
    ?>
    Código: [Seleccione]
    //The start of the language strings for the active users privacy translate by candidosa2
    $txt['users online']='Utilizadores Online desabilitados';
    $txt['enable_activeusersprivacy_mod']='Permitir aos utilizadores activos a usar o privacy mod';
    $txt['custom_mfg']='Esta é a mensagem que será exibida aos visitantes uma vez quee os utilizadores activos estao na lista de online<div class="smalltext">Deixe em branco para mostrar a mensagem padrão.<br />Smileys e Html nao são permitidos</div>';
    $txt['default_messagefg']='Desculpa Visitante, mas você não está autorizado a ver quem está on line!';


    ./Themes/default/languages/Help.teuideoma.php

    Código: [Seleccione]
    ?>
    Código: [Seleccione]
    $helptxt['enable_activeusersprivacy_mod'] = 'Aqui voc&ecirc; pode activar e desativar os utilizadores activos no privacy mod.<br />
    Abaixo voc&ecirc; pode digitar a sua mensagem que ser&aacute; exibida aos convidados, em vez de os utilizadores activos  na lista. Smileys e HTML s&atilde;o permitidas.';

     


    Facebook Comentários