[TUTORIAL] Adicionar mais ícones aos Posts

Started by Costa, November 12, 2008, 01:42:37 PM

Previous topic - Next topic

Costa

QiTeam - Qualidade ao seu serviço!
Soluções de hospedagem! Contacte-nos..

SMF tem vários ícones para os posts, mas provavelmente você já precisou de um que não havia lá.
Pois é, é super simples adicionar mais ícones nas mensagens  ;)

1.
Encontre qualquer ícone que queira adicionar (preferencialmente do tamanho dos que já existem) e faça o upload deles na pasta Themes/nome do tema/images/post para qualquer tema que tenha no seu fórum SMF

2. Abra o arquivo Post.php em um editor de texto (preferencialmente use o notepad++) e procure por $context['icons'] - Você deverá ver o seguinte código

   $context['icons'] = array(
      array('value' => 'xx', 'name' => $txt[281]),
      array('value' => 'thumbup', 'name' => $txt[282]),
      array('value' => 'thumbdown', 'name' => $txt[283]),
      array('value' => 'exclamation', 'name' => $txt[284]),
      array('value' => 'question', 'name' => $txt[285]),
      array('value' => 'lamp', 'name' => $txt[286]),
      array('value' => 'smiley', 'name' => $txt[287]),
      array('value' => 'angry', 'name' => $txt[288]),
      array('value' => 'cheesy', 'name' => $txt[289]),
      array('value' => 'grin', 'name' => $txt[293]),
      array('value' => 'sad', 'name' => $txt[291]),
      array('value' => 'wink', 'name' => $txt[292])
   );


Apenas siga o padrão

   $context['icons'] = array(
      array('value' => 'xx', 'name' => $txt[281]),
      array('value' => 'thumbup', 'name' => $txt[282]),
      array('value' => 'thumbdown', 'name' => $txt[283]),
      array('value' => 'exclamation', 'name' => $txt[284]),
      array('value' => 'question', 'name' => $txt[285]),
      array('value' => 'lamp', 'name' => $txt[286]),
      array('value' => 'smiley', 'name' => $txt[287]),
      array('value' => 'angry', 'name' => $txt[288]),
      array('value' => 'cheesy', 'name' => $txt[289]),
      array('value' => 'grin', 'name' => $txt[293]),
      array('value' => 'sad', 'name' => $txt[291]),
      array('value' => 'wink', 'name' => $txt[292]),
      array('value' => 'icon', 'name' => 'ícone'),
      array('value' => 'outro ícone', 'name' => $txt['outro ícone'])
   );


Lembre-se que o valor tem que ser igual ao nome do arquivo (sem a extensão .gif)

Faça o upload do Post.php modificado e disfrute.
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

jossanaijr

Mas para que editar se dá para adicionar diretamente pela edição de ícones na administração?

Costa

WTF?!

Onde? Queres ver que eu andei feito estúpido fazendo isto á unha?

EDIT: Descobri ¬¬
Andei feito estúpido a fazer isto à unha ¬¬
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

ne.miguelito

Quote from: Costa on November 12, 2008, 01:48:14 PM
WTF?!

Onde? Queres ver que eu andei feito estúpido fazendo isto á unha?

EDIT: Descobri ¬¬
Andei feito estúpido a fazer isto à unha ¬¬


mas em que sitio é que isso está disponível...

Costa

Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

margarett

:D :D :D :D

Teve piada, mas vai para o índice na mesma, pode ser que assim acabem as questões acerca do ícone do Resolvido...
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Costa

uma coisa tão simples e andei fazendo istp à unha ¬¬

Shame on me!!

* Costa está envorgonhado com tamanha burrice ¬¬
Hugo "Costa" Fernandes - PT SMF
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

sapienza

Aqui eu não consegui , uso smf 2.0 rc4 me ajuda pfv

nao acho este trecho aki

Spectrum..!!

Quote from: sapienza on January 02, 2011, 07:25:34 PM
Aqui eu não consegui , uso smf 2.0 rc4 me ajuda pfv

nao acho este trecho aki

Não precisa, basta ir ao painel de controle do SMF:

> Administrar > Fórum > Smileys e Grupos de Smileys > na guia  Editar Ícones da Mensagem > procure a opção "Adicionar novo ícone" e lembre-se de utilizar "gif".

abçs,

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

fojogo

EU não achei o arquivo: Post.php
aonde tá, eu uso a versão 2.0 RC5

Spectrum..!!

Quote from: Spectrum..!!☻ on January 03, 2011, 05:01:43 AM

Não precisa, basta ir ao painel de controle do SMF:

> Administrar > Fórum > Smileys e Grupos de Smileys > na guia  Editar Ícones da Mensagem > procure a opção "Adicionar novo ícone" e lembre-se de utilizar "gif".

abçs,

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

fojogo

Quote from: Spectrum..!!☻ on March 31, 2011, 04:40:46 AM
Quote from: Spectrum..!!☻ on January 03, 2011, 05:01:43 AM

Não precisa, basta ir ao painel de controle do SMF:

> Administrar > Fórum > Smileys e Grupos de Smileys > na guia  Editar Ícones da Mensagem > procure a opção "Adicionar novo ícone" e lembre-se de utilizar "gif".

abçs,
Eu tentei fazer isso, só que diz que não pode encontrar o arquivo, eu fui no painel de controle, abri a pasta do tema e adicionei os arquivos de icones lá dentro da pasta post dai eu exclui os antigos, mais quando eu ponho o nome do arquivo em ficheiro na opção: Editar icones de mensagens, ele dizz que não existe, agora os antigos que eu exclui ele diz que lê

rafanatural

Bem eu uso a versao 2.0 gold e nao acho o local
ja peguei o Post.php e nao acho


<?php
// Version: 2.0; Post

global $context;

$txt['post_reply'] = 'Postar resposta';
$txt['enter_verification_details'] = 'Complete os detalhes de verificação';
$txt['message_icon'] = 'Ícone de mensagem';
$txt['subject_not_filled'] = 'O campo Assunto não foi preenchido. Ele Ã© necessário.';
$txt['message_body_not_filled'] = 'O corpo da mensagem não foi preenchido. Ele Ã© nedecssário';
// Use numeric entities in the below string.
$txt['regards_team'] = "Sauda&ccedil;&otilde;s,\nA equipe do " $context['forum_name'] . '.';
$txt['add_bbc'] = 'Adicionar código BBC';
$txt['bold'] = 'Negrito';
$txt['italic'] = 'Itálico';
$txt['underline'] = 'Sublinhado';
$txt['center'] = 'Centralizado';
$txt['hyperlink'] = 'Inserir Hyperlink';
$txt['insert_email'] = 'Inserir Email';
$txt['bbc_code'] = 'Inserir Código';
// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'.
$txt['bbc_quote'] = 'Inserir citação';
$txt['list'] = 'Inserir lista';
$txt['list_unordered'] = 'Inserir lista sem ordenação';
$txt['list_ordered'] = 'Inserir lista ordenada';

$txt['change_color'] = 'Alterar cor';
$txt['black'] = 'Preto';
$txt['red'] = 'Vermelho';
$txt['yellow'] = 'Amarelo';
$txt['pink'] = 'Rosa';
$txt['green'] = 'Verde';
$txt['orange'] = 'Laranja';
$txt['purple'] = 'Roxo';
$txt['blue'] = 'Azul';
$txt['beige'] = 'Bege';
$txt['brown'] = 'Marrom';
$txt['teal'] = 'Verde-azulado';
$txt['navy'] = 'Azul Marinho';
$txt['maroon'] = 'Marrom';
$txt['lime_green'] = 'Verde-limão';
$txt['white'] = 'Branco';
$txt['disable_smileys'] = 'Desativar Smileys';
$txt['dont_use_smileys'] = 'Não utilizar smileys.';
// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'.
$txt['posted_on'] = 'Postado em';
$txt['standard'] = 'Padrão';
$txt['thumbs_up'] = 'OK';
$txt['thumbs_down'] = 'Negativo';
$txt['excamation_point'] = 'Ponto de Exclamação';
$txt['question_mark'] = 'Ponto de interrogação';
$txt['lamp'] = 'Lâmpada';
$txt['add_smileys'] = 'Adicionar Smileys';
$txt['flash'] = 'Inserir Flash';
$txt['ftp'] = 'Inserir Link de FTP';
$txt['image'] = 'Inserir Imagem';
$txt['table'] = 'Inserir Tabela';
$txt['table_td'] = 'Inserir coluna de tabela';
$txt['topic_notify_no'] = 'Não há tópicos com notificação.';
$txt['marquee'] = 'Deslizar';
$txt['teletype'] = 'Teletipo';
$txt['strike'] = 'Traçado';
$txt['glow'] = 'Brilho';
$txt['shadow'] = 'Sombra';
$txt['preformatted'] = 'Texto Pré-formatado';
$txt['left_align'] = 'Alinhar Ã  esquerda';
$txt['right_align'] = 'Alinhar Ã  direita';
$txt['superscript'] = 'Sobrescrito';
$txt['subscript'] = 'Subscrito';
$txt['table_tr'] = 'Inserrir linha de tabela';
$txt['post_too_long'] = 'Sua mensagem está muito longa, por favor tente encurtá-la.';
$txt['horizontal_rule'] = 'Régua Horizontal';
$txt['font_size'] = 'Tamanho da Fonte';
$txt['font_face'] = 'Fonte';
$txt['toggle_view'] = 'Alternar visualização';
$txt['unformat_text'] = 'Remover formatação';

$txt['rich_edit_wont_work'] = 'Seu navegador não suporta edição em Rich Text';
$txt['rich_edit_function_disabled'] = 'Seu navegador não suporta esta função.';

// Use numeric entities in the below five strings.
$txt['notifyUnsubscribe'] = 'Desabilite notifica&ccedil;&odilde;s a este t&oacute;pico aqui';

$txt['lock_after_post'] = 'Trancar depois de postar';
$txt['notify_replies'] = 'Notificar-me de respostas.';
$txt['lock_topic'] = 'Trancar este tópico.';
$txt['shortcuts'] = 'atalhos: pressione alt+s para enviar ou alt+p para pré-visualizar';
$txt['shortcuts_firefox'] = 'atalhos: pressione shift+alt+s para enviar ou shift+alt+p para pré-visualizar';
$txt['option'] = 'Opção';
$txt['reset_votes'] = 'Zerar votos';
$txt['reset_votes_check'] = 'Marque isto se você quiser retornar todas as contagens de votos para 0.';
$txt['votes'] = 'votos';
$txt['attach'] = 'Anexar';
$txt['clean_attach'] = 'Limpar anexo';
$txt['attached'] = 'Anexado';
$txt['allowed_types'] = 'Tipos de arquivo permitidos';
$txt['cant_upload_type'] = 'Você não pode enviar esse tipode  arquivo. Os Ãºnicos tipos permitidos são';
$txt['uncheck_unwatchd_attach'] = 'Desmarque os anexos que você não deseja mais anexar';
$txt['restricted_filename'] = 'Este Ã© um nome de arquivo restrito. Por favor tente um nome diferente.';
$txt['topic_locked_no_reply'] = 'Atenção: este tópico está ou será trancado!<br />Somente administradores e moderadores podem responder.';
$txt['awaiting_approval'] = 'Aguardando aprovação';
$txt['attachment_requires_approval'] = 'Note que qualquer arquivo anexado somente será exibido após a aprovação de um moderador.';
$txt['error_temp_attachments'] = 'Foram encontrados anexos que você anexou antes, sem postar. Eles estão anexados a esta mensagem agora. Se você não deseja inclui-los neste posr, povê pode removê-los <a href="#postAttachment">aqui</a>.';
// Use numeric entities in the below string.
$txt['js_post_will_require_approval'] = 'Lembrete: este post n&atilde;o ser&aacue; exibido at&eacute; a aprova&ccedil;&atilde;o de um moderador.';

$txt['enter_comment'] = 'Entre o comentário';
// Use numeric entities in the below two strings.
$txt['reported_post'] = 'Mensagem denunciada';
$txt['reported_to_mod_by'] = 'por';
$txt['rtm10'] = 'Enviar';
// Use numeric entities in the below four strings.
$txt['report_following_post'] = 'A mensagem a seguir, "%1$s" de';
$txt['reported_by'] = 'fou denunciada por';
$txt['board_moderate'] = 'em um f&oacute; que voc&ecirc; modera';
$txt['report_comment'] = 'O denunciante fez o seguinte coment&aacute;rio';

$txt['attach_restrict_attachmentPostLimit'] = 'máximo tamanho total permitido %1$dKB';
$txt['attach_restrict_attachmentSizeLimit'] = 'máximo tamanho indivudual permitido %1$dKB';
$txt['attach_restrict_attachmentNumPerPostLimit'] = '%1$d por post';
$txt['attach_restrictions'] = 'Restrições:';

$txt['post_additionalopt'] = 'Anexos e outras opções';
$txt['sticky_after'] = 'Fixar este tópico.';
$txt['move_after2'] = 'Mover este tópico';
$txt['back_to_topic'] = 'Voltar a este tópico.';
$txt['approve_this_post'] = 'Aprovar este post';

$txt['retrieving_quote'] = 'Obtendo citação...';

$txt['post_visual_verification_label'] = 'Verificação';
$txt['post_visual_verification_desc'] = 'Por favor entre o código da imagem acima para prosseguir.';

$txt['poll_options'] = 'Opções de enquete';
$txt['poll_run'] = 'Manter a enquete por';
$txt['poll_run_limit'] = '(Deixe em branco para não limitar.)';
$txt['poll_results_visibility'] = 'Visibilidade dos Resultados';
$txt['poll_results_anyone'] = 'Exibir os resultados a todos.';
$txt['poll_results_voted'] = 'Somente exibir os resultados depois que o usuário votar.';
$txt['poll_results_after'] = 'Somente exibir os resultados depois que a enquete terminar.';
$txt['poll_max_votes'] = 'Máximo de votos por usuário';
$txt['poll_do_change_vote'] = 'Permitir que usuários alterem seu voto';
$txt['poll_too_many_votes'] = 'Você selecionou muitas opções. Nesta enquete você pode selecionar apenas %1$s opções.';
$txt['poll_add_option'] = 'Adicionar opção';
$txt['poll_guest_vote'] = 'Permitir que visistantes votem';

$txt['spellcheck_done'] = 'Verificação ortográfica completa.';
$txt['spellcheck_change_to'] = 'Alterar para:';
$txt['spellcheck_suggest'] = 'Sugestões:';
$txt['spellcheck_change'] = 'Alterar';
$txt['spellcheck_change_all'] = 'Alterar todos';
$txt['spellcheck_ignore'] = 'Ignorar';
$txt['spellcheck_ignore_all'] = 'Ignorar todos';

$txt['more_attachments'] = 'mais anexos';
// Don't use entities in the below string.
$txt['more_attachments_error'] = 'Desculpe, você não tem permissão para enviar mais anexos.';
[
size=24pt][font=impact]TENHO DUVIDAS QUE SEJA AQUI![/font][/size]
[
color=red]$txt['more_smileys'] = 'mais';
$txt['more_smileys_title'] = 'Smileys adicionais';
$txt['more_smileys_pick'] = 'Escolha um smiley';
$txt['more_smileys_close_window'] = 'Fechar Janela';[/color]

$txt['error_new_reply'] = 'Aviso - enquando você redigia sua resposta uma nova mensagem foi enviada. Você pode querer alterar sua resposta.';
$txt['error_new_replies'] = 'Aviso - enquanto você redigia sua resposta,  %1$d novas mensagens foram enviadas. Você pode querer alterar sua resposta.';
$txt['error_new_reply_reading'] = 'Aviso - Enquanto você estava lendo uma nova mensagem foi enviada. Você pode querer visualizá-la.';
$txt['error_new_replies_reading'] = 'Aviso - Enquanto você estava lendo,  %1$d novas mensagens foram enviadas. Você pode querer visualizá-la.';

$txt['announce_this_topic'] = 'Enviar um anúncio sobre este tópico para os membros:';
$txt['announce_title'] = 'Enviar um anúncio';
$txt['announce_desc'] = 'Este formulário permite a você enviar um anúncio sobre este tópico para os grupos selecionados.';
$txt['announce_sending'] = 'Enviando anúncio do tópico';
$txt['announce_done'] = 'feito';
$txt['announce_continue'] = 'Continuar';
$txt['announce_topic'] = 'Anunciar tópico.';
$txt['announce_regular_members'] = 'Membros normais';

$txt['digest_subject_daily'] = 'Resumo diário';
$txt['digest_subject_weekly'] = 'Resumo semanal';
$txt['digest_intro_daily'] = 'Abaixo está um resumo de toda atividade nos fóruns e tópicos assinados do  %1$s hoje. Para cancelar a assinatura, por favor clique no link abaixo.';
$txt['digest_intro_weekly'] = 'Abaixo está um resumo de toda atividade nos fóruns e tópicos assinados do %1$s this week. Para cancelar a assinatura, por favor clique no link abaixo.';
$txt['digest_new_topics'] = 'Os tópicos a seguir foram iniciados';
$txt['digest_new_topics_line'] = '"%1$s" em "%2$s"';
$txt['digest_new_replies'] = 'Foram enviadas respostas aos seguintes tópicos';
$txt['digest_new_replies_one'] = '1 resoposta em "%1$s"';
$txt['digest_new_replies_many'] = '%1$d respostas en "%2$s"';
$txt['digest_mod_actions'] = 'As seguintes ações da moderação foram tomadas';
$txt['digest_mod_act_sticky'] = '"%1$s" foi fixado';
$txt['digest_mod_act_lock'] = '"%1$s" foi trancado';
$txt['digest_mod_act_unlock'] = '"%1$s" foi destrancado';
$txt['digest_mod_act_remove'] = '"%1$s" foi removido';
$txt['digest_mod_act_move'] = '"%1$s" foi movido';
$txt['digest_mod_act_merge'] = '"%1$s" foi unido';
$txt['digest_mod_act_split'] = '"%1$s" foi dividido';

?>




Spectrum..!!

Quote from: ☺Spectrum..!!☻ on January 03, 2011, 05:01:43 AM

Não precisa, basta ir ao painel de controle do SMF:

> Administrar > Fórum > Smileys e Grupos de Smileys > na guia  Editar Ícones da Mensagem > procure a opção "Adicionar novo ícone" e lembre-se de utilizar "gif".

abçs,

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

Daniloviske

Saberia fazer esse mesmo procedimento de adicionar ícones, mas ao invés de adicionar para os tópicos, adicionar no perfil do postador? Onde aparece "Ver Perfil" "Mensagem Pessoal: Online" etc...

Spectrum..!!

Quote from: Daniloviske on August 15, 2011, 05:20:57 PM
Saberia fazer esse mesmo procedimento de adicionar ícones, mas ao invés de adicionar para os tópicos, adicionar no perfil do postador? Onde aparece "Ver Perfil" "Mensagem Pessoal: Online" etc...

Daniloviske, você já tem um tópico em andamento, sua dúvida deve ser sanada lá. O título deste post não tem relação direta com sua dúvida. Estou farto de ver tópicos da mesma equipe e do mesmo fórum sobre isso. Por favor não insista.

Obrigado.

Existem pessoas que deixam de buscar algo que dura a vida toda, para somente conquistar algo que dura alguns momentos...
Ser humilde; não é ser menos que alguém. É saber que não somos mais que ninguém!
SMF 2.0.4 | Meu site -->
Dell Vostro 3560 + AMD Radeon™ HD 7670M 1GB| Windows 8 Pro | Fedora 18 | IE10 | Google Chrome

Não atendo PM para pedidos de suporte/ajuda

Advertisement: