[TUTORIAL] Adicionar mais tipos de letra aos posts

Started by vms, November 23, 2008, 02:26:40 PM

Previous topic - Next topic

vms

Themes/default/Post.template.php

encontrar // Print a drop down list for all the colors we allow!
if (!isset($context['disabled_tags']['color']))
echo ' <select onchange="surroundText(\'[color=\' + this.options[this.selectedIndex].value.toLowerCase() + \']\', \'[/color]\', document.forms.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0; document.forms.', $context['post_form'], '.', $context['post_box_name'], '.focus(document.forms.', $context['post_form'], '.', $context['post_box_name'], '.caretPos);" style="margin-bottom: 1ex;">
<option value="" selected="selected">', $txt['change_color'], '</option>
<option value="Black">', $txt[262], '</option>
<option value="Red">', $txt[263], '</option>
<option value="Yellow">', $txt[264], '</option>
<option value="Pink">', $txt[265], '</option>
<option value="Green">', $txt[266], '</option>
<option value="Orange">', $txt[267], '</option>
<option value="Purple">', $txt[268], '</option>
<option value="Blue">', $txt[269], '</option>
<option value="Beige">', $txt[270], '</option>
<option value="Brown">', $txt[271], '</option>
<option value="Teal">', $txt[272], '</option>
<option value="Navy">', $txt[273], '</option>
<option value="Maroon">', $txt[274], '</option>
<option value="LimeGreen">', $txt[275], '</option>
</select>';

adicionar depois
echo ' <select onchange="surroundText(\'[font=\'+this.options[this.selectedIndex].value+\']\', \'[/font]\', document.', $context['post_form'], '.', $context['post_box_name'], '); this.selectedIndex = 0;" style="margin-bottom: 1ex;">

            <option value="" selected="selected">Tipo do Texto</option>
            <option value="Arial">Arial</option>
            <option value="Times New Roman">Times New Roman</option>
            <option value="Monotype Corsiva"> Monotype Corsiva </option>
            <option value="Impact">Impact</option>
            <option value="Tahoma">Tahoma</option>
            <option value="Verdana">Verdana</option>
            <option value="Trebuchet MS">Trebuchet MS</option>
        <option value="Comic Sans MS">Comic Sans Ms</option>
            <option value="Georgia">Georgia</option>
            <option value="Courier">Courier</option>
            <option value="GARMNDMI">GARMNDMI</option>
            <option value="ParisMetroHollow">ParisMetroHollow</option>
            <option value="CenturyOldStyle">CenturyOldStyle</option>
            <option value="Asenine">Asenine</option>
            <option value="Taco Box">Taco Box</option>
            <option value="OldEnglishExItalic">OldEnglishExItalic</option>
            <option value="QTPristineItalic">QTPristineItalic</option>
            <option value="Elephant">Elephant</option>
            <option value="Algerian">Algerian</option>
            <option value="Colonna MT">Colonna MT</option>
            <option value="Ravie">Ravie</option>
            <option value="Informal Roman">Informal Roman</option>
            <option value="Air">Air</option>
            <option value="Die Nasty">Die Nasty</option>
            <option value="disco 3">disco 3</option>
            <option value="discotech">discotech</option>
            <option value="Diskoteque">Diskoteque</option>
            <option value="KillCrazy BB">KillCrazy BB</option>
            <option value="Iron Maiden">Iron Maiden</option>
            <option value="Pyrite">Pyrite</option>
            <option value="Slaytanic">Slaytanic</option>
            <option value="Still Time">Still Time</option>
            <option value="Anarchistic">Anarchistic</option>
            </select>';

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."

luanbochi

não funcionou no meu X_x
Ficou com a fonte padrão.

vms

para funcionar correctamente tens de carregar as novas fontes na pasta do teu windows

MF30

No meu template nao tenho o post.template.php.

