[MOD] ACP Email List of Users

Suporte aos MODs/Hacks para phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

[MOD] ACP Email List of Users

Mensagem por robra »

Esta MOD é uma adaptação da [MOD] Email List of Users para obter a visualização da lista de usuários e e-mails no ACP.
Fiz umas alterações baseando-me no artigo Creating modules - phpBB Development Wiki e utilizando os arquivos da MOD Inactive Users MOD 2.0.2.
O resultado foi este:
img001.jpg
1- Faça download do arquivo compactado abaixo.
acp_emails_users_list.zip
2- Descompacte-o e faça upload dos arquivos para as respectivas pastas no Fórum.
3- O link "Lista de Usuários e E-mails" eu coloquei na seção "USUÁRIOS" da aba "USUÁRIOS E GRUPOS", mas você pode escolher a aba e seção que desejar. Neste exemplo, após fazer upload dos arquivos, vá na aba SISTEMA>>link Painel de Controle da Administração.
Na página que carregar clique em "Usuários e Grupos" e depois em "Usuários". No final da página, na caixa de seleção antes do botão "Adicionar um módulo", escolha "Lista de Usuários e E-mails" e depois clique no botão "Adicionar um módulo".
Após confirmar a operação e retornar a página, "ative" o módulo "Lista de Usuários e E-mails" e pressione a tecla F5 para fazer uma atualização da página.
Pronto !! O link para a Lista de Usuários e E-mails já estará disponível.

Abraço. Imagem

Alterações:
:arrow: Inclusão do idioma em inglês.
:arrow: Substituição do texto "Exportar lista CSV" do arquivo html para o arquivo php da linguagem.
:arrow: Paginação.
:arrow: Exportação da lista para o arquivo CSV com a informação em cada célula da tabela do MS-Excel(contribuição do usuário murilo_ns) e com a codificação UTF-8.
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por robra em 23 Ago 2012, 19:44, em um total de 6 vezes.
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: [MOD] ACP Email List of Users

Mensagem por robra »

Alterando a ordem de exibição da lista
A lista está programada para ordenar pelo ID do usuário.
Abaixo seguem algumas opções de ordenação da lista:
- Abra o arquivo includes/acp_emails_users_list.php e ache as linhas

Código: Selecionar todos

//Pull Users from the database
$sql = 'SELECT *
    FROM ' . USERS_TABLE . '
    WHERE user_type <> ' .  USER_IGNORE . '
    ORDER BY user_id';
:arrow: Ordenando pelo ID de forma descendente:
Substitua a linha ORDER BY user_id'; por ORDER BY user_id DESC';

:arrow: Ordenando pelo nome de forma descendente:
Substitua a linha ORDER BY user_id'; por ORDER BY username DESC';

:arrow: Ordenando pela data de registro de forma descendente:
Substitua a linha ORDER BY user_id'; por ORDER BY user_regdate DESC';

:arrow: Ordenando pela data de visita de forma descendente:
Substitua a linha ORDER BY user_id'; por ORDER BY user_lastvisit DESC';

OBS: Caso queria ordenar de forma ascendente, é só substituir o texto DESC por ASC nos códigos supracitados.

Para obter a mesma ordenação na lista exportada para o arquivo CSV, aba o arquivo root/list.php, ache as linhas...

Código: Selecionar todos

//Pull Users from the database
    $sql = 'SELECT FROM_UNIXTIME(user_regdate) AS regdate, user_id, username, user_email, FROM_UNIXTIME(user_lastvisit) AS lastvisit
        FROM ' . USERS_TABLE . '
            WHERE user_type <> ' .  USER_IGNORE . '
                ORDER BY user_id'; 
...e aplique o mesmo procedimento na linha ORDER BY user_id';.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: [MOD] ACP Email List of Users

Mensagem por robra »

Aumentando o número de linhas por página
Por padrão, o número de linhas por página é 20(vinte). Caso queira aumentá-lo, abra o arquivo includes/acp/acp_emails_users_list.php, ache a linha $tf = 20; e altere o valor 20 para o número de linhas desejado por página.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Trancado