public marks

PUBLIC MARKS from bacon with tags colocar & xoops

July 2008

não consigo colocar uma página no ar!

salve galera! eu estava mexendo antes com o php-nuke, mas tem umas coisas que o xoops tem que me fizeram mudar para ele, porêm tudo que eu preciso agora é saber como que eu faço para colocar minhas páginas em php para funcionar com ele. já instalei o xt-conteudo, content, multimenu mas nenhum desses para adicionar conteudo faz o que eu preciso. basicamente todas as paginas que eu possuo aqui para o portal possuem scrpts php, como busca no banco de dados, cadastro de utilizadores, consulta no banco, etc. mas nada que eu faço da certo. jah deu tela branca, jah mostrou todo o código php e nada. a única vez que consegui alguma coisa foi quando consegui editar o menu principal colocando mais um endereço ali para o aquivo php que tinha criado, porêm quando eu o abrir ele abriu numa tela em branco e não no próprio portal como eu gostaria. por favor alguem me da uma ajuda! to perdidão!

September 2007

cinco dicas para colocar o seu portal nos sistemas de busca

web rastreamento é quando os motores de busca 'spiders visitar os portais para atualizar os mecanismos de busca dos índices. quando o seu portal está indexado com frequência, os dados que a se tem sobre o seu portal é atualizado frequentemente, o que significa que suas novas páginas e conteúdos serão indexados por eles. por ter mais páginas sobre os mecanismos de busca dos índices, o seu portal vai ganhar mais visibilidade e mais provável que as pessoas irão encontrar seu portal quando se busca a se. se o portal não está indexado (o que significa que não é indexado por motores de pesquisa), então não há nenhuma maneira que as pessoas possam ver o seu portal nos mecanismos de busca da 'resultado páginas! você tem que fazer alguma coisa de modo que os motores de busca irá atualizar as informações que eles tem sobre o seu site. ao fazê-lo, web surfistas, especialmente aquelas que a pesquisa na web, será capaz de encontrar o seu site. aqui estão cinco (5) coisas que

May 2007

como colocar o calendário reduzido na minha pagina

não esqueça de ver duas coisas. 1) o que vlad falou. 2) vá em sistemas --> grupos e vejas se cada grupo tem permissão de acesso ao módulo/bloco

como colocar o calendário reduzido na minha página

prezados colegas eu estou usando o xoopscal2.2a não estou conseguindo mostrar na minha página aquele calendário reduzido do mês, explo no www.xoopscube.com.br tem um na coluna esquerda. sempre tenho visto nas páginas do xoops.

como colocar imagem do produto no kshop

você já verificou as permissões de pastas do módulo, veja se nenhuma pasta precisa estar definida como chmod 777. aproveite, entre no portal do autor e [url=http://kaotik.biz/modules/wfdownloads/viewcat.php?cid=1]baixe a versão 2.03[/url].

April 2007

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

agora sim :-) primeiro mundo. se bem que este recurso me parece ser paleativo também. cada desenvolvedor tem o seu próprio método de encarar o problema. via de regra se estou analisando isto eu diria que existe uma grande lacuna na definição das tabelas e normalização. o correto para pegar as quantidades das categorias, mesmo que elas ocorram em outras tambem, seria criar um coluna de count sumarizando dentro das categoiras para fazer isto que ele quer. isto olhando bem de longe. :-) :)

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

mas isto é coisa de loco, 400 queries não pode ser, nem o cbb que é um tremendo comichão e cossadinha realiza tantas queries. precisaria ver o que está acontecendo mesmo, mas em geral o desenvolvedor está fazendo algo errado. precisa analisar a sintaxe da query ou loop que ele está fazendo. por mais que se esteja fazendo uma manobra delicada, existem outras opções como gerar tabelas temporárias no mysql para junções complexas e não ficar fazendo tantas requisições ao banco. já tenteu enviar mensagem ao desenvolvedor perguntando sobre este problema? isto precisa de uma solução e quem estiver usando este módulo deve ter problemas.

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

localize em qual arquivo a função está sendo criada e inclua neste seu código. a function diretamente. :) bom, se tiver que achar onde está sendo criado uma função será difícil, porque o módulo é repartido em trocentos arquivos php, só no cabeçalho.php tem uma infinidade de includes :( curioso é que o catlist.php só tem o include para o cabeçalho do módulo (os outros dois includes que tem são para o cabeçalho e foot do xoops), mas eu incluí o include para o cabeçalho php do módulo e continuou dando erro (tirei um pedaço do código anterior porque tinha a ver com o template do catlist): <div class="xoopscode"><pre><samp><code>if(!defined('xoops_root_path')) exit(); $catlista = xoopsmodule::getbydirname("weblinks"); $catlistahl = xoopsmodule::getbydirname("happy_linux"); if ($catlista or $catlistahl){ include xoops_root_path.'/modules/weblinks/header.php'; $weblinks_view_handler =& w

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

ok fábio. o problema é que dentro desta sua página existem algumas funções que estão sendo chamadas diretamente. em geral elas se apresentam com um () e dados parametrizados. outras vezes simplesmente aparecerão como variáveis, mas o que você precisa mesmo identificar são estas funções. localize em qual arquivo a função está sendo criada e inclua neste seu código. a function diretamente. :-) :)

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

se tu mandar o código desta página para cá, talvez o pessoal possa ajudar melhor. o módulo tem versão cvs online no sourceforge, quem quiser pode ver a(s) página(s) em forma de código lá também: [url=http://xoops.cvs.sourceforge.net/xoops/modules/weblinks/catlist.php?revision=1.9&view=markup]código da catlist.php[/url] o cvs lá é da versão mais nova do módulo, 1.41, a mesma que tenho aqui. verifique os includes dentro desta página, é muito provavel que exista algum cp_functions, cp_foother, etc. não, de include só tem 3: o cabeçalho do xoops e do módulo e o include do footer. tirando qualquer um dos 3 dá pau: tirando include "header.php"; (header do módulo): fatal error: call estou undefined function weblinks_get_handler() in /opt/lampp/htdocs/xoops/modules/weblinks/cat

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

acho que entendi. vamos seguir nesta linha que você informou logo no topo. [url=http://linux2.ohwada.net/modules/weblinks0/catlist.php?keywords=]lista de categorias[/url] vou retirar o inicial do http para ficar mais fácil de ler. modules/weblinks0/catlist.php. com base neste endereço, você pode gerar um clone desta página php, ex: listacat.php. edite esta página listacat.php verifique os includes dentro desta página, é muito provavel que exista algum cp_functions, cp_foother, etc. tu precisa ir retirando e testando. é muito provável que ao fazer estas retiradas que algum problema apareça, assim deixe o debug ativado. com certeza atras do carregamento desta página, deve ocorrer outros includes para colocar as variáveis blocks, cabeçalhos, rodapés, você irá precisar ir adaptando tudo isto. acho que você irá precisar pegar alguns includes obrigatórios que estariam em outra

colocar o conteúdo de uma página de um módulo dentro de um iframe?

não, pelo que eu entendi esse módulo serve mais ou menos como o módulo de frame do herve, onde você pode colocar uma html qualquer como iframe facilmente. acho que não expliquei direito (também, ficou meio grande o texto) o meu problema não é colocar um iframe, isso é simples, o problema é antes. o "x" da qustão é entrar em http://site.com/modules/weblinks/lista_categoria.php e aparecer somente a listagem de categorias, sem qualquer coisa visual do xoops. por ex., você entra nessa página e vê apenas (baseado no demo do portal oficial que eu coloquei no 1º post): usa (3) usa : alabama (al) (0) usa : alabama (al) : montgomery (0) usa : alaska (ak) (0) usa : alaska (ak) : juneau (0) usa : arizona (az) (0) usa : arizona (az) : phoenix (0) usa : arkansas (ar) (0) . ou seja, esse novo arquivo php mostraria apenas o conteúdo que é processado no arquivo catlist.php em relação à listagem, diferente do c

colocar o conteúdo de uma página de um módulo dentro de um iframe?

se for só uma página tipo a do meu portal http://artsgeral.uni.cc/modules/cd/ e http://artsgeral.uni.cc/modules/videos/ eles usam o msm tipo de módulo que eu adaptei para minhas finalidades. se for esta aqui [url=http://xoops23.uni.cc/modules/mydownloads/singlefile.php?cid=1&lid=3]newpage[/url] na verdade era um módulo de games que veio meio problemático.

colocar o conteúdo de uma pág. de um módulo dentro de um .php avulso?

faz tempo que eu venho tentando fazer um hack no weblinks mas acho que talvez seja mais fácil fazer por iframe, só que também estou com problemas para fazer em iframe o que estou querendo. seguinte: quero dar um jeito de pegar apenas o conteúdo da página de lista de categorias (dá para ver um exemplo da página no portal oficial do módulo: [url=http://linux2.ohwada.net/modules/weblinks0/catlist.php?keywords=]página de lista de categorias[/url] a ideia seria criar uma página php tipo "lista_categoria.php" e dentro colocar o conteudo do arquivo ./modules/weblinks/catlist.php, modificando para não carregar o conteúdo dentro do xoops, mas sim carregar o conteúdo "cru", desse jeito eu pode colocar a lista de categoria em qualquer parte do portal apenas usando um iframe para chamar o arquivo lista_categoria.php. só que eu já tentei algumas coisas mas não funcionou. o módulo já tem um bloco de listagem de categorias, mas ele funciona de forma difer

March 2007

como colocar um include c, um dir. variado?, precarga

incluído no roadmap da versão by xoops xoops, codnome=precarga. diferente do preload do xc que demanda uma delegação, o precarga irá servir para complementar e dar consistencia a variadas necessidades de extensões. não deixe de continuar relatando features interessantes que gostaria de ver incluidas no xoops completando funções existentes como esta solicitada pelo fbs777.

February 2007

como colocar um include c, um dir. variado?

caramba, funcionou :-d consegui retirar do núcleo o hack de smartytags do rw-banner e os dois hacks de bbcodes, um do próprio rw-banner e outro para thumbs usando o lightbox :-d no lugar dos hacks coloquei apenas um include para bbcodes e outro para tags. só ficou faltando uma coisa que ainda não consegui: colocar um include para retirar do núcleo os hacks feitos no editor dhtml do xoops para incluir os ícones de botão para novos bbcodes, para não precisar incluir os bbcodes manualmente. o problema é que o include nessa parte precisa ficar exatamente em um lugar, para poder aparecer no lugar certo na página. o código original que regula os ícones da 1ª fileira do xoops editor é esse (linha 133 do class/xoopsform/formdhtmltextarea.php): <div class="xoopscode"><pre><samp><code>$ret = "<a name='moresmiley'></a><img onmouseover='style.cursor=\"hand\"' src='".xoops_url."/images/url.gif' alt='url' onclick='xoopscodeurl(\"".$this->getname(

como colocar um include c, um dir. variado?

contribuição final claudia este teste deve ser realizado em uma página a parte para se averiguar o funcionamento. a ideia para se acompanhar é que salve este script com um nome por exemplo teste.php. ele roda independente e será adaptado na rotina onde desejar. texto comentado abaixo para entendimento. as tags php estão de forma errada com espaço para permitir a sua utilização aqui no fórum. <div class="xoopscode"><pre><samp><code> [color=000066]< ? php // incluindo o arquivo principal do xoops para controle geral das páginas. // se já estiver dentro do ambiente xoops, não será necessária, mas para uma página em separado, isto seria obrigatório. [color=000066]include '..\..\mainfile.php'; // ai está a inclusão que deverá carregar os cabeçalhos da página. // o carregamento dos objetos será feito aqui também. // também se já estiver em ambiente xoops, esta linha

como colocar um include c, um dir. variado?

caramba fbs777, primeiro mundo :-) xoops até conhecia o portal, mas não sabia que possuia esta documentação porreta. vomos tentar resolver isto na hora do almoço sem falta. - objetivos. a) função para pegar nomes e diretórios de módulos. b) identificar se contém o diretório dentro do módulo. c) se existe o diretório, veja se existe o arquivo d) existindo, executa o include_once deste arquivo chamado onde você vê a interrogação seria o padrão combinado. para se ter certeza que os devs irão fazer a coisa certa, precisamos de um padrão. observação: o que esta função irá fazer apenas carregar os arquivos php destes diretório e deixar disponivel alguns detalhes que eles possuirem. poderá fazer o extend de classes aumentando o suporte a determinados itens do xoops para o módulo em especial. esta proposta tem por caracterist

como colocar um include c, um dir. variado?

caramba esse portal que eu coloquei aí em cima é bom mesmo, agora que eu fui ver em detalhes e em poucos segundos que estou navegando nele agora, já achei o que precisava para chamar um módulo qualquer: getlist($criteria = null, $dirname_as_key = false) baseado em outros códigos em outras páginas php do xoops, acho que tem um "::" para separar o nome da variável da função dela, então fica assim: xoopsmodule::getlist($criteria = null, $dirname_as_key = false) a parte de chamar qualquer módulo está feita, mas daí a isso funcionar como include é outra historia :-d mas que fique registrado: esse portal que coloquei aí no outro post é uma tremenda mão na roda, excelente :-d ha, no post acima faltou colocar o endereço para lista de constantes também: [url=http://xoops.info/doc/_constants/index.html][constants][/url]

como colocar um include c, um dir. variado?

o caminho é este mesmo, tanto de um modo ou de outro. claro que no xoops já existe isto, só precisamos é pegar o objeto correto. pois é, pelo que eu andei olhando em vários arquivos php do core, parece que é o $xoopsmodule mesmo que define o módulo, mas simplesmente incluir ele no include não funcionou :-) apesar que acho que você está falando de outra coisa, porque para mim $xoopsmodule é uma variável não um objeto :-) ps: em tempo, em hipotese alguma pode existir o mesmo nome para o include. apenas para avisar, o include de um arquivo só pode ser feito uma única vez. eu pensei que isso era por causa do "_once" (uma vez) no include_once, por isso também tentei cada um dos vários testes que fiz tanto usando include_once como include apenas, para ver se estava aí o problema. se está aí ou não o problema eu não sei, só sei que com o include também n

como colocar um include c, um dir. variado?

lembra daquele desenho animado que tem uma frase "e vamos nós" bom pelo visto você está a tentar criar um preload, rs xoops excelente. existem muitas formas de tomar nescau. - você pode pegar o objeto xoopsmodule para isto. ele já contém em seu array de objeto o nome de cada módulo e o diretório. - a outra forma é via comando em um script simples como o luisx falou. eu tinha isto rodando no http://x20.www.xoopscube.com.br da mesma forma que tu precisa. vou ver se acho ele, senão vamos fazer. o caminho é este mesmo, tanto de um modo ou de outro. claro que no xoops já existe isto, só precisamos é pegar o objeto correto. observação: em tempo, em hipotese alguma pode existir o mesmo nome para o include. apenas para avisar, o include de um arquivo só pode ser feito uma única vez. esta rotina não poderá entrar em parafuso com outras existentes no core, por isto precisa pesquisa e testes

como colocar um include c, um dir. variado?

vixi, aí complicou, ficou muito grande para entender :-d já é a segunda vez que preciso de um esquema para colocar diretórios estilo "*" e não acho uma solução simples. da outra vez eu precisava de um esquema para carregar em um bloco a imagem "logo.gif" do tema, independente se tivesse no tema a ou no b. [url=http://www.xoopscube.com.br/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7436&forum=9&type=]na época a gisa_iagami ajudou com um código php[/url]: <div class="xoopscode"><pre><samp><code>if(!defined('xoops_root_path')) exit(); $dirtema = $globals["xotheme"]; echo ' <img src="'.$dirtema->url.'/images/logo.gif" alt="logo" />';</code></samp></pre> por isso eu tentei repetir o esquema agora, trocando "todos os temas" ( $globals["xotheme"] ) por "todos os módulos" ( $globals["xoopsmodule"] ), mas não funciona (e nem dá erro): $maketags = $globals["xoopsmodule"];

como colocar um include c, um dir. variado?

fábio, a função que imaginei seria mais ou menos assim: ===== inicio do suposto código ==== function incluimetas { $dir = opendir(xoops_root_path."/modules"); while(($diretórios=readdir($dir)) !== false){ if($diretórios=="." or $arquivos=="..") continue; { if(is_dir($diretórios)){ - fazer armazenar em um array só os diretórios. - se quiser cortar caminho, pode armazenar na. array a linha do comando include inteira. mas prefiro fazer separado para poder. depurar. se a função funcionar, hehe. } } } while( $arrayanterior !== false ) { include_once xoops_root_path."/modules/".$diretóriodentrodoarray."/plugins/maketags.php"; } } incluimetas(); ==== fim do suposto código ==== hehe, sou muito ruim mesmo, para fazer funcionar uma função dessa levaria horas. mas a ideia é por ai. quem sabe alguém salve o tópico, in

como colocar um include c, um dir. variado?

luix, eu tentei o que você sugeriu mas não funcionou, não sei também se o jeito que fiz era o que você queria dizer. o que fiz com essas 3 opções que você colocou foi tentar desses 3 jeitos: include_once xoops_root_path."/modules/".$xoopsmodule->opendir()."/plugins/maketags.php"; include_once xoops_root_path."/modules/".$xoopsmodule->readdir()."/plugins/maketags.php"; include_once xoops_root_path."/modules/".$xoopsmodule->is_dir()."/plugins/maketags.php"; mas todos deram o mesmo erro com tela branca, apenas mudando o nome do *dir(): fatal error: call estou a member function is_dir() on a non-object in /opt/lampp/htdocs/testes/xoops/header.php on line 126 dependendo das coisas que tento, aparece esse erro de function, mas tem hora que tento algumas coisas que não aparece erro nenhum e o portal abre normal, o único "detalhe" é que a linha é completamente ignorada, como nesse caso: include xoops_root_path.'/

bacon's TAGS related to tag colocar

agenciabeats +   ar +   arquivo +   artsgeral +   avulso +   bloco +   blocos +   busca +   c +   calendário +   Campo +   cinco +   como +   consigo +   conteúdo +   dentro +   Dicas +   dir +   download +   esses +   exemplo +   fbs +   files +   flash +   forum +   html +   iframe +   imagem +   include +   janis +   jucerlandi +   jucerlandio +   Junto +   kshop +   localizar +   lucas +   lukinha +   marcio +   marcionline +   mcpeppers +   minha +   módulo +   moacirpaulo +   mysql +   obrigatório +   onde +   pagina +   php +   pimps +   pág +   página +   portal +   precarga +   produto +   reduzido +   Segurança +   seu +   sistemas +   smarty +   system +   tema +   template +   templates +   tradução +   uma +   userinfo +   variado +   vem +   virginiarcruz +   vladmirgomes +   voltesempr +   xoops +