Página 2 de 3

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 06 Mai 2011, 22:29
por moiseschaves
Bom acabei de fazer o teste da solução que o Vinny mencionou e deu certo.

Para os Administradores, coloqueis eles tb como moderadores Globais e apareceu a todos.

Grato a voces pessoal.

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 06 Mai 2011, 22:36
por professor mauricio
Excelente! Só ficou a MINHA dúvida sobre usar 'or' dentro do 'IF'...

será que poderia também?!

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 01:06
por Bellatrix
professor mauricio eu acho que daria certo se colocasse 'and' no lugar de 'or'.. talvez.. não sei se vai dar :roll:

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 01:20
por gssilva
professor mauricio escreveu:_Vynni_, daria certo se ele colocasse colocasse assim, ó!?

Código: Selecionar todos

    <!-- IF U_ACP or U_MCP -->
        <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
        <ul class="linklist">
           <!-- IF S_DISPLAY_SEARCH -->
              <li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_LOAD_UNREADS --> &bull; <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><!-- ENDIF --><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
           <!-- ENDIF --> 
           <!-- ENDIF -->   
aí tanto faz se for admin ou moderador... né não? (não tenho certeza...)
Eu acredito que você colocando desse jeito funcione sim.

Bellatrix
Não funcionaria, pois colocando and no lugar de or estaria falando que o usuário tem que ter ser Admin e Mod para poder ver os links.

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 02:38
por professor mauricio
quer saber... vou testar e já aviso!

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 02:46
por professor mauricio

Código: Selecionar todos

        <!-- IF U_ACP or U_MCP -->
            <!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
            <ul class="linklist">
               <!-- IF S_DISPLAY_SEARCH -->
                  <li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_LOAD_UNREADS --> &bull; <a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a><!-- ENDIF --><!-- IF S_USER_LOGGED_IN --> &bull; <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> &bull; <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
               <!-- ENDIF --> 
               <!-- ENDIF -->   
               <!-- ENDIF -->  
aqui acusou um erro por falta de 'end if', portanto, não esqueçam de verificar se o número de 'fechamentos' está correto... de qualquer maneira, aprendi mais uma.

flw

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 08:16
por gssilva
Pelo que eu vi o número de <!-- ENDIF --> estão corretos.
Ao menos a solução de Vinny funcionou, eu testei a opção de <!-- IF U_ACP or U_MCP --> e não funcionou, deu um erro que eu não entendi, mas se alguém conseguir poste e fale se deu certo.

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 12:45
por professor mauricio
Estava me referindo aos END IF dessa aí com o 'or', que funcionou aqui, mas precisou de mais um END IF.

como disse, aqui funfou assim: deu erro, botei mais um endif e não deu mais erro. Aí eu deletei. (só que eu não substitui a linha como ensinado pelo vinny, eu colei o código logo abaixo da linha para ter uma segunda linha, tvlz daí a falta de endifs)

gssilva, se puder colar o erro, pode ser útil a todos tbm.

vlw

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 07 Mai 2011, 12:48
por gssilva
Agora estou no meu curso, mas mais tarde eu postarei o erro.

Re: Fazer com que uma linha de opções somente apareça p admi

Enviado: 08 Mai 2011, 13:50
por gssilva
Bem pessoal, esquece sobre o erro que eu falei, eu estava editando o arquivo errado :oops:
Agora editei o arquivo certo e funcionou, eu usei esse <!-- IF U_ACP or U_MCP --> e deu certo, não retornou nenhuma mensagem de erro.