Come inserire link SMF Media Gallery per l'autore dei messaggi

Il SMF Media Gallery è una galleria per il forum SMF . Molto utile ma sempre bisogno di un po 'di personalizzazione.
In questo caso, voglio un link alla galleria utente con l'avatar stesso.
Aprire il file di Dysplay.template.php il tema che stiamo usando e trovare l'area delle informazioni sul profilo. Nel mio caso poco prima:

// Show how many posts they have made.
echo ' ', $txt[26], ': ', $message['member']['posts'], '<br /> <br />';

Apenas quero que surja um link caso o utilizador tenha algo na galeria. Então fica:

if ( $message['member']['mgallery']['total_items'] > 0){

			echo '<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], ';sa=mgallery">A minha garagem</a><br />';}

Feito!

SMF modificar primeira assinatura

Estava aqui a magicar e cheguei à conclusão que quero modificar a primeira assinatura de uma mensagem num fórum Simple Machines de modo a incluir ai alguma publicidade ou dar-lhe outro uso. Quero ainda que esse efeito só seja visível numa determinada categoria, neste caso os Classificados. Abrir o ficheiro Display.template.php que está na directoria da theme que estamos a usar e procurar o seguinte bocado de código:

if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
    echo '<hr width="100%" size="1" class="hrcolor" />

<div class="signature">', $message['member']['signature'], '</div>';

Assim sendo impõem-se duas condições: uma que seja no quadro pretendido e outra que seja apenas na primeira mensagem.

if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
echo '<hr width="100%" size="1" class="hrcolor" />';

if (category_name()=="Classificados")
    if ( empty($message['counter']))
          echo 'teste';
else
          echo '<div class="signature">', $message['member']['signature'], '</div>';

A primeira condição certifica-se que estamos na categoria certa:

if (category_name()=="Classificados")

A segunda condição verifica o contador de mensagens e se este estiver vazio é porque estamos na primeira:

if ( empty($message['counter'])) 

Agora é só substituir a palavra teste por outra coisa qualquer que se pretenda, por exemplo um bloco adsense !

Como neste caso temos uma barra horizontal acima da assinatura colocada apenas se o membro tiver assinatura podemos ainda incluir mais um bocadinho de código para também colocar essa barra e ficar de acordo com as assinaturas dos membros:

if (category_name()=="Classificados")
			if ( empty($message['counter'])){
				if (empty($message['member']['signature']))
					echo '<hr width="100%" size="1" class="hrcolor" />';
				echo 'teste';
			}
		else
			echo '<div class="signature">', $message['member']['signature'], '</div>';

Lista de Ferramentas PPC

PPC, o que raio é isso? Pergunta o pessoal que está habituado a ler este blog mais virado para o tema das bicicleta s. PPC são as iniciais de Pay Per Click e como o nome indica é um modelo de publicidade usado na internet onde quem publicita só paga se o o seu anuncio receber um click. Este preço pode ser fixo ou variável sendo que nesse caso o sistema de licitações determina quais os anúncios a aparecer em primeiro lugar. Quanto mais se paga mais visibilidade se tem. Para quem está dentro do assunto isto é paleio sem jeito nenhum mas importava dar a introdução.
O affiliatemarketer fez um post com uma lista de 15 ferramentas ppc que me parece bastante interessante para quem não domina muito o assunto, tipo eu!

PPC Coach
Adcenter Tools
Adwords Preview Tool
Keyword Elite
Display Ad Builder
Adwords Editor
Keyword Spy
Campaign Builder V1.0
Typo Generator
Keyword Scrubber
Tracking202
Open Office Calc
Is adA really better than adB?
CPC ROI Calculator
Adwords Wrapper

WP Great Box e Internet Explorer 6

Já à algum tempo que construí uma página inicial mais atraente para o blog. Como um mau programador deve fazer apenas andava a testar as coisas no Firefox. Quando finalmente ganhei coragem para abrir o IE6 descobri que tinha o blog todo desfigurado. Ora então mãos à obra.
Um dos problemas que me aparecia era o facto das barras laterais passarem para baixo da coluna principal. Não estava a entender o que causaria aquilo até me lembrar que o IE não respeita o tamanho do div indicado no ficheiro CSS.
Se tivermos no CSS:

    #div fora{
        width:50px;
    }

    #div dentro{
        width:100%;
        border:1px solid #000;
    }

