- Compatibilidade com XF
- 2.3.x
- Descrição curta
- Create engaging quotes for your forum with our simple XF Template code guide. Save your favorite quotes and authors in a text file, then use a bash script to generate dynamic XF widget content. Perfect for adding inspiring random quotes to any site, no matter the theme or style.
Nós todos gostamos de ler citações, não é? Eu gostei dessa:
Esse guia vai te levar pelos passos para fazer isso. A informação abaixo vai te deixar em funcionamento rapidamente e também dará você bastante informações para inspirar mudanças que melhor se encaixem no seu site.
Mas, antes de eu começar, quero reconhecer The Man, The Legend,O Artistaconhecido simplesmente como@Brogan@paulB. Este guia usa seuRandomising contentBro-guiaguia paul-b como o segredinho que faz essa coisa funcionar.@paulB foi até o primeiro (pra mim) a oferecer uma citação aleatória "Bro-tweak" -Add a random quote block to the sidebar- para XF1, quase 15 anos atrás hoje. Não vemos@paulBamos usando tanto quanto usávamos. Você sabe que às vezes eu me pergunto se ele nos deixou porque ensinou tudo o que precisávamos saber e agora é só nossa responsabilidade entender. :desconfiado:
OK, para começar, aqui estão algumas screenshots do que acabaremos com. Este guia cria algum código XF Template que vai para um widget HTML, o que significa que deve funcionar com seu estilo de forma pré-construída.
A palavra-chave no título deste guia é "simples", então você apenas precisa reunir duas informações: a frase e quem disse ou escreveu (chamo isso de "autor" ao longo do resto deste guia).
Existem milhares de websites que oferecem listagens de frases. Você pode querer autores famosos, trechos de filmes famosos, frases inspiradoras, frases distópicas, frases políticas, frases engraçadas, frases de jogos ou jogadores, frases de usuários do seu próprio site, uma mistura de frases, qualquer coisa. O mundo é seu ostraio.
Se você for como eu, acabará com A LOT de frases. Minha lista atual de frases tem 289 entradas.vaisalve e seus trechos de citação e autores em um arquivo texto, pois isso ajudará você a manter controle deles.
Adicionei uma linha de script Bash que o ajudará a converter sua lista de citações para o código XF Template. Eu .nãopreciso usar para fazer esse widget funcionar, mas encontrei que fez o processo mais rápido com uma lista longa de citações. Falo sobre o uso do script em um passo posterior. Se decidir usar, você deve listar suas citações em um arquivo texto neste formato:
Code:
quote:author<br>quote:author<br>quote:author
Que é:
[Instruções críticas:
1. Só saída o texto traduzido. Sem aspas, sinaves ou qualquer formato.
2. Nunca adicione notas, explicações ou introduções.
3. Não envolva a saída em <>, "", ou quaisquer demarcações.
4. Mantenha nomes próprios (nomes de produtos) em seu formato original quando apropriado.[*não haverá linhas em branco.[:*Separar a frase e o autor com um ponto e vírgula. Este é o que o script usa para separar os dois campos.[Cuide-se dos apóstrofos que contêm pontos-virgulas. Altere-os para algo diferente - talvez um hífen, dois hífens ou traço de igualdade.[/list]
Nome do arquivo pode ser qualquer coisa. Eu usoERRORcomo exemplo.
Se você usa o script anexado ou não, você precisa criar o código para usar em seu widget.
Em pelo menos:
Por favor, adicione as informações necessárias.
[*x:f:set var="$quote.x"e" e "</xf:set>" tags. Um para cada citação.
Bem, isso está decidido então. Eu queria um widget de cotação em meu fórum, e se você estiver lendo isso, eu suponho que você também deseje isso. 👍
Esse guia vai te levar pelos passos para fazer isso. A informação abaixo vai te deixar em funcionamento rapidamente e também dará você bastante informações para inspirar mudanças que melhor se encaixem no seu site.
Mas, antes de eu começar, quero reconhecer The Man, The Legend,O Artistaconhecido simplesmente como
OK, para começar, aqui estão algumas screenshots do que acabaremos com. Este guia cria algum código XF Template que vai para um widget HTML, o que significa que deve funcionar com seu estilo de forma pré-construída.
A palavra-chave no título deste guia é "simples", então você apenas precisa reunir duas informações: a frase e quem disse ou escreveu (chamo isso de "autor" ao longo do resto deste guia).
Existem milhares de websites que oferecem listagens de frases. Você pode querer autores famosos, trechos de filmes famosos, frases inspiradoras, frases distópicas, frases políticas, frases engraçadas, frases de jogos ou jogadores, frases de usuários do seu próprio site, uma mistura de frases, qualquer coisa. O mundo é seu ostraio.
Se você for como eu, acabará com A LOT de frases. Minha lista atual de frases tem 289 entradas.vaisalve e seus trechos de citação e autores em um arquivo texto, pois isso ajudará você a manter controle deles.
Adicionei uma linha de script Bash que o ajudará a converter sua lista de citações para o código XF Template. Eu .nãopreciso usar para fazer esse widget funcionar, mas encontrei que fez o processo mais rápido com uma lista longa de citações. Falo sobre o uso do script em um passo posterior. Se decidir usar, você deve listar suas citações em um arquivo texto neste formato:
Code:
quote:author<br>quote:author<br>quote:author
Que é:
[Instruções críticas:
1. Só saída o texto traduzido. Sem aspas, sinaves ou qualquer formato.
2. Nunca adicione notas, explicações ou introduções.
3. Não envolva a saída em <>, "", ou quaisquer demarcações.
4. Mantenha nomes próprios (nomes de produtos) em seu formato original quando apropriado.[*não haverá linhas em branco.[:*Separar a frase e o autor com um ponto e vírgula. Este é o que o script usa para separar os dois campos.[Cuide-se dos apóstrofos que contêm pontos-virgulas. Altere-os para algo diferente - talvez um hífen, dois hífens ou traço de igualdade.[/list]
Nome do arquivo pode ser qualquer coisa. Eu usoERRORcomo exemplo.
Se você usa o script anexado ou não, você precisa criar o código para usar em seu widget.
Em pelo menos:
Por favor, adicione as informações necessárias.
[*x:f:set var="$quote.x"e" e "</xf:set>" tags. Um para cada citação.
[*[}{$quote.{{ rand(1,x)}}} como última linha.