public marks

PUBLIC MARKS from bacon with tags grupos & smarty

November 2007

condicional com grupos de associado

está setada no debug do smarty sim! {$user} array (32) uid => 1 name => empty. uname => admin. email => [email protected] url => http://localhost/xoops/ user_avatar => blank.gif user_regdate => 1192801407 user_icq => empty. user_from => empty. user_sig => empty. user_viewemail => 1 actkey => empty. user_aim => empty. user_yim => empty. user_msnm => empty. pass => 32a092884ced5c25690ff1a1165da3f2 posts => 0 attachsig => 0 rank => 7 level => 5 theme => default. timezone_offset => 0.0 last_login => 1194462938 umode => thread. uorder => 0 notify_method => 1 notify_mode => 0 user_occ => empty. bio => empty. user_intrest => empty. user_mailok => 0 [color=ff0000] groups => array (2) 0 => 1 1 => 2 só que não consigo referenciar nem imprimir

condicional com grupos de associado

ative o debug do smarty e veja se realmente a variável user está setada no momento em que você visualiza o bloco. eu testei isso apenas no tema, mas tenho certeza que deveria funcionar para os templates de módulos e blocos tb. de qquer forma vou testar aqui de novo e talvez pensar em uma solução alternativa. []s

October 2007

condicional com grupos de associado

para mim apareceu assim também, mas apareceu o conteúdo depois do login! fabioegas obrigado pela força, porém meu conhecimento zero de php está dificultando muito as coisas! por exemplo: o que se pode fazer é ver onde você precisa desta informação, tipo qual módulo, página etc e então decidir se é melhor alterar a página php para que ela mande estas variáveis via append para o smarty ou procurar uma forma alternativa de se fazer tal coisa. procurei no manual do php sobre como enviar variáveis via append para o smarty, porém o problema é identificar tais variáveis. um abraço

condicional com grupos de associado

as tags smarty são geradas pelo php e não tenho a plena certeza mas acredito que não existam tais tags smarty. o que se pode fazer é ver onde você precisa desta informação, tipo qual módulo, página etc e então decidir se é melhor alterar a página php para que ela mande estas variáveis via append para o smarty ou procurar uma forma alternativa de se fazer tal coisa.

condicional com grupos de associado

amigos publiquei uma dúvida semelhante [url=http://www.xoopscube.com.br/modules/newbb/viewtopic.php?topic_id=7140&forum=7&post_id=47540&]nesta tread[/url] porem ainda sem resposta. provavelmente eu fui muito específico na exposição da dúvida, vou tentar aqui generalizar porque acredito que o problema seja simples, apenas não estou sabendo onde buscar as variáveis. preciso fazer uma estrutura condicional, que atualmente está assim: <{if $xoops_isuser}> ou seja, se o visitante for um usuário cadastrado será executada as informações seguintes. preciso descobrir qual a marcação smarty para cada grupo de usuário para fazer uma estrutura mais ou menos assim: <{if $usuário_grupo1 ou $usuário_grupo2}> para executar as funções que vierem abaixo somente se o usuário cadastrado pertencer ao grupo 1 ou ao grupo 2. obrigado pela ajuda! abraços.

February 2007

aparência de módulos, blocos e grupos

olá radames, para ativar o debug vá em: admistração >> sistema >> preferências >> configurações gerais mais ou menos no meio da página você encontrará o item ligar o modo de teste (debug)? as opções [u]mostrar erros do php, do mysql/blocos ou do smarty[/u] estão numa drop list. após a ativação do debug, se houver algum erro ele será exibido ao final da página após o rodapé. é isso

aparência de módulos, blocos e grupos

o que é ativar "debug" do php, do mysql edo smarty, e como faço para ativar? primeiramente estarei tentando a dica dos módulos, inclusive aproveito para dizer que tem um módulo que não uso já a algum tempo e mesmo ele estando desisntalado não consigo excluí-lo do server. já renomeei e nada. existe alguns arquivos dentro que não aceitam ficar como "chmod 777". poderia ser isto? e quanto a atualizar para o xoops 2.0.16, resolveria?

aparência de módulos, blocos e grupos

antes tente ativar cada debug e ir vendo os erros e reporte aqui. muito provavelmente tem um módulo que está dando o conflito e impedindo os demais. - 1o. debug do php. - 2o. debug do mysql. - 3o. debug do smarty, porém, acho que não seria este. se for usando o tema default e já tendo atualizado o system, se prepara que provavelmente será aquele problema com alguma tabela danificada no seu mysql e se for mesmo as tpls, sai debaixo que vem problemas para você infelizmentevamos torcer para não ser isto. observação: eu não vou questionar se houve alteração no seu server, mas se houve tu precisaria saber. muitos problemas podem estar relacionados a isto também e assim iremos todos ficar vendidos. pensamento positivo meu brother em cristo.

October 2006

problemas com grupos

você pode fazer o seguinte. nas permissões de grupo, para este grupo que você ainda não quer que aparece desmarque as opções no grupo. se foi isso que você fez, você pode editar o arquivo footer.php assim: &lt;div class=&quot;xoopscode&quot;&gt;&lt;pre&gt;&lt;samp&gt;&lt;code&gt; define(&quot;xoops_footer_included&quot;,1); if ( @$xoopsuser &amp;&amp; is_object($xoopsuser) ) { $xoopstpl-&gt;assign( 'xoops_usergroups', $xoopsuser-&gt;getgroups() ); }&lt;/code&gt;&lt;/samp&gt;&lt;/pre&gt; (note que você vai inserir as linhas do if etc logo após o define(&quot;xoops_footer_included&quot;,1);) depois você edita o class/templates.php. &lt;div class=&quot;xoopscode&quot;&gt;&lt;pre&gt;&lt;samp&gt;&lt;code&gt; $this-&gt;smarty(); global $xoopsuser; if ( @$xoopsuser &amp;&amp; is_object($xoopsuser) ) { $this-&gt;assign( 'xoops_usergroups', $xoopsuser-&gt;getgroups() ); }&lt;/code&gt;&lt;/samp&gt;&lt;/pre&gt; então você edita o template do mainmenu com a seguinte linha antes dos links que você quer que não apareçam: