public marks

PUBLIC MARKS from bacon with tag therplima

January 2007

formulaire em php 5

dilson, segundo o manual do php, notice e warning não são necessáriamente erros no sistema, notices, como são os que aparecem no seu debug, indicam na maioria das vezes práticas erradas ou códigos mal escritos. veja a definição: as mensagens notice irão avisar a você sobre mal estilo. por exemplo, $arr[item] é melhor que seja escrito como $arr['item'] já que o php irá tratar "item" como uma constante. se não for uma constante, o php irá considerar como uma string de índice para a matriz. se tudo estiver funcionando bem, somente desligue o debug e ignore os notices, agora caso algo esteja dando problema, os notices podem ajudar a encontrar um possível erro em algum lugar do sistema. você pode ver mais sobre cada tipo de erro apresentado pelo debug lendo esta [url=http://br.php.net/manual/pt_br/ref.errorfunc.php]página[/url] do portal php.net bom, é isso aí. rodrigo

formulaire em php 5

dilson, já existe a versão 3.24 do formulaire. testando em localhost ele funciona perfeitamente com o php 5. de um procurada la no dev.xoops.org pelo projeto do formulaire e baixe a nova versão. ahh, aproveitando que o tópico fala do formulaire, alguém tem alguma versão traduzida desse módulo? já procuro faz tempo mas nunca achei e como é mais a área de admin que precisa ser traduzida, quando uso só traduzo meia boca as mensagens de que o formulário foi enviado. bom, é isso aí rodrigo

December 2006

naum deu certo naum!, como inserir arquivos flash e mediaplayer no editor dhtml do xoops

qual é a versão do teu xoops? a sua função é diferente da minha. abaixo veja o código da minha função render no arquivo formdhtmltextarea.php. <div class="xoopscode"><pre><samp><code> function render() { $editor = false; if ( $this->htmleditor && is_object( $this->htmleditor ) ) { if ( !isset( $this->htmleditor->isenabled ) || $this->htmleditor->isenabled ) { $editor = true; } } if ( $editor ) { return $this->htmleditor->render(); } $ret = "<a name='moresmiley'></a> <img onmouseover='style.cursor=\"hand\"' src='".xoops_url."/images/url.gif' alt='url' onclick='xoopscodeurl(\"".$this->getname()."\", \"".htmlspecialchars(_enterurl, ent_quotes)."\", \"".htmlspecialchars(_enterwebtitle, ent_quotes)."\");' />  <img onmouseover='style.cursor=\"hand\"' src='".xoops_url."/images/email.gif' alt='email' onclick='javascript:xoopscodeemail(\"".$this->getname()."\", \"".htmlspe

naum deu certo naum!, como inserir arquivos flash e mediaplayer no editor dhtml do xoops

se você disse que no ie aparece um erro quando clica no botão significa que o erro está no javascript. veja os passos de novo no arquivo xoops.js e a chamada do mesmo no arquivo formdhtmltextarea.php. provavelmente o erro está aí. tente refazer os passos e vai postando aqui os resultados. []s

como inserir arquivos flash e mediaplayer no editor dhtml do xoops

vamos incrementar um pouco mais esse esquema. do jeito que postei anteriormente você teria que manualmente incluir a marcação flash, vamos agora ver como criar o botão que aparece no formulário e cria a marcação para gente. vamos lá, abra o arquivo class/xoopsform/formdhtmltextarea.php. procure pelo código abaixo dentro da função render. <img onclick='javascript:xoopscodequote(\"".$this->getname()."\", \"".htmlspecialchars(_enterquote, ent_quotes)."\");' onmouseover='style.cursor=\"hand\"' src='".xoops_url."/images/quote.gif' alt='quote' /> \n"; substitua o código acima pelo abaixo: <img onclick='javascript:xoopscodequote(\"".$this->getname()."\", \"".htmlspecialchars(_enterquote, ent_quotes)."\");' onmouseover='style.cursor=\"hand\"' src='".xoops_url."/images/quote.gif' alt='quote' /> <img onclick='javascript:xoopscodeflash(\"".$this->getname(

como inserir arquivos flash e mediaplayer no editor dhtml do xoops

é bem simples colocar uma tag para flash no editor. siga os passos abaixo: abra o arquivo class/module.textsanitizer.php. acrescente essa nova linha no final da função xoopscodedecode. <div class="xoopscode"><pre><samp><code> $text =& $this->xoopscodeflash($text);</code></samp></pre> o final da função deve ficar assim depois de colocar as linhas acima: <div class="xoopscode"><pre><samp><code> $c = "[\x01-\x1f]*"; $patterns[] = "/j{$c}a{$c}v{$c}a{$c}s{$c}c{$c}r{$c}i{$c}p{$c}t{$c}:/si"; $replacements[] = "(script removed)"; $patterns[] = "/a{$c}b{$c}o{$c}u{$c}t{$c}:/si"; $replacements[] = "about :"; $text =& $this->xoopscodeflash($text); $patterns = array(); $replacements = array();</code></samp></pre> no final do mesmo arquivo, antes da tag de fechamento do php ?> adicione a função abaixo: <div class="xoopscode"><pre><samp><code> function &xoopscodefl

imagens transparentes vs m$ internet explorer

é cara, o problema é que esse hack não funciona para imagens no background, ele só funciona para imagens que tem a marcação img. eu andei vendo alguns outros hacks mas não tive tempo de testa-los. assim que der eu vou ver se funcionam para o background e posto aqui. enquanto isso o jeito é ir usando gif mesmo. rodrigo

koivi em todo xoops?

[img]http://brinfo.com.br/uploads/ed_blocos.jpg[/img] imagem da administração - criação de blocos personalizados. [img]http://brinfo.com.br/uploads/ed_perfil_assinatura.jpg[/img] imagem do site - edição de perfil - assinatura. [img]http://brinfo.com.br/uploads/ed_perfil_assinatura.jpg[/img] imagem da administração - inclusão de notícia - versão nova do news. ta certo, aí vai algumas imagens, depois coloco mais. rodrigo

November 2006

problema no sistema de busca

descobri esse problema hoje de tarde antes mesmo de ver seu post. e descobri que na verdade o problema não é no sistema de buscas do xoops não, o erro foi meu, rs, desculpe. é o rw-banner que está causando este problema, eu ainda não tinha visto este problema acontecer mesmo depois de muitos testes em várias partes do xoops. na verdade, se você ligar o debug, verá que o problema está acontecendo porque a variável $xoopsmodule, de uma hora para outra perde seu valor, justamente logo depois que o arquivo cabeçalho.php é incluído para fazer a exibição de todos os resultados. fui checar e ver e o que faz ele perder esse valor é o arquivo do rw-banner, o include/maketags.php. pra resolver isso é bem simples, abra o arquivo acima citado e mude todas as variáveis $mid que você encontrar para $modid e o problema se resolve. fica aí uma dica aos desenvolvedores, evitem usar nomes de variáveis comuns ao xoops, pode ser que uma hora ou outra se deparem

módulo recette

osvaldo, se não me engano este módulo é baseado no módulo news. tanto que o módulo news também acontece isso, quando você libera para os utilizadores cadastrarem notícias, mas com aprovação do admin, o campo body text, que seria a notícia completa não aparece. eu me lembro de um tópico aqui no xoops, que eu até postei uma solução para isso e depois um usuário melhorou minha solução e colocou um endereço para download, acredito que se você der uma lida neste tópico poderá adaptar suas necessidades nesse módulo aí. o problema é que eu não me lembro do título do tópico e não consegui encontrá-lo, mas vou dar mais uma procurada e posto aqui. de qquer forma, procure por aí também que é quase certeza deste tópico resolver seus problemas. [editado por rodrigo] achei o endereço para o tópico. clique [url=http://www.xoopscube.com.br/modules/newbb/viewtopic.php?topic_id=6612]aqui[/url] e divirta-se com a criança. [/fim do edit]<br

banco de dados, identificar associado

e aí guaru, tudo bem? se eu entendi direito o que quer é super simples de se fazer. basta criar uma página php com um formulário para digitar o nome de usuário. quando enviar o formulário basta fazer uma consulta no banco de dados e checar se o nome digitado existe, caso exista direciona para uma página, senão direciona para outra. pra facilitar seu entendimento fiz um pequeno exemplo que eu irei anexar aqui no post, descarregue dele e coloque na raiz do seu site. é isso aí, qualquer coisa da um grito. rodrigo

October 2006

hack para o editor dhtml do xoops

fbs777 escreveu: deve ser uma pergunta besta besta, mas lá vai :-) : no caso o bbcode não deveria ter a entrada igual ao fechamento? tipo, se fecha como [/imgt], não teria que abrir sem o "thumb", tipo: [imgt=http:.]? por um lado, parece que o xoops não está se entendendo com o script lightbox, mas por outro lado, acho que mesmo se o problema fosse esse, entraria o novo bbcode, só que a imagem grande apareceria em nova aba/janela em vez de aparecer na mesma página. mas o bbcode nem chega a ser interpretado. a pergunta não é besta não. mas, veja o caso de outro bbcode, o url por exemplo, ele fecha com o [/url] e o inicio é [ url=xxxx], também é diferente da tag de fechamento. o mesmo acontece com o bbcode de imagem normal mesmo, fecha com [/img] e inicia com [ imagem align=xxx]. na correria eu esqueci de colocar um detalhe, você precisa fazer um hack no cabeçalho.php para ca

hack para o editor dhtml do xoops

bom, vamos lá então. fiz o hack do jeito que você quer, então, depois do hack instalado para incluir as imagens com thumb você vai colocar assim: [imgt thumb=url_do_thumb align=right]url_da_imagem[/imgt] ou então clica no novo botão e insere primeiro a url da imagem, depois a url do thumb e depois o alinhamento. pra instalar baixe o arquivo com o hack, descompacte-o e siga os passos abaixo: [url=http://rwbanner.brinfo.com.br/uploads/downloads/hacks/hack_img+thumb.zip]pacote do hack[/url] obs.: dentro do pacote eu coloquei cópias dos meus arquivos do xoops 2.0.15 já alterados, não use eles diretamente, use apenas para copiar os códigos para seus arquivos. 1º) fazer backup dos arquivos alterados pelo hack para evitar problemas e também para poder desfazer o hack facilmente. os arquivos alterados são: - class/xoopsform/formdhtmltextarea.php. - class/module.textsanitizer.php. - include/xoops.js.<br /

camisa xoops!?

concordo com o andrax, eu também quero uma preta. boa ideia mesmo. além de ser um jeito de se divulgar mais o xoops e principalmente o xoops, é uma bela maneira de se conseguir algum dinheiro para a comunidade. rodrigo

September 2006

google analytics e xoops

sim, basta inserir no theme.html. o theme.html é carregado em todas as páginas não administrativas do xoops portando o código ficara visivel no portal todo. rodrigo

hack senha segura, dúvidas!

yes, parece que já temos novidades :-) o comportamento mudou aguardem, em breve nas paradas de sucesso do xoops hehehe gisa_iagami. sim, temos novidades sim. fiz algumas alterações no hack e agora você tem a opção de desabilitar o hack caso não queira mais usá-lo. basta você ir na administração e definir o nível mínimo de qualidade das senhas como inseguro, aí o hack não aparece mais. o código que define a qualidade das senhas também foi reformulado, agora esta definição está mais elaborada, permitindo deinifir mais fielmente se um senha segura ou não. ainda não está perfeito, mas já demos mais um passo na melhoria do hack. para ver em detalhes o que foi alterado e fazer a atualização do hack leia a notícia completa em meu [url=http://rwbanner.brinfo.com.br/modules/news/article.php?storyid=8]site[/url]. qualquer problema ou sugestão para melhorar o hack por favor me r

multi-seleção, checkbox «banco de dados

ae heric, tudo bem? seguinte: cria o campo campo, rs, no banco de dados como sendo do tipo text, aí, você faz assim: $campo = array(); $campo[0] = valor 1 do campo; $campo[1] = valor 2 do campo; $campo[2] = valor 3 do campo; $campo[3] = valor 4 do campo; $campo[4] = valor 5 do campo; então, antes de salvar no banco de dados você faz: insert into . (.,.,serialize($campo),.) quando for usar os valores que estão no banco de dados é só usar: $campo = unserialize($row['campo']); então você fica com o array campo igual ele era antes. deu para entender ou só confundi mais as coisas? rodrigo

hack senha segura, dúvidas!

então andrax o esquema funciona mais ou menos assim: quando você vai digitando a senha, ele compara a senha com o nome de usuário, caso a senha contenha o nome do usuário ele diminui o status dela. por exemplo. meu user é rplima senha eu tento cadastrar uma senha tipo 123rplima o sistema vai diminuir o status da mesmo. e não adianta também digitar com difença de caption que ele também pega por exemplo 123rplima. o mesmo ele faz para o email, checando tanto o nome (tudo antes do @) e o domínio (depois do @ sem o .com.br ou .com, ou .qquer coisa) na verdade tudo se baseia no comprimento da senha, porém quando o nome do usuário ou email é detectado na senha ele desconta da qtde de caracteres da senha o valor encontrado (nome ou email) deixando ela assim com bem menos caracteres ou seja, insegura. feito isso, ele checa a qtde de números na senha e da uma determinada pontuação para isso. só que ele filtra só os números da senha para fazer isso ou

hack senha segura, dúvidas!

e aí rmarx, conseguiu instalar o hack? quando digo substituir a linha, quero dizer para ou comentar ou apagar a linha mesmo e colocar o código do hack no mesmo lugar de onde tirou a outra ok, senão não funciona. é isso aí. rodrigo

web applications, soluções em internet

e aí caneto, tudo bem? então cara, estranho porque esse módulo já vem como padrão a marcação <{$rw_banner}> no lugar da <{$xoops_banner}> quanto a versão 1.5, aguarde só mais alguns dias que ela será colocada para download. estou finalizando o pacote para isso. rodrigo

alteração nas notícias

dilson, como eu te disse antes, o template serve para vários blocos do módulo. de uma olhada no arquivo xoopsversion.php do módulo e veja quais os blocos usam este template. ative todos os blocos e vai ver que as alterações estão em algum deles. você vai precisar fazer testes aí para ver em qual parte do código do template está o bloco que você quer alterar. bom, é isso, faça uns testes aí e nos reporte o que conseguiu. rodrigo

efeito de sombra, alguém sabe como é feito?

nbpimps escreveu: pessoal deem uma olhada nesse site. http://graphic-worx.com/ no bloco at a glance tem uma imagem com a frase clik estou enlarge. olhem só o efeito que ele dá no portal quando se clica. eu estava vendo, parece que é um .gif alguem sabe como fazer isso? abraços fala aí nbpimps, tudo bem? eu sei. esse efeito aí se chama light box e você pode encontrar mais infos no portal do cara que criou ele http://huddletogether.com/projects/lightbox/ já até adaptei esse js aí uma vez pa faze-lo funcionar no xcgal, mudei algumas coisas nele, ficou legal. veja aí http://montesantoonline.com.br/modules/xcgal/thumbnails.php?album=47 espere o portal terminar de carregar e clique em qquer miniatura de foto. rodrigo

modificação e adptação do módulo myed2kfiles

marcio, na verdade acontece para qquer nome de usuário que tento colocar. tentei rplima, rplima2006, rwbanner e o último que tentei para não ter dúvidas que o nome já exista foi a0974bc368 e a mesma mensagem aparece. erro: o nome de usuário que seria mostrado já está em uso. [editado] humm, consegui me cadastrar agora. na verdade o que está acontecendo é que o nome de usuário está como nome real e nome real como nome de usuário portanto quando tentava me cadastrar estava dizendo que já existe 1 rodrigo e não um rplima. de qquer forma valeu. [/editado] rodrigo

modificação e adptação do módulo myed2kfiles

opa, com certeza, depois vou mandar para la sim. valeu. rodrigo