Página 2 de 2
Re: Instalação do MOD Email List of Users
Enviado: 22 Ago 2012, 16:42
por robra
Como disse anteriormente, no Excel do Office 2007 eu consegui importando o arquivo.
Aí vai da "pecinha"... que está à frente do monitor e do teclado.
Abraço.

Re: Instalação do MOD Email List of Users
Enviado: 22 Ago 2012, 17:01
por murilo_ns
robra, kkkkkk
Cara tem 2003, 2007 e etc e nada funfou :(
Re: Instalação do MOD Email List of Users
Enviado: 22 Ago 2012, 17:05
por murilo_ns
Vou anexar aqui :(
Re: Instalação do MOD Email List of Users
Enviado: 23 Ago 2012, 15:52
por robra
Se o tópico foi respondido, então, marque a resposta que o atendeu com o "
resolvido", porque suporte de como utilizar o
Excel... é brincadeira, né. :roll:
Abraço.

Re: Instalação do MOD Email List of Users
Enviado: 23 Ago 2012, 16:05
por murilo_ns
robra, boa tarde
O suporte não é quanto a como utilizar o Excel, como utiliza-lo eu sei.
Mas sim se possivelmente o arquivo possa estar sendo exportado com uma codificação incorreta.
Verifiquei os arquivos inerentes a MOD estão na codificação UTF-8 (Sem BOM)
Caso tenha aberto o arquivo verá que existem caracteres "estranhos"
Ao renomear o mesmo arquivo para .txt e importa-lo no Excel, seu conteúdo é direcionado para as colunas corretas.
Pode ficar tranquilo quanto ao Excel, pois quando eu necessitar um suporte a ele, vou até o site da Microsoft, obrigado pela dica =D
Re: Instalação do MOD Email List of Users
Enviado: 23 Ago 2012, 16:29
por murilo_ns
Após abrir o arquivo
list.php encontrei duas linhas do código abaixo:
$csv_output .= $user->lang['USER_ID'] .
';' . $user->lang['USERNAME'] .
';' . $user->lang['EMAIL_ADDRESS'] .
';' . $user->lang['SORT_JOINED'] .
';' . $user->lang['LAST_VISIT'];
$csv_output .= $row['user_id'] .
';' . $row['username'] .
';' . $row['user_email'] .
';' . $row['regdate'] .
';' . $row['lastvisit'];
Onde está em negrito, antes era "," modifiquei para ";" e este foi importado nas colunas corretas
Código: Selecionar todos
$csv_output = trim($config['sitename']) . ',' . $user->lang['EMAIL'];
$csv_output .= "\n";
//$csv_output .= $user->lang['USER_ID'] . ',' . $user->lang['USERNAME'] . ',' . $user->lang['EMAIL_ADDRESS'] . ',' . $user->lang['SORT_JOINED'] . ',' . $user->lang['LAST_VISIT'];
$csv_output .= $user->lang['USER_ID'] . ';' . $user->lang['USERNAME'] . ';' . $user->lang['EMAIL_ADDRESS'] . ';' . $user->lang['SORT_JOINED'] . ';' . $user->lang['LAST_VISIT'];
$csv_output .= "\n";
//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';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
//$csv_output .= $row['user_id'] . ',' . $row['username'] . ',' . $row['user_email'] . ',' . $row['regdate'] . ',' . $row['lastvisit'];
$csv_output .= $row['user_id'] . ';' . $row['username'] . ';' . $row['user_email'] . ';' . $row['regdate'] . ';' . $row['lastvisit'];
$csv_output .="\n";
}
Re: Instalação do MOD Email List of Users
Enviado: 23 Ago 2012, 17:15
por robra
Pois é... continuo importando o arquivo no Excel 2007,
sem caracteres estranhos e nas colunas corretas.
Mas pode deixar que vou procurar um Fórum de suporte ao Excel para me registrar e dar um suporte lá também...

Brincadeira... esquenta não.
Para resolver o problema dos caracteres "estranhos", de forma que tenham a codificação
UTF-8, no arquivo
root/list.php ache as linhas...
Código: Selecionar todos
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=" . str_replace(" ", "_", $config['sitename']) . '_' . $user->lang['EMAIL'] . 's_' . date("Y-m-d").".csv");
... e
substitua por:
Código: Selecionar todos
header("Content-Encoding: UTF-8");
header("Content-type: text/csv; charset=UTF-8");
header("Content-disposition: attachment; filename=" . str_replace(" ", "_", $config['sitename']) . '_' . $user->lang['EMAIL'] . 's_' . date("Y-m-d").".csv");
echo "\xEF\xBB\xBF"; // UTF-8 BOM
Bem... agora tá "
resolvido" :?:
Então beleza... e valeu por compartilhar a solução desejada.
Abraço.