E os div’s estiverem aninhados desta forma:

<div id="fora">
    <div id="dentro">
    </div>
</div>

O que acontece é que o div exterior vai ser aumentado 2px por causa do bordo do div interior. Se todos os blocos no site estão medidos para caberem em determinado numero de pixeis pode ser o suficiente para dar cabo do layout. O Firefox por outro lado ignora este aumento e mantêm a dimensão do div interior.
Na página inicial tenho um bloco com um destaque e no seu interior abre outro bloco do plugin WP Great Box que sauda os novos visitantes e convida a subscrever o feed ou outra coisa qualquer que queiramos. Mais, podemos definir mensagens e ícones diferentes conforme a origem do visitante. Além disso o aspecto é completamente personalizável. Muito útil mas era precisamente o ficheiro CSS deste plugin que estava a dar problemas. Solução rápida (que pode não ser a mais inteligente)? Modificar o ficheiro wp-great-box.css que se encontra na pasta do plugin, trocando os 100% por 99%:

.greet_block {
    background:#fff;
    border:1px solid #eee;
    margin:10px 0;
    width:99%;
}

Solideriedade em forma de abanão virtual ou iuken

Li por estes dias que uma tal de iuken anda a fazer um zumzum no mundo virtual cá do nosso Portugal. Ninguém sabe muito bem o que se vai vender, ninguém sabe muito bem de que negócio estamos a falar. No entanto só a maquina de publicidade que puseram a mexer é de admirar pois ainda não são acções muito comuns na net portuguesa. Desde os prémios à compra de publicidade o investimento é considerável. A forma como o suspense está a ser usado como divulgação de um projecto é impressionante. Prometem um de negócio inovador. A ver vamos.
Pessoalmente não gosto muito do boneco desta iniciativa, muito parecido com o boneco We Want You.
Seja como for, perdido por 100, perdido por 1000 e em tempo de necessidade estar atento a oportunidades não faz mal a ninguém.

Como fazer newsletters?

Nunca tinha feito tal coisa, muito menos “à mão” mas por estes dias tive necessidade de elaborar uma newsletter . Pensei: pego numa qualquer que tenha recebido, olho para o código fonte, altero e está feito. Mal imaginava eu que programar uma newsletter nada tem a ver com o fazer uma página web igual. Porquê? Basta dizer que não existe suporte CSS . Ou melhor, suporte para tudo o que não seja inline css.

Então depois de algumas cabeçadas na parede cheguei às seguintes conclusões:

    O que não se deve fazer:

  • Não usar folhas de estilo externas <link rel=”stylesheet”> ou sequer no próprio html. Nem vale a pena tentarem, é simplesmente ignorado.
  • Li algures para não usar atributos na tag <body>. A mim parece-me que o resultado de colocar atributos ou não nesta tag varia conforme o leitor de email utilizado. O que se confirma no guia no fim do post.
    O que se deve fazer:

  • Tabelas e mais tabelas. Usar tabelas para construir todo o layout. Apesar de todo o design web moderno se basear em <div> aqui não conseguimos escapar das velhinhas tabelas. Até se pode tentar mas é capaz de ser mais uma perca de tempo que outra coisa. No entanto um div aqui e acolá com as devidas propriedades pode dar jeito
  • Usar css inline nas tags <td>. Isto vai permitir elaborar emails mais bonitinhos. CSS inline funciona mas lá se vão o a:hover, a:visited, etc a menos que se use por exemplo onmouseover=”this.style.textDecoration = ‘underline’” mas acho que nem vale a pena experimentar. Se alguém o fizer que diga o resultado
  • Tentar declarar quantos atributos das tabelas quanto possível. Existem muitos clientes de email e se estiver explicito o que o programa deve fazer com o código melhor.
  • Testar o email: eu enviei para o gmail, thunderbird e hotmail.
    Quanto a imagens?

  • Usei imagens de fundo com sucesso em todos os leitores que utilizei. É possível que não funcionem em leitores mais antigos. Existe sempre o link para consultar a newsletter online (em todos os browsers menos o IE : D )
  • Convêm dar os atributos de altura e largura assim como para o alt.

Fico-me por aqui e deixo um guia bastante útil: Guide to CSS support in email clients (2008)
e ainda How to Code HTML Email Newsletters

Apostas Desportivas

Nunca tive muita sorte nos jogos. No euromilhões nunca ganhei o sufeciente para cobrir as apostas.
No outro dia recebo um mail da betclic com as trombas lindas do Deco a dizer-me para apostar 20€ que seriam devolvidos caso não ganha-se a aposta! Deixei-me levar. A aposta foi no Braga – FC Porto para um resultado de 0-2 . Ganhei 170€.
Bem haja ao spam!

Como comprar no Ebay Portugal?

registar no ebay

Penso que hoje em dia muitas pessoas já se aperceberam que podemos fazer bons negócios online. No entanto por falta de experiência, medo ou desentendimento com línguas estrangeiras não tentam. Vamos aqui passo a passo fazer uma compra no Ebay . Quer seja fora de Portugal onde existem preços mais baixos quer seja em segunda mão dentro de Portugal. A plataforma de negócios mais conhecida é a Ebay . Existe para vários países: ebay.co.uk , ebay.com , ebay.fr e por ai fora mas não existe ebay portugal . Lá por não existir uma ebay.pt não que não possamos comprar e vender nos outros.
Para o nosso exemplo vamos escolher o ebay de Inglaterra : a desvalorização da libra face ao euro faz com que compense ainda mais comprar neste pais e regra geral os vendedores são sérios e simpáticos.
Para começar basta ir a ebay.co.uk e click em register

.

ebay intestazione

Depois basta preencher os dados pedidos na página de registo e já está. De notar que este registo serve para todos os sites Ebay! Simples, rápido e gratuito. Vamos às compras!
Imaginemos que temos interesse nos dvds da série televisiva Simpsons. A forma mais rápida de encontrar artigos relacionados com este tema é introduzir a palavra simpsons na procura:

De notar que escrevi mal. Pus um n no lugar do m. Como os resultados para ‘sinpsons’ são nulos o site procura automáticamente a palavra correcta. Agora podemos ver que nem todos os resultados são do nosso interesse pois só procuramos dvds. Vamos ao quadro do lado esquerdo:

ebay raffina

e click em DVDs. Já temos a nossa pesquisa mais reduzida mas ainda podemos reduzir mais de acordo com o que procuramos. No mesmo quadro de Refine Search e Preferences por baixo temos a hipótese de escolher artigos novos, usados, localização, se queremos leilões, se queremos compras imediatas. Vou escolher artigos novos e localizados na união europeia. É claro que estas informações podem não ser verdade para todos os artigos. Cabe ao vendedor dar as informações correctas e cabe ao comprador avaliar o negócio.
Agora com uma lista de mais de 250 resultados vou procurar o dvd que quero.

Não vamos esperar por leilões, escolhemos os artigos de compra imediata:
schede ebay
ordenamos pelo preço mais baixo e escolhemos os portes para Portugal. Nem todos os vendedores indicam mas assim já ficamos com uma ideia:
ebay ordinamento

Assim que encontramos um artigo do nosso interesse basta juntar o preço com os portes, comprar com o preço de uma loja tradicional e decidir. No nosso exemplo estou a ver um The Simpsons – Treehouse Of Horror que fica por 7,69 libras, uma poupança considerável para um dvd.

Posto isto, é comprar, pagar e esperar. Recomendo o pagamento por paypal. Além de seguro e rápido temos protecção. Mas isso fica para outro post.

Amici di pasticcieri
Amici di pasticcieri

Ofertas

Translator

Portuguese flagItalian flagEnglish flagGerman flagFrench flagSpanish flagDutch flagNorwegian flag                                  

SMF modificar primeira assinatura

Estava aqui a magicar e cheguei à conclusão que quero modificar a primeira assinatura de uma mensagem num fórum Simple Machines de modo a incluir ai alguma publicidade ou dar-lhe outro uso. Quero ainda que esse efeito só seja visível numa determinada categoria, neste caso os Classificados. Abrir o ficheiro Display.template.php que está na directoria da theme que estamos a usar e procurar o seguinte bocado de código:

if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
    echo '<hr width="100%" size="1" class="hrcolor" />

<div class="signature">', $message['member']['signature'], '</div>';

Assim sendo impõem-se duas condições: uma que seja no quadro pretendido e outra que seja apenas na primeira mensagem.

if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
echo '<hr width="100%" size="1" class="hrcolor" />';

if (category_name()=="Classificados")
    if ( empty($message['counter']))
          echo 'teste';
else
          echo '<div class="signature">', $message['member']['signature'], '</div>';

A primeira condição certifica-se que estamos na categoria certa:

if (category_name()=="Classificados")

A segunda condição verifica o contador de mensagens e se este estiver vazio é porque estamos na primeira:

if ( empty($message['counter'])) 

Agora é só substituir a palavra teste por outra coisa qualquer que se pretenda, por exemplo um bloco adsense !

Como neste caso temos uma barra horizontal acima da assinatura colocada apenas se o membro tiver assinatura podemos ainda incluir mais um bocadinho de código para também colocar essa barra e ficar de acordo com as assinaturas dos membros:

if (category_name()=="Classificados")
			if ( empty($message['counter'])){
				if (empty($message['member']['signature']))
					echo '<hr width="100%" size="1" class="hrcolor" />';
				echo 'teste';
			}
		else
			echo '<div class="signature">', $message['member']['signature'], '</div>';

Lista de Ferramentas PPC

PPC, o que raio é isso? Pergunta o pessoal que está habituado a ler este blog mais virado para o tema das bicicleta s. PPC são as iniciais de Pay Per Click e como o nome indica é um modelo de publicidade usado na internet onde quem publicita só paga se o o seu anuncio receber um click. Este preço pode ser fixo ou variável sendo que nesse caso o sistema de licitações determina quais os anúncios a aparecer em primeiro lugar. Quanto mais se paga mais visibilidade se tem. Para quem está dentro do assunto isto é paleio sem jeito nenhum mas importava dar a introdução.
O affiliatemarketer fez um post com uma lista de 15 ferramentas ppc que me parece bastante interessante para quem não domina muito o assunto, tipo eu!

PPC Coach
Adcenter Tools
Adwords Preview Tool
Keyword Elite
Display Ad Builder
Adwords Editor
Keyword Spy
Campaign Builder V1.0
Typo Generator
Keyword Scrubber
Tracking202
Open Office Calc
Is adA really better than adB?
CPC ROI Calculator
Adwords Wrapper

WP Great Box e Internet Explorer 6

Já à algum tempo que construí uma página inicial mais atraente para o blog. Como um mau programador deve fazer apenas andava a testar as coisas no Firefox. Quando finalmente ganhei coragem para abrir o IE6 descobri que tinha o blog todo desfigurado. Ora então mãos à obra.
Um dos problemas que me aparecia era o facto das barras laterais passarem para baixo da coluna principal. Não estava a entender o que causaria aquilo até me lembrar que o IE não respeita o tamanho do div indicado no ficheiro CSS.
Se tivermos no CSS:

    #div fora{
        width:50px;
    }

    #div dentro{
        width:100%;
        border:1px solid #000;
    }

E os div’s estiverem aninhados desta forma:

<div id="fora">
    <div id="dentro">
    </div>
</div>

O que acontece é que o div exterior vai ser aumentado 2px por causa do bordo do div interior. Se todos os blocos no site estão medidos para caberem em determinado numero de pixeis pode ser o suficiente para dar cabo do layout. O Firefox por outro lado ignora este aumento e mantêm a dimensão do div interior.
Na página inicial tenho um bloco com um destaque e no seu interior abre outro bloco do plugin WP Great Box que sauda os novos visitantes e convida a subscrever o feed ou outra coisa qualquer que queiramos. Mais, podemos definir mensagens e ícones diferentes conforme a origem do visitante. Além disso o aspecto é completamente personalizável. Muito útil mas era precisamente o ficheiro CSS deste plugin que estava a dar problemas. Solução rápida (que pode não ser a mais inteligente)? Modificar o ficheiro wp-great-box.css que se encontra na pasta do plugin, trocando os 100% por 99%:

.greet_block {
    background:#fff;
    border:1px solid #eee;
    margin:10px 0;
    width:99%;
}

Solideriedade em forma de abanão virtual ou iuken

Li por estes dias que uma tal de iuken anda a fazer um zumzum no mundo virtual cá do nosso Portugal. Ninguém sabe muito bem o que se vai vender, ninguém sabe muito bem de que negócio estamos a falar. No entanto só a maquina de publicidade que puseram a mexer é de admirar pois ainda não são acções muito comuns na net portuguesa. Desde os prémios à compra de publicidade o investimento é considerável. A forma como o suspense está a ser usado como divulgação de um projecto é impressionante. Prometem um de negócio inovador. A ver vamos.
Pessoalmente não gosto muito do boneco desta iniciativa, muito parecido com o boneco We Want You.
Seja como for, perdido por 100, perdido por 1000 e em tempo de necessidade estar atento a oportunidades não faz mal a ninguém.

Como fazer newsletters?

Nunca tinha feito tal coisa, muito menos “à mão” mas por estes dias tive necessidade de elaborar uma newsletter . Pensei: pego numa qualquer que tenha recebido, olho para o código fonte, altero e está feito. Mal imaginava eu que programar uma newsletter nada tem a ver com o fazer uma página web igual. Porquê? Basta dizer que não existe suporte CSS . Ou melhor, suporte para tudo o que não seja inline css.

Então depois de algumas cabeçadas na parede cheguei às seguintes conclusões:

    O que não se deve fazer:

  • Não usar folhas de estilo externas <link rel=”stylesheet”> ou sequer no próprio html. Nem vale a pena tentarem, é simplesmente ignorado.
  • Li algures para não usar atributos na tag <body>. A mim parece-me que o resultado de colocar atributos ou não nesta tag varia conforme o leitor de email utilizado. O que se confirma no guia no fim do post.
    O que se deve fazer:

  • Tabelas e mais tabelas. Usar tabelas para construir todo o layout. Apesar de todo o design web moderno se basear em <div> aqui não conseguimos escapar das velhinhas tabelas. Até se pode tentar mas é capaz de ser mais uma perca de tempo que outra coisa. No entanto um div aqui e acolá com as devidas propriedades pode dar jeito
  • Usar css inline nas tags <td>. Isto vai permitir elaborar emails mais bonitinhos. CSS inline funciona mas lá se vão o a:hover, a:visited, etc a menos que se use por exemplo onmouseover=”this.style.textDecoration = ‘underline’” mas acho que nem vale a pena experimentar. Se alguém o fizer que diga o resultado
  • Tentar declarar quantos atributos das tabelas quanto possível. Existem muitos clientes de email e se estiver explicito o que o programa deve fazer com o código melhor.
  • Testar o email: eu enviei para o gmail, thunderbird e hotmail.
    Quanto a imagens?

  • Usei imagens de fundo com sucesso em todos os leitores que utilizei. É possível que não funcionem em leitores mais antigos. Existe sempre o link para consultar a newsletter online (em todos os browsers menos o IE : D )
  • Convêm dar os atributos de altura e largura assim como para o alt.

Fico-me por aqui e deixo um guia bastante útil: Guide to CSS support in email clients (2008)
e ainda How to Code HTML Email Newsletters

Apostas Desportivas

Nunca tive muita sorte nos jogos. No euromilhões nunca ganhei o sufeciente para cobrir as apostas.
No outro dia recebo um mail da betclic com as trombas lindas do Deco a dizer-me para apostar 20€ que seriam devolvidos caso não ganha-se a aposta! Deixei-me levar. A aposta foi no Braga – FC Porto para um resultado de 0-2 . Ganhei 170€.
Bem haja ao spam!

Como comprar no Ebay Portugal?

registar no ebay

Penso que hoje em dia muitas pessoas já se aperceberam que podemos fazer bons negócios online. No entanto por falta de experiência, medo ou desentendimento com línguas estrangeiras não tentam. Vamos aqui passo a passo fazer uma compra no Ebay . Quer seja fora de Portugal onde existem preços mais baixos quer seja em segunda mão dentro de Portugal. A plataforma de negócios mais conhecida é a Ebay . Existe para vários países: ebay.co.uk , ebay.com , ebay.fr e por ai fora mas não existe ebay portugal . Lá por não existir uma ebay.pt não que não possamos comprar e vender nos outros.
Para o nosso exemplo vamos escolher o ebay de Inglaterra : a desvalorização da libra face ao euro faz com que compense ainda mais comprar neste pais e regra geral os vendedores são sérios e simpáticos.
Para começar basta ir a ebay.co.uk e click em register

.

ebay intestazione

Depois basta preencher os dados pedidos na página de registo e já está. De notar que este registo serve para todos os sites Ebay! Simples, rápido e gratuito. Vamos às compras!
Imaginemos que temos interesse nos dvds da série televisiva Simpsons. A forma mais rápida de encontrar artigos relacionados com este tema é introduzir a palavra simpsons na procura:

De notar que escrevi mal. Pus um n no lugar do m. Como os resultados para ‘sinpsons’ são nulos o site procura automáticamente a palavra correcta. Agora podemos ver que nem todos os resultados são do nosso interesse pois só procuramos dvds. Vamos ao quadro do lado esquerdo:

ebay raffina

e click em DVDs. Já temos a nossa pesquisa mais reduzida mas ainda podemos reduzir mais de acordo com o que procuramos. No mesmo quadro de Refine Search e Preferences por baixo temos a hipótese de escolher artigos novos, usados, localização, se queremos leilões, se queremos compras imediatas. Vou escolher artigos novos e localizados na união europeia. É claro que estas informações podem não ser verdade para todos os artigos. Cabe ao vendedor dar as informações correctas e cabe ao comprador avaliar o negócio.
Agora com uma lista de mais de 250 resultados vou procurar o dvd que quero.

Não vamos esperar por leilões, escolhemos os artigos de compra imediata:
schede ebay
ordenamos pelo preço mais baixo e escolhemos os portes para Portugal. Nem todos os vendedores indicam mas assim já ficamos com uma ideia:
ebay ordinamento

Assim que encontramos um artigo do nosso interesse basta juntar o preço com os portes, comprar com o preço de uma loja tradicional e decidir. No nosso exemplo estou a ver um The Simpsons – Treehouse Of Horror que fica por 7,69 libras, uma poupança considerável para um dvd.

Posto isto, é comprar, pagar e esperar. Recomendo o pagamento por paypal. Além de seguro e rápido temos protecção. Mas isso fica para outro post.

Amici di pasticcieri
Amici di pasticcieri

Ofertas

Translator

Portuguese flag Italian flag English flag German flag French flag Spanish flag Dutch flag Norwegian flag