public marks

PUBLIC MARKS from bacon with tags uma & img

09 November 2006 18:00

1 bloco, 2 img, uma pra cada tema, dá?

yesssssss :-d tu percebeu rss :-) boa depois mostra como ficou o danado. xoops

1 bloco, 2 img, uma pra cada tema, dá?

como eu disse antes: estou batendo na trave, tentei 3 coisas:só preciso fazer mostrar como imagem em vez de texto. e eu tinha quase acertado, porque eu já tinha tentado a marcação <img no bloco php, mas dava erro por causa do < logo no início. agora foi só copiar o esquema de aspas e pontos (é sempre as aspas e pontos que me atrapalham.) e aí deu certo :-d e nem precisei utilizar o código todo, bastou o código que você já tinha passado antes. então o bloco ficou assim: if(!defined('xoops_root_path')) exit(); $myvar = $globals["xotheme"]; echo ' <img src="'.$myvar->url.'/images/logo.gif" alt="logo" />'; pronto, já está funcionando :-d só não dá para mostrar porque o 2º tema ainda não está disponível para visitantes no portal, vou lançar ele junto com outros 3 módulos, tudo de uma vez, talvez amanhã :-)

1 bloco, 2 img, uma pra cada tema, dá?

oh menu nobre amigo fbs777 :-) existe um comando/função que permite tu pegar todas as constantes definidas e seria muito útil no xoops ter uma xoops_url_theme, mas não tem esta maledeta, não que eu saiba, rs xoops mas vamos seguir o exemplo. nós paramos nas variaveis que lhe mostrei acima, vamo continuar então. string(7) "xoopers" string(46) "c:/wamp/www/xoops/2.0.x/2.0.15m/themes/xoopers" string(51) "http://localhost/xoops/2.0.x/2.0.15m/themes/xoopers" sobre a xoops_url, realmente ela é uma constante válida e por isto funciona, alias é ela mesmo que iremos utilizar apenas, o resto vamos contruir com o que já coletamos acima. código completo para o bloco multi-imagem tema ficaria assim: //by gisa_iagami. // caso não esteja definida, vai dar de pinote. if(!defined('xoops_root_path')) exit(); $myvar = $globals["xotheme"]; $myurltheme =

09 November 2006 16:00

1 bloco, 2 img, uma pra cada tema, dá?

bom, com tanta tentativa, acabei confundindo a marcação html imagem com o bbcode img. mas também tentei do jeito certo e aí não aparece nada no portal. nenhum desses funcionou: <img src="<{$xoops_theme}>images/logo.gif"> <img src="<{$xoops_theme}>images/logo.gif" /> <img src="<{$xoops_theme}>/images/logo.gif" /> <img src="<{$xoops_theme}>/images/logo.gif"> <img src="<{$xotheme}>images/logo.gif"> <img src="<{$xotheme}>images/logo.gif" /> <img src="<{$xotheme}>/images/logo.gif" /> <img src="<{$xotheme}>/images/logo.gif"> acho que o problema é que para utilizar direto no template/tema, exite uma variável, e para utilizar no bloco existe outra. exemplo: no tema/template, para mostrar a url do portal, usa-se <{$xoops_url}> enquanto que dentro de um bloco usa-se. {x_siteurl} esse {x_siteurl} eu conheço porque na parte de conteudo do bloco tem a informação: códigos úteis:<

09 November 2006 15:00

1 bloco, 2 img, uma pra cada tema, dá?

estou batendo na trave, tentei 3 coisas: $myvar->url/images/logo.gif; //não apareceu nada. echo '$myvar->url/images/logo.gif'; // aparece $myvar->url/images/logo.gif echo "$myvar->url/images/logo.gif"; aparece http://localhost/testes/themes/azul1/images/logo.gif essa 3ª é a que chega mais perto, mas ela coloca o resultado em forma de texto, em vez de interpretar a url e mostrar a imagem. como coloquei a pasta images nos dois temas, e nomeei as 2 imagens como logo.gif, nem precisa utilizar if, porque nos dois temas essa 3ª opção que usei chama a imagem do tema atual. só preciso fazer mostrar como imagem em vez de texto. também tentei um bloco html só com a marcação de imagem usando < img>{xotheme}/images/logo.gif< /img> mas aí aparece {xotheme}/images/logo.gif

09 November 2006 11:00

1 bloco, 2 img, uma pra cada tema, dá?

entendido, vamos a solução tupinambá :-d xoops pode ter outras, mas esta deve funcionar em versões superiores a 2.0.14 - vá na administração e crie o seu bloco incluindo algum título ou dando um espaço no mesmo para não mostrar nada. - inclua este código abaixo. <div class="xoopscode"><pre><samp><code> //by gisa_iagami. // caso não esteja definida, vai dar de pinote. if(!defined('xoops_root_path')) exit(); $myvar = $globals["xotheme"]; echo "<pre>"; //print_r(get_defined_constants()); // todas as constantes definidas um perigo. echo var_dump($myvar->foldername); echo var_dump($myvar->path); echo var_dump($myvar->url); echo "</pre>";</code></samp></pre> informando o que ele está fazendo ai. - testando se o xoops está definido mesmo, para evitar um certo problema de vulnerabilidade que em tese pode ser explorado. - definimos uma variável $myvar que

08 November 2006 16:00

1 bloco, 2 img, uma pra cada tema, dá?

gisa_iagami, a imagem é aquela que te mostrei no gmail, do logotipo. como não consegui eliminar o serrilhado no gif transparente, e a imagem png transparente só fica transparente aqui no ff do linux, pensei em deixar 2 imagens. a que já existe em gif transparente, ficaria para o tema com fundo branco, assim o serrilhado não aparece, já que ele também é branco. a outra imagem eu colocaria em gif ou jpg sem transparencia e com fundo azul, igual ao fundo do outro tema, assim ela também ficaria transparente. por enquanto, estou usando só a imagem com gif transparente serrilhado, então nem estou usando códigos no bloco, só um bbcode simples: [ img]site.com/logo.gif[ /img]

08 November 2006 10:00

1 bloco, 2 img, uma pra cada tema, dá?

mostre a imagem aí e que tipo de código estaria sendo usado. acho que vai precisar ser um bloco php para funcionar. fazer um teste da variável do nome do tema em uso e com um if condicional separar isto. talvez possa ser capturado a marcação smarty diretamente, mas nunca tentei, mas acho que pode dar certo tb. mande as imagens, ambas. :-) [editado - incluindo algumas pérolas do forum] [url=http://www.xoopscube.com.br/modules/newbb/viewtopic.php?topic_id=1230&forum=7]detectar a resolução do monitor[/url] [off-topic] [url=http://www.xoopscube.com.br/modules/newbb/viewtopic.php?topic_id=80&viewmode=flat&order=asc&type=&mode=0&start=0]tema espremido[/url]

07 November 2006 20:00

1 bloco, 2 img, uma pra cada tema, dá?

quero criar um bloco novo, sendo que nele terá uma imagem. o detalhe é que preciso que em um dos temas apareça uma imagem, e no outro tema, outra imagem. acho que deve ter um jeito usando if para ficar tipo: se tiver usando o tema a, mostrar imagem a, se tiver usando o tema b, mostrar imagem b. se alguém souber um jeito, agradeço.