Página 1 de 2

Remover por definifivo o "Re: título" e "título"

Enviado: 11 Jul 2013, 13:47
por Holmes
Qual a URL do seu fórum: http://www.chaman-linux.com/manjaro
Tipo de Hospedagem: Compartilhada (HostGator Brasil)
Qual a versão do phpBB: phpBB 3.0.11
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: chaman senha: chaman
Estilos instalados: Alpha
Modificações instaladas: "Quem Esteve Aqui?"; "Resolvido";
Qual seu nivel de experiência: Iniciante
Quando começou o problema: Constatei
Descreva seu problema: oi pessoal, estou tentando remover por definifivo o "Re: título" e "título" das mensagens de reposta e para isto segui as orientações aqui

viewtopic.php?f=147&t=46860#p279202

viewtopic.php?f=147&t=46860&start=10#p279454

confesso que achei um pouco confuso esse tópico!

também executei esse comando

Código: Selecionar todos

UPDATE phpbb_posts SET post_subject = '' WHERE post_subject like 'Re:%'
lá na base de dados e ele removeu de algumas mensagens o "Re: título" e deixou de outras mensagens e não sei por qual motivo isto ocorreu!

também já fiz esse procedimento e esse! todavia continua com o ""Re: título" para algumas mensagens, para outras o "Re:" não aparece e para outras somente aparece o "Re:".
imagem1.png
a minha ideia é remover o "Re: título" e o "titulo"!

vlw fwi, Holmes

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 11 Jul 2013, 20:32
por robra
É só seguir com calma as explicações na mensagem viewtopic.php?f=147&t=46860&start=10#p279454.

Abraço. Imagem

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 11 Jul 2013, 21:41
por Holmes
=> no arquivo posting_editor.html

achei as linhas:

Código: Selecionar todos

<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT -->
   <dl style="clear: left;">
      <dt><label for="subject">{L_SUBJECT}:</label></dt>
      <dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
   </dl>
adicionei após a linha <dl style="clear: left;">, em uma nova linha: <!-- IF S_NEW_MESSAGE or S_PRIVMSGS -->

adicionei antes da tag final </dl>, em uma nova linha: <!-- ENDIF -->

=> no arquivo quickreply_editor.html

achei as linhas

Código: Selecionar todos

<dl style="clear: left;">
                     <dt><label for="subject">{L_SUBJECT}:</label></dt>
                     <dd><input type="text" name="subject" id="subject-ns" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
                  </dl>

Código: Selecionar todos

<dl style="clear: left;">
                  <dt><label for="subject">{L_SUBJECT}:</label></dt>
                  <dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
               </dl>
e apliquei o mesmo procedimento para o arquivo posting_editor.html. todavia o código <!-- IF S_NEW_MESSAGE or S_PRIVMSGS --> deixei assim <!-- IF S_NEW_MESSAGE -->.

também como eu disse fiz esse procedimento e esse!

feito tudo isto, limpei o template e o chace, mas não percebi diferença! será que falta algo?


===EDITADO===

apareceu esse erro

Código: Selecionar todos

Parse error: syntax error, unexpected '}' in /home/extre674/public_html/chaman-linux.com/manjaro/cache/tpl_Alpha_quickreply_editor.html.php on line 34


vlw fwi, Holmes

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 13 Jul 2013, 17:03
por robra
Cara... não tem mistério.
Realizando o procedimento descrito na mensagem viewtopic.php?f=147&t=46860#p279202, quando o usuário vai postar uma resposta, a página fica sem o campo do "título", igual a imagem abaixo...
img000.jpg
... e que depois de postada continua sem o "título":
img001.jpg
Observe que a mensagem do meio, na imagem acima, ainda tem o "título", poque é uma mensagem antiga, cuja as informações estão no banco de dados. Para remover o "título" das respostas antigas, realize o procedimento do item 3 descrito na mensagem viewtopic.php?f=147&t=46860&start=10#p279454, cujo o resultado será este:
img003.jpg
Abraço. Imagem

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 13 Jul 2013, 20:27
por Holmes
robra, estou fazendo o teste no site do Chakra Brasil e com relação as duas primeiras imagens isto está OK. as mensagens que ainda contém o "título" fiz as modificações sugeridas no arquivo quickreply_editor.html e também rodei o comando

Código: Selecionar todos

UPDATE phpbb_posts SET post_subject = '' WHERE post_subject like 'Re:%'


feito tudo isto, as mensagens ainda contém o "título", mas outras mensagens não contém o "título". veja

=> sem o "título"

http://www.chakra-linux.com.br/forum/vi ... f=17&t=476

=> com o "título"

http://www.chakra-linux.com.br/forum/vi ... f=15&t=838

estou achando isto muito estranho...

vlw fwi, Holmes :)

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 14 Jul 2013, 17:13
por robra
É provável que você tenha rodado o comando errado no banco de dados, com o final 'Re:' ao invés de 'Re:%', e aí, ao invés de excluir todo o título, acabou excluindo somente o texto Re:, permanecendo o restante do título nas mensagens.
Agora, tem de rodar o comando...
UPDATE phpbb_posts SET post_subject = '' WHERE post_id <> X and topic_id = Y
... onde X é o valor do post_id, na tabela phpbb_posts, respectivo a 1ª mensagem do Tópico, a que inicia o tópico, e o valor do topic_id é o do tópico o qual as mensagens pertencem. Desta forma, somente a 1ª mensagem do tópico permanecerá com o título.
A sugestão é ordenar o campo topic_id para que os títulos fiquem juntos na lista e aí será mais fácil de identificar qual é a 1ª mensagem do tópico comparando o conteúdo do campo post_text com o texto nas mensagens do tópico, como também identificar o valor correspondente do topic_id.
Exemplo:
Na imagem abaixo esta a tabela phpbb_posts ordenada pelo campo topic_id.
Repare que no valor 1 tem 3 mensagens, sendo a circulada em vermelho é que abre o tópico e as em azul as respostas.
img000.jpg
img001.jpg
Neste meu caso, rodei o comando...
UPDATE phpbb_posts SET post_subject = '' WHERE post_id <> 1 and topic_id = 1
... e apenas a 1ª mensagem permaneceu com o título:
img002.jpg
:arrow: Faça sempre backup antes de rodar comandos no banco de dados.

Abraço. Imagem

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 14 Jul 2013, 18:55
por Holmes
ok robra, vou ver isto. você chegou a testar esse comando?

vlw fwi, Holmes

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 15 Jul 2013, 13:44
por robra
Editei a minha mensagem anterior para complementar a resposta. Agora ficou correta.

Abraço. Imagem

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 15 Jul 2013, 23:39
por Holmes
robra vou fazer o teste aqui e depois dou o retorno!

vlw fwi, Holmes

Re: Remover por definifivo o "Re: título" e "título"

Enviado: 25 Jul 2013, 21:35
por Holmes
oi robra, estou com uma dúvida e para isto veja a imagem abaixo
bd.png
repare que no valor 2 tem 4 mensagens e nesse caso rodaria o comando assim

UPDATE phpbb_posts SET post_subject = '' WHERE post_id <> 2 and topic_id = 2

trocando o 1 por 2!

é isto?

vlw fwi, Holmes