• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Sir Pereira

Background a imagem (variável PHP)

13 mensagens neste tópico

Boas pessoal,

é o seguinte, estou a usar o script WebSpell.org, e instalei um template.

Mas, no script inicial do webspell, o header das notícias, altera consoante a categoria da mesma.

Imaginemos, tenho várias categorias, Desporto->Aparece um header associado com o Figo, Música->Aparece o Michael Jackson.

Bom, já deixei a ideia. No script inicial, aparecia assim, variava de acordo com a categoria.

Mas instalei um template, que me colocou uma imagem default para todas as notícias.

Isto é, aqui tenho o código (default e do template):

news.php (igual para o default e para o template):

http://pastebin.com/f476bef4e

O que interessa está na linha 241/242.

news.htm (original):

http://pastebin.com/f15b58713

news.htm (template):

http://pastebin.com/f774bc850

O que eu queria era que, neste novo template, as imagens também mudassem dinamicamente  :D

Alguém me pode ajudar?

PS: O PasteBin do forum não está a funcionar, quando se clica em Send faz refresh à página.

PS2: Se quiserem ter uma noção do site http://www.ggmultigaming.com/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pessoal, desculpem mas precisava disto urgentemente :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Imagens? que imagens? mudar? como? não entendi nada... só estou a ver 3 links para o pastebin com uma catrefada de código/html lá....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vejamos,

www.ggmultigaming.com

Estás a ver esse site?

Tem um header das notícias correcto?

Nesse site está instalado o script WebSpell (CMS para gaming clans), que por defeito tem a função que, de acordo com a categoria da notícia postada, por cima de cada notícia posta o header do tipo de notícia.

Dúvidas?

Mas, eu instalei um template, que como mostra as notícias de outra forma, sobrepôs esse código.

Como tal, em vez de aparecer uma imagem para cada categoria de notícias, aparece uma única default do template, para todas, independentemente da categoria.

Então, o objectivo é colocar o código, de forma a que onde o header de cada notícia é colocado, possa ser exibido a imagem da categoria da notícia em questão.

Será que baralhei muito?  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sir Pereira,

Porque não sacas um template que faça o que queres e comparas o código dos 2?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para isso tenho o código original, já comparei, mas nos outros todos, eles inserem a imagem pela variável isto é, na variável aparece mesmo o código HTML para a inserção da imagem, enquanto que neste template, trata-se de um background de uma célula...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E esse background vem só o link da imagem? Se for isso, deve ser alguma coisa da configuração do sistema que foi alterada com o template. Se não for, vês como o outro template está a funcionar e alteras esse template de forma a levar nesse background o url da imagem dinâmica.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vou então tentar explicar postando aqui os pedaços de código:

   

<td colspan="4" align="center" background="design/news_r3_c2.jpg"><span class="Stil4">• $headline</span></td>

isto é o que vai inserir no site a célula com o background destinado a essa imagem default.

no ficheiro onde está a configuração do path da imagem dinâmica, a variável é definida por:

               

$rubricpic_path = "images/news-rubrics/".getrubricpic($ds['rubric']);
                $rubricpic='<img src="'.$rubricpic_path.'" border="0" alt="" />';
                if(!is_file($rubricpic_path)) $rubricpic='';

visto que o ficheiro onde está a célula é em html, ele só consegue receber valores de variável, logo tentei alterar no html para:

   

<td colspan="4" align="center" background='.$rubricpic_path.'><span class="Stil4">• $headline</span></td>

Mas simplesmente não apareceu nada :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vou então tentar explicar postando aqui os pedaços de código:

   

<td colspan="4" align="center" background="design/news_r3_c2.jpg"><span class="Stil4">• $headline</span></td>

isto é o que vai inserir no site a célula com o background destinado a essa imagem default.

no ficheiro onde está a configuração do path da imagem dinâmica, a variável é definida por:

               

$rubricpic_path = "images/news-rubrics/".getrubricpic($ds['rubric']);
                $rubricpic='<img src="'.$rubricpic_path.'" border="0" alt="" />';
                if(!is_file($rubricpic_path)) $rubricpic='';

visto que o ficheiro onde está a célula é em html, ele só consegue receber valores de variável, logo tentei alterar no html para:

   

<td colspan="4" align="center" background='.$rubricpic_path.'><span class="Stil4">• $headline</span></td>

Mas simplesmente não apareceu nada :D

Qual foi o output que gerou esse codigo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

PS: O PasteBin do forum não está a funcionar, quando se clica em Send faz refresh à página.

O Pastebin do P@P está a funcionar, não te esqueças de colocar a resposta à operação aritmética que lá é pedida (é um sistema de evitar bot's)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O Pastebin do P@P está a funcionar, não te esqueças de colocar a resposta à operação aritmética que lá é pedida (é um sistema de evitar bot's)

Eu coloquei, punha nome, e fazia tudo. Mas fazia refresh ... :(

E em relação ao problema, ninguém sabe? :) era mesmo urgente, e isto deve ser uma coisa tão simples que me está aqui a falhar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, brincando um pouco com o código e com as variáveis já consegui fazer a imagem aparecer:

(pelo ficheiro html):

   

<td colspan="4" align="center">$rubricpic<div style="float;"><span class="Stil4">• $headline</span></div></td>

Como podem ver: www.ggmultigaming.com

Mas, agora queria por o texto por cima aliás, ao meio da imagem, e sem aquele background. Penso que isto já seja de CSS, mas se alguém souber, força :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora