Autor Tópico: hidden for guests  (Lida 14244 vezes)

0 Membros e 2 Visitantes estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
hidden for guests
« em: 05 de Março de 2009, 06:35 »
$sourcedir/Post.php

Pesquisar
Código: [Seleccione]
$form_message = un_preparsecode($row['body']);
censorText($form_message);

Trocar por
Código: [Seleccione]
$form_message = un_preparsecode($row['body']);
censorText($form_message,true);

$sourcedir/Load.php

Pesquisar
Código: [Seleccione]
// Replace all vulgar words with respective proper words.
Adicionar
Código: [Seleccione]
// this function will search for [logged] and [/logged] codes
function preparehidecontent($mensaje){
   global $user_info ,$txt;
   $notloged = $user_info['is_guest'];
   $indice = 0;
   $incode = 0;
   $devuelto = "";
   $maximo = strlen($mensaje);
   $estado = 0;
   if($notloged){
      while($indice < $maximo){
         switch($estado){
            case 0: {if($mensaje[$indice] == "["){
                       if(substr($mensaje,$indice+1,7)=="logged]"){
                          $estado = 1;
                          $indice += 7; //más el del final son siete
                          if($incode == 0)
                          $devuelto .= "<center><table style=\"width:90%;height:64px;padding: 10px; text-align: center; margin: 0 1ex 2ex 1ex;border: 2px dashed #cc5566\"><tr><td>".$txt['hide_for_guests1']."<br>".$txt['hide_for_guests2']."</td></tr></table></center>";
                          else
                          $devuelto .= "< <".$txt['hide_for_guests0']. "> >";
                       }
                       else if(substr($mensaje,$indice+1,5)=="code]"){
                          $devuelto .= $mensaje[$indice];
                          $incode = 1;
                       }
                       else if(substr($mensaje,$indice+1,6)=="/code]"){
                          $devuelto .= $mensaje[$indice];
                          $incode = 0;
                       }
                       else{
                          $devuelto .= $mensaje[$indice];
                       }
                    }
                    else{
                       $devuelto .= $mensaje[$indice];
                    }
                    }break;
            case 1: {if($mensaje[$indice] == "["){
                       if(substr($mensaje,$indice+1,8) == "/logged]"){
                          $estado = 0;
                          $indice += 8;
                       }
                    }
                    }break;
         }
         $indice++;
      }
   }
   else{
      while($indice < $maximo){
         switch($estado){
            case 0: {if($mensaje[$indice] == "["){
                       if(substr($mensaje,$indice+1,7)=="logged]"){
                          $estado = 1;
                          $indice += 7;
                          //$devuelto .= "<table style=\"width:90%;height:64px;padding:10px;margin:0 1ex 2ex 1ex; border: 2px dashed #006600\"><tr><td>";
                       }
                       else{
                          $devuelto .= $mensaje[$indice];
                       }
                    }
                    else{
                       $devuelto .= $mensaje[$indice];
                    }
                    }break;
            case 1: {if($mensaje[$indice] == "["){
                       if(substr($mensaje,$indice+1,8) == "/logged]"){
                          $estado = 0;
                          $indice += 8; //más el del final son ocho
                          //$devuelto .= "</td></tr></table>";
                       }
                       else{
                          $devuelto .= $mensaje[$indice];
                       }
                    }
                    else{
                       $devuelto .= $mensaje[$indice];
                    }
                    }break;
         }
         $indice++;
      }   
   }
   return $devuelto;
}
 


Pesquisar
Código: [Seleccione]
function &censorText(&$text)
Trocar Por
Código: [Seleccione]
function &censorText(&$text,$doit = false)
Pesquisar
Código: [Seleccione]
static $censor_vulgar = null, $censor_proper;
Adicionar
Código: [Seleccione]
if($doit == false)
$text = preparehidecontent($text);


$themedir/Post.template.php

Pesquisar
Código: [Seleccione]
'list' => array('code' => 'list', 'before' => '[list]\n[li]', 'after' => '[/li]\n[li][/li]\n[/list]', 'description' => $txt[261]),

Adicionar
Código: [Seleccione]
array(),
'lockguest' => array('code' => 'logged', 'before' => '[logged]','after' => '[/logged]', 'description' => $txt['description_lock_guests']),

languages/modifications.portuguese_pt.php

Antes de
Código: [Seleccione]
?>
colocar
Código: [Seleccione]
$txt['hide_for_guests1'] = 'Alguns parte desta mensagem deve ter sido bloqueado';
$txt['hide_for_guests0'] = 'Alguns parte deste c&oacute;digo ter sido bloqueado';
$txt['hide_for_guests2'] = 'Voc&ecirc; tem que <a href="./index.php?action=login">Entrar</a> para desbloque&aacute;-lo';
$txt['description_lock_guests'] = 'Escondido parte de sua mensagem para visitantes';


$themedir/languages/Modifications.portuguese_pt-utf8.php

Código: [Seleccione]
$txt['hide_for_guests1'] = 'Alguns parte desta mensagem deve ter sido bloqueado';
$txt['hide_for_guests0'] = 'Alguns parte deste c&oacute;digo ter sido bloqueado';
$txt['hide_for_guests2'] = 'Voc&ecirc; tem que <a href="./index.php?action=login">Entrar</a> para desbloque&aacute;-lo';
$txt['description_lock_guests'] = 'Escondido parte de sua mensagem para visitantes';


a imagem lockguest.gif na pasta $themedir/images/bbc

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Re: hidden for guests
« Responder #1 em: 07 de Março de 2009, 01:53 »
Olá, eu tenho o forum fechado aos visitantes mas gostava de abri-lo.
Como posso fazer para que os visitantes consigam visualizar o forum

Grato pela atenção.

Orlando

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re: hidden for guests
« Responder #2 em: 07 de Março de 2009, 04:50 »
qual e o themes que esta a usar

podes ir ao display.template.php

do teu themes remover isto
Código: [Seleccione]
is_not_guest();

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Re: hidden for guests
« Responder #3 em: 07 de Março de 2009, 13:54 »
O meu tema é o cerberus11final.

No próprio tema não tem display.template.php, fui ao default, , mas não encontro esse comando.


Cumps

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re: hidden for guests
« Responder #4 em: 08 de Março de 2009, 09:27 »
ele nao pode estar fechado com esse theme

Offline orlando

  • Iniciar SmfPt
  • *
  • Mensagens: 76
  • Rank: 0
Re: hidden for guests
« Responder #5 em: 08 de Março de 2009, 14:07 »
Mas os visitantes não visualizam o forum, só depois de se registarem é que vêem :(

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re: hidden for guests
« Responder #6 em: 08 de Março de 2009, 16:12 »
sim
mand ame PM do teu Link

Offline D-cel

  • Mania GSM
  • Iniciar SmfPt
  • *
  • Mensagens: 26
  • Rank: 1
  • Sexo: Masculino
    • Forum Mania GSM
Re:hidden for guests
« Responder #7 em: 10 de Abril de 2009, 12:07 »
é so colocar o mod, e ja esta funcionando ou precisa ir em algum lugar  undecided

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:hidden for guests
« Responder #8 em: 10 de Abril de 2009, 19:32 »
tens que adaptalo com teu tema...

Offline D-cel

  • Mania GSM
  • Iniciar SmfPt
  • *
  • Mensagens: 26
  • Rank: 1
  • Sexo: Masculino
    • Forum Mania GSM
Re:hidden for guests
« Responder #9 em: 10 de Abril de 2009, 22:53 »
tens que adaptalo com teu tema...

E como fazer isso  eek

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:hidden for guests
« Responder #10 em: 10 de Abril de 2009, 23:18 »
tens que fazer este procedimento

$themedir/Post.template.php
 e colocar la a imagem

seja no primeiro poste

Offline D-cel

  • Mania GSM
  • Iniciar SmfPt
  • *
  • Mensagens: 26
  • Rank: 1
  • Sexo: Masculino
    • Forum Mania GSM
Re:hidden for guests
« Responder #11 em: 11 de Abril de 2009, 00:02 »
tens que fazer este procedimento

$themedir/Post.template.php
 e colocar la a imagem

seja no primeiro poste

que imagem
tem como vc esplicar um poco melhor para mim  notworthy

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:hidden for guests
« Responder #12 em: 11 de Abril de 2009, 00:10 »
esta a fazer o procedimento feito manualmente
no primeiro poste faca isso e mais simples

Offline D-cel

  • Mania GSM
  • Iniciar SmfPt
  • *
  • Mensagens: 26
  • Rank: 1
  • Sexo: Masculino
    • Forum Mania GSM
Re:hidden for guests
« Responder #13 em: 11 de Abril de 2009, 00:36 »
esta a fazer o procedimento feito manualmente
no primeiro poste faca isso e mais simples


Eu fiz todo o procedimento e nada  cry


Na verdade eu nao tenho esse modifications.portuguese_pt.php so esse Modifications.portuguese_pt-utf8.php  confused

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:hidden for guests
« Responder #14 em: 11 de Abril de 2009, 01:07 »
esses ficheiros ficam na pasta do default linguage