Só tenho estes: images   
js   
languages   
BoardIndex.template.php  Hoje às 12:14:02  21.09 Kb
Display.template.php  Janeiro 01, 2009, 10:31:50  36.84 Kb
index.php  Janeiro 01, 2009, 10:31:50  217 b
index.template.php  Janeiro 06, 2009, 08:42:42  19.05 Kb
MessageIndex.template.php  Janeiro 01, 2009, 10:31:50  24.87 Kb
moomenu.css  Janeiro 01, 2009, 10:44:59  2.58 Kb
PersonalMessage.template.php  Janeiro 01, 2009, 10:31:50  56.89 Kb
readme.txt  Janeiro 01, 2009, 10:31:50  581 b
readme.url  Janeiro 01, 2009, 10:31:50  80 b
Recent.template.php  Janeiro 01, 2009, 10:31:50  18.81 Kb
screen.gif  Janeiro 01, 2009, 10:31:50  4.24 Kb
Settings.template.php  Janeiro 01, 2009, 10:31:50  4.45 Kb
style.css  Janeiro 01, 2009, 10:40:27  10.46 Kb
theme_info.xml 


Em qual deles poderei acrescentar esse code disponibilizado no primeiro post?

margarett

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

FragaCampos

quote author=vms link=topic=276314.msg1865676#msg1865676 date=1231116199]
para funcionar correctamente tens de carregar as novas fontes na pasta do teu windows
[/quote]

Não percebi. Onde é que eu vejo as fontes que estão instaladas no servidor?

vms

Quote from: FragaCampos on February 06, 2009, 12:54:53 PM
quote author=vms link=topic=276314.msg1865676#msg1865676 date=1231116199]
para funcionar correctamente tens de carregar as novas fontes na pasta do teu windows

Não percebi. Onde é que eu vejo as fontes que estão instaladas no servidor?
[/quote]

essas fontes não estão no servidor mas sim na pasta do teu windows..

FragaCampos

Ai é? Essa não sabia... quer dizer que se eu meter uma fonte esquisita, o mais provável é o utilizador que a escolher não a ter...

E o nome que eu coloco entre as aspas é qual, o nome do ficheiro da fonte?

Rpublicitario

Como adicionar tipos de letras quando estou a responder a um post?
Visto que no forum so existe italico e pouco mais?

Falo para o SMF 1.1.10

Obrigada

Comprmts

Jean Prado



Spectrum..!!


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

Costa

MFox08, acho que no 2.0 isso ficou no GenericControls.template.php
Mas só no fds poderei confirmar. No entanto vc sabe como procurar :)
qqer coisa dê um grito que a gente logo vê o que se pode fazer :)
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."

Spectrum..!!

Quote from: Costa on October 28, 2009, 04:14:06 PM
MFox08, acho que no 2.0 isso ficou no GenericControls.template.php
Mas só no fds poderei confirmar. No entanto vc sabe como procurar :)
qqer coisa dê um grito que a gente logo vê o que se pode fazer :)



OK, o arquivo é este mesmo. Mais uma vez obrigado.

Não sei no que pode dar errado, mas somente acresci valores de fontes na listagem lá já contida. Se colocar o código conforme acima descrito abre-se uma nova guia drop down de listagem ( e, creio que este não é o propósito do tópico).

vide anexos....

abraços,

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

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."

Spectrum..!!

Quote from: Costa on October 29, 2009, 06:42:44 PM
Mostra-me o código antes e depois :)

ANTES........
// Show the font drop down...
if (!isset($context['disabled_tags']['font']))
echo '
<select name="sel_face" id="sel_face" style="margin-bottom: 1ex; font-size: x-small;">
<option value="" selected="selected">', $txt['font_face'], '</option>
<option value="courier">Courier</option>
</select>';


DEPOIS.......
// Show the font drop down...
if (!isset($context['disabled_tags']['font']))
echo '
<select name="sel_face" id="sel_face" style="margin-bottom: 1ex; font-size: x-small;">
<option value="" selected="selected">', $txt['font_face'], '</option>
<option value="courier">Courier</option>
<option value="" selected="selected">Tipo do Texto</option>
                             <option value="Arial">Arial</option>
                             <option value="Times New Roman">Times New Roman</option>
                             <option value="Monotype Corsiva"> Monotype Corsiva </option>
                             <option value="Impact">Impact</option>
                             <option value="Tahoma">Tahoma</option>
                             <option value="Verdana">Verdana</option>
                             <option value="Trebuchet MS">Trebuchet MS</option>
                             <option value="Comic Sans MS">Comic Sans Ms</option>
                             <option value="Georgia">Georgia</option>
                             <option value="Courier">Courier</option>
                             <option value="GARMNDMI">GARMNDMI</option>
                             <option value="ParisMetroHollow">ParisMetroHollow</option>
                             <option value="CenturyOldStyle">CenturyOldStyle</option>
                             <option value="Asenine">Asenine</option>
                             <option value="Taco Box">Taco Box</option>
                             <option value="OldEnglishExItalic">OldEnglishExItalic</option>
                             <option value="QTPristineItalic">QTPristineItalic</option>
                             <option value="Elephant">Elephant</option>
                             <option value="Algerian">Algerian</option>
                             <option value="Colonna MT">Colonna MT</option>
                             <option value="Ravie">Ravie</option>
                             <option value="Informal Roman">Informal Roman</option>
                             <option value="Air">Air</option>
                             <option value="Die Nasty">Die Nasty</option>
                             <option value="disco 3">disco 3</option>
                             <option value="discotech">discotech</option>
                             <option value="Diskoteque">Diskoteque</option>
                             <option value="KillCrazy BB">KillCrazy BB</option>
                             <option value="Iron Maiden">Iron Maiden</option>
                             <option value="Pyrite">Pyrite</option>
                             <option value="Slaytanic">Slaytanic</option>
                             <option value="Still Time">Still Time</option>
                             <option value="Anarchistic">Anarchistic</option>

</select>';


Foi isso....

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

Costa

Tenta assim
      // Show the font drop down...
      if (!isset($context['disabled_tags']['font']))
         echo '
                  <select name="sel_face" id="sel_face" style="margin-bottom: 1ex; font-size: x-small;">
                     <option value="" selected="selected">', $txt['font_face'], '</option>
                     <option value="courier">Courier</option>
                             <option value="Arial">Arial</option>
                             <option value="Times New Roman">Times New Roman</option>
                             <option value="Monotype Corsiva"> Monotype Corsiva </option>
                             <option value="Impact">Impact</option>
                             <option value="Tahoma">Tahoma</option>
                             <option value="Verdana">Verdana</option>
                             <option value="Trebuchet MS">Trebuchet MS</option>
                             <option value="Comic Sans MS">Comic Sans Ms</option>
                             <option value="Georgia">Georgia</option>
                             <option value="Courier">Courier</option>
                             <option value="GARMNDMI">GARMNDMI</option>
                             <option value="ParisMetroHollow">ParisMetroHollow</option>
                             <option value="CenturyOldStyle">CenturyOldStyle</option>
                             <option value="Asenine">Asenine</option>
                             <option value="Taco Box">Taco Box</option>
                             <option value="OldEnglishExItalic">OldEnglishExItalic</option>
                             <option value="QTPristineItalic">QTPristineItalic</option>
                             <option value="Elephant">Elephant</option>
                             <option value="Algerian">Algerian</option>
                             <option value="Colonna MT">Colonna MT</option>
                             <option value="Ravie">Ravie</option>
                             <option value="Informal Roman">Informal Roman</option>
                             <option value="Air">Air</option>
                             <option value="Die Nasty">Die Nasty</option>
                             <option value="disco 3">disco 3</option>
                             <option value="discotech">discotech</option>
                             <option value="Diskoteque">Diskoteque</option>
                             <option value="KillCrazy BB">KillCrazy BB</option>
                             <option value="Iron Maiden">Iron Maiden</option>
                             <option value="Pyrite">Pyrite</option>
                             <option value="Slaytanic">Slaytanic</option>
                             <option value="Still Time">Still Time</option>
                             <option value="Anarchistic">Anarchistic</option>
                     
                  </select>';
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."

Spectrum..!!

Não sei se não soube me expressar......mas na resposta de número 13 já havia solucionado com somente a inclusão da listagem dos nomes das fontes, mas.....


Continuando.....

Quote from: Costa on November 02, 2009, 05:10:31 PM
Tenta assim
      // Show the font drop down...
      if (!isset($context['disabled_tags']['font']))
         echo '
                  <select name="sel_face" id="sel_face" style="margin-bottom: 1ex; font-size: x-small;">
                     <option value="" selected="selected">', $txt['font_face'], '</option>
                     <option value="courier">Courier</option>
                             <option value="Arial">Arial</option>
                             <option value="Times New Roman">Times New Roman</option>
                             <option value="Monotype Corsiva"> Monotype Corsiva </option>
                             <option value="Impact">Impact</option>
                             <option value="Tahoma">Tahoma</option>
                             <option value="Verdana">Verdana</option>
                             <option value="Trebuchet MS">Trebuchet MS</option>
                             <option value="Comic Sans MS">Comic Sans Ms</option>
                             <option value="Georgia">Georgia</option>
                             <option value="Courier">Courier</option>
                             <option value="GARMNDMI">GARMNDMI</option>
                             <option value="ParisMetroHollow">ParisMetroHollow</option>
                             <option value="CenturyOldStyle">CenturyOldStyle</option>
                             <option value="Asenine">Asenine</option>
                             <option value="Taco Box">Taco Box</option>
                             <option value="OldEnglishExItalic">OldEnglishExItalic</option>
                             <option value="QTPristineItalic">QTPristineItalic</option>
                             <option value="Elephant">Elephant</option>
                             <option value="Algerian">Algerian</option>
                             <option value="Colonna MT">Colonna MT</option>
                             <option value="Ravie">Ravie</option>
                             <option value="Informal Roman">Informal Roman</option>
                             <option value="Air">Air</option>
                             <option value="Die Nasty">Die Nasty</option>
                             <option value="disco 3">disco 3</option>
                             <option value="discotech">discotech</option>
                             <option value="Diskoteque">Diskoteque</option>
                             <option value="KillCrazy BB">KillCrazy BB</option>
                             <option value="Iron Maiden">Iron Maiden</option>
                             <option value="Pyrite">Pyrite</option>
                             <option value="Slaytanic">Slaytanic</option>
                             <option value="Still Time">Still Time</option>
                             <option value="Anarchistic">Anarchistic</option>
                     
                  </select>';


Testado com fórum em HOST local e OK...!!

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

Spectrum..!!

Para o SMF 2.0 RC2 a coisa mudou um pouco, como sempre fui fanático pela fonte calibri (desde o surgimento dela no Win Vista), fui lá e simplesmente bastou acrescentar a mesma na rol......
Acredito que daí para frente é só usar a imaginação e ir acrescendo suas fontes preferidas.....

localização do arquivo:

> Themes > default > GenericControls.template.php

ANTES.....

// Show the font drop down...
if (!isset($context['disabled_tags']['font']))
echo ',
{
sType: \'select\',
sName: \'sel_face\',
oOptions: {
\'\': ', JavaScriptEscape($txt['font_face']), ',
\'courier\': \'Courier\',
\'arial\': \'Arial\',
\'arial black\': \'Arial Black\',
\'impact\': \'Impact\',
\'verdana\': \'Verdana\',
\'times new roman\': \'Times New Roman\',
\'georgia\': \'Georgia\',
\'andale mono\': \'Andale Mono\',
\'trebuchet ms\': \'Trebuchet MS\',
\'comic sans ms\': \'Comic Sans MS\',
        }
}';


DEPOIS...


// Show the font drop down...
if (!isset($context['disabled_tags']['font']))
echo ',
{
sType: \'select\',
sName: \'sel_face\',
oOptions: {
\'\': ', JavaScriptEscape($txt['font_face']), ',
\'courier\': \'Courier\',
\'arial\': \'Arial\',
\'arial black\': \'Arial Black\',
\'impact\': \'Impact\',
\'verdana\': \'Verdana\',
\'times new roman\': \'Times New Roman\',
\'georgia\': \'Georgia\',
\'andale mono\': \'Andale Mono\',
\'trebuchet ms\': \'Trebuchet MS\',
\'comic sans ms\': \'Comic Sans MS\',
                        \'calibri\': \'Calibri\'
}
}';

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

TAXD

Também consegui implantar esse muito bem, junto com os das cores, obrigado pelo excelente trabalho  8)

Advertisement: