alterar o nome do arquivo antes do download no PHPBB 3.3.5?
-
- Novato
- Mensagens: 30
- Registrado em: 22 Out 2021, 20:22
alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Olá nobres tudo jóia?
Eu atualizei o PHPBB e estava utilizando a versão 3.3.3 e atualizei agora para a versão .5
Com isso perdi uma pequena configuração que fiz que ao usuário do fórum baixar um arquivo ele renomeava o
download antes de mandar para o browser, sendo assim antes de baixar ele ja ia com o nome de minha escolha + o nome original do arquivo
como mudou bastante não consegui entender a nova versão!
alguém pode me ajudar?
Eu atualizei o PHPBB e estava utilizando a versão 3.3.3 e atualizei agora para a versão .5
Com isso perdi uma pequena configuração que fiz que ao usuário do fórum baixar um arquivo ele renomeava o
download antes de mandar para o browser, sendo assim antes de baixar ele ja ia com o nome de minha escolha + o nome original do arquivo
como mudou bastante não consegui entender a nova versão!
alguém pode me ajudar?
- Chico Gois
- Administrador
- Mensagens: 3700
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Como você disse que foi uma modificação feita por você fez, vai ser meio difícil saber.
Procure fornecer mais detalhes.
Procure fornecer mais detalhes.
-
- Novato
- Mensagens: 30
- Registrado em: 22 Out 2021, 20:22
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Certo vamos lá antes da atualização
na linha 309 do arquivo file que fina na pasta download do fórum eu alterava somente essa informação
e todo download que o usuário fazia era automaticamente renomeado para: nome do fórum + nome do arquivo
Agora com essa nova atualização eu não consigo, percebo que as alterações no arquivo file foram poucas, mas de qualquer forma foi alterado com a nova atualização.
esse é o novo trecho do novo arquivo file, já modifiquei de muitas formas, mas não consigo, alguém pode me ajudar? vou fazer o upload dos 2 arquivos
na linha 309 do arquivo file que fina na pasta download do fórum eu alterava somente essa informação
e todo download que o usuário fazia era automaticamente renomeado para: nome do fórum + nome do arquivo
Código: Selecionar todos
else
{
if (!$thumbnail)
{
// Note we are intentionally inclusive of $mode === 'view' here,
// so that if someone simply views the image rather than downloading it,
// but then right-clicks the viewed image to save it, the modified
// original file name will still be included.
$attachment['real_filename'] = 'NOME DO FÓRUM' . $attachment['real_filename'];
}
// Determine the 'presenting'-method
if ($download_mode == PHYSICAL_LINK)
{
// This presenting method should no longer be used
if (!@is_dir($phpbb_root_path . $config['upload_path']))
{
send_status_line(500, 'Internal Server Error');
trigger_error($user->lang['PHYSICAL_DOWNLOAD_NOT_POSSIBLE']);
}
redirect($phpbb_root_path . $config['upload_path'] . '/' . $attachment['physical_filename']);
file_gc();
}
else
{
send_file_to_browser($attachment, $config['upload_path'], $display_cat);
file_gc();
}
}
esse é o novo trecho do novo arquivo file, já modifiquei de muitas formas, mas não consigo, alguém pode me ajudar? vou fazer o upload dos 2 arquivos
Código: Selecionar todos
/**
* Event to modify data before sending file to browser
*
* @event core.download_file_send_to_browser_before
* @var int attach_id The attachment ID
* @var array attachment Array with attachment data
* @var int display_cat Attachment category
* @var int download_mode File extension specific download mode
* @var array extensions Array with file extensions data
* @var string mode Download mode
* @var bool thumbnail Flag indicating if the file is a thumbnail
* @since 3.1.6-RC1
* @changed 3.1.7-RC1 Fixing wrong name of a variable (replacing "extension" by "extensions")
*/
$vars = array(
'attach_id',
'attachment',
'display_cat',
'download_mode',
'extensions',
'mode',
'thumbnail',
);
extract($phpbb_dispatcher->trigger_event('core.download_file_send_to_browser_before', compact($vars)));
if ($thumbnail)
{
$attachment['physical_filename'] = 'thumb_' . $attachment['physical_filename'];
}
else if ($display_cat == ATTACHMENT_CATEGORY_NONE && !$attachment['is_orphan'] && !phpbb_http_byte_range($attachment['filesize']))
{
// Update download count
phpbb_increment_downloads($db, $attachment['attach_id']);
}
if ($display_cat == ATTACHMENT_CATEGORY_IMAGE && $mode === 'view' && (strpos($attachment['mimetype'], 'image') === 0) && (strpos(strtolower($user->browser), 'msie') !== false) && !phpbb_is_greater_ie_version($user->browser, 7))
{
wrap_img_in_html(append_sid($phpbb_root_path . 'download/file.' . $phpEx, 'id=' . $attachment['attach_id']), $attachment['real_filename']);
file_gc();
}
else
{
// Determine the 'presenting'-method
if ($download_mode == PHYSICAL_LINK)
{
// This presenting method should no longer be used
if (!@is_dir($phpbb_root_path . $config['upload_path']))
{
send_status_line(500, 'Internal Server Error');
trigger_error($user->lang['PHYSICAL_DOWNLOAD_NOT_POSSIBLE']);
}
redirect($phpbb_root_path . $config['upload_path'] . '/' . $attachment['physical_filename']);
file_gc();
}
else
{
send_file_to_browser($attachment, $config['upload_path'], $display_cat);
file_gc();
}
}
}
Você não está autorizado a ver ou baixar esse anexo.
- Chico Gois
- Administrador
- Mensagens: 3700
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Agora temos um caminho, vou ver o que dá pra fazer.
-
- Novato
- Mensagens: 30
- Registrado em: 22 Out 2021, 20:22
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Eu acabei conseguindo fazer!
confesso que estou receoso, não sei se vai interferir em algo, mas eu fiz o seguinte
Adicionei esse codigo ai abaixo do penultimo else
por volta da linha 302 e deu certo
agora se vai atrapalhar em algo eu nao sei, eu sou apenas entusiasta em programação
confesso que estou receoso, não sei se vai interferir em algo, mas eu fiz o seguinte
Código: Selecionar todos
if ($thumbnail)
{
$attachment['real_filename'] = 'NOME DO FÓRUM' . $attachment['real_filename'];
}
por volta da linha 302 e deu certo
agora se vai atrapalhar em algo eu nao sei, eu sou apenas entusiasta em programação
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Acredito que não vai atrapalhar não, a variável adicionava um "thumb_" ao nome, vc simplesmente trocou pro nome de seu fórum.
// PRECISA DE UM TRABALHO PARA SEU SITE/FORUM? Contate-me...
- Chico Gois
- Administrador
- Mensagens: 3700
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Lembrando que toda vez que atualizar vai precisar alterar
-
- Novato
- Mensagens: 30
- Registrado em: 22 Out 2021, 20:22
Re: alterar o nome do arquivo antes do download no PHPBB 3.3.5?
Bom, como falei, sou apenas entusiasta em programação, então fiquei preocupado quanto a integridade do arquivo, mas por hora esta funcionando normal.LucasLV escreveu: 25 Out 2021, 18:15 Acredito que não vai atrapalhar não, a variável adicionava um "thumb_" ao nome, vc simplesmente trocou pro nome de seu fórum.
Sim sim, ja sabia dessa, sempre tava alterando.
Pessoal muito obrigado!