» Publishers, Monetize your RSS feeds with FeedShow: More infos (Show/Hide Ads)
ComponentWare:
Rotinas de software modulares, ou componentes, que podem ser combinados com outros componentes para formar um programa global. Um programador pode usar e reutilizar um componente existente sem entender seu funcionamento interno; ele só precisa saber o que deve fazer para chamá-lo a partir de outro programa e componente e estabelecer uma troca de dados.
This is a sample to show how to build a theme with a css framework and how to simple manage multiple blocks position by order/weight from admin interface.
Theme Layout : Sample 1
To test this theme, you need to intall a few blocks and create 3 center-center blocks according to the following screenshot example:
Smarty Condition
Here is a sample for Center-Center Block Position with order/weight value equal to "10"
< !-- Center-left Block with order = 10 --> <{foreach item=block from=$xoops_ccblocks} <{if $block.weight eq 10 }> < class="centerCcolumn"> <{if $block.title|regex_replace:"/.*none/":"none" ne "none"}> < class="blockTitle"><{$block.title}> - <{$block.weight}>< /div> <{/if}> < class="blockContent"><{$block.content}>< /div> < /div> <{/if}> <{/foreach}>
This simple smarty condition makes easy to extend any XCL layout with multiple blocks position !
Note : To hide block title, rename it to "none" !
Download : BTcss Theme Multi Block

XOOPS Paraná
- XOOPS Brasil XOOPS Brasil: Sistema automatizado para criação de websites escrito em PHP onde qualquer pessoa, mesmo sem conhecimento de programação, pode rapidamente criar o site de seus sonhos em pouquíssimo tempo, pois tudo é realizado de forma visual e bastante intuitiva. Possui uma estrutura básica em que novas funcionalidades são instaladas por demanda via instalação de módulos. O XOOPS conta com mais de 500 módulos para diversas finalidades, como sistema de votação, fóruns, blogues, redes sociais, feeds, recomendação, quiz e testes, notícias, multimídia, gerenciamento de downloads, contatos, livros de endereços, etc. http://xoopscube.com.br/
- natália moreira maciel olá a todos! meu nome é natália moreira maciel, moro na rua jaborandi, 825, f, 103, bairro jangurussu cep. 60865-270, fortaleza, ceará estou aqui para aprender mais sobre o xoops cube.
- gmail apps - xoops <p>saudações!</p> <p> </p> <p>transferi as contas de email para o google app .. tenho o meu link <a href="http://email.clubedorenault.com.br">http://email.clubedorenault.com.br</a> mas gostaria de adicionar um bloco .. pelo qual acessaria os gmail pelo meu site.. </p> <p> </p> <p>alguém teria uma luz?!</p> <p> </p> <p>[]´s</p>
- » como fazer um tema? interessante a postagem, mas parece que estão faltando algumas imagens, obrigado.
- instalei esta versã´xoops package_legacy_215_unmg_20080814 gostaria que se alguem puder me ajudar agradeço;instalei esta versão do xoopscube, tudo certo, até postar já postei como teste, só quer aparece um erro no final da tela que já tentei de tudo para corrigir tenho algum conhecimento mas sou iniciante em xoops, o site é este <a>http://brasilemfoco.blog.br</a> , ajuda aí?
- adicionar um texto na página inicial <p>gente boa.</p> <p>estou desesperadamente precisando de uma ajuda. é o seguinte: estou com meu site já hospedado e funcionando lindamente. porém, estou com dificuldades para personalizá-lo.</p> <p>minha dúvida é a seguinte: coloquei o módulo articles como página inicial e ele funciona bem, mostrando todas as categorias que criei, com o respectivo número de artigos e as descrições.</p> <p>o que eu gostaria de fazer é o seguinte: antes da tabela com a listagem das categorias, acrescentar um pequeno texto de boas vindas aos usuários. nada de complicado, html comum. qual é a página que devo editar e em que lugar dela devo fazer isso?</p>
- re: detalhes sobre o importante xoops_trust_path e o jeito certo de usar! como ficaria neste exemplo dado no readme.html do módulo? define('xoops_group_admin', '1'); define('xoops_group_users', '2'); define('xoops_group_anonymous', '3'); include( xoops_root_path . '/modules/protector/include/precheck.inc.php' ) ; if (!isset($xoopsoption['nocommon']) && xoops_root_path != '' ) { include xoops_root_path."/include/common.php"; } include( xoops_root_path . '/modules/protector/include/postcheck.inc.php' ) ; 1 - tentei usando o exemplo acima e o site ficou fora do ar. 2 - preciso copiar o módulo protector para a pasta xt/modules/protector? 3 - minhas pastas: /home/login-do-ftp/public_html/modules/protector /home/login-do-ftp/xt/modules/protector obrigado
- adicionar no bloco do news, a categoria? olá amigos, fiz o meu site em xoops, e uso o módulo de notícias news, na página inicial de meu site eu coloco vários blocos de últimas notícias do módulos news, mas somente aparece a data e o título da notícia, eu queria que aparecesse também o nome do tópico "categoria" antes do título porque já vi alguns sites desse jeito, alguém pode me ajudar? aonde altero? meu site é www.padom.com aguardo a sua ajuda. muito obrigado

Introdução. O Básico
Nota 1: Não existe nada 100% SEGURO na Internet. Nos CMS que operam com banco de dados - XOOPS inclusive - é essencial fazer-se backups regulares do site [e sempre que houver alguma modificação], e especialmente do Banco de Dados, no caso MySQL. Você pode utilizar softwares próprios para isso, como o MySQLDumper , ou realizar backups utilizando o próprio phpmyadmin do CPANEL.
Nota 2: Nos CMS [e sistemas de fórum como phpbb, IPB, vBulletin, woltlab e outros] em geral, os arquivos que guardam os dados de configuração do banco de dados [usuário do banco de dados, senhas, informaçõs do administrador, por exemplo] são dos mais importantes para o sistema: e os que devem - por conter dados confidenciais - ser mais protegidos. No XOOPS este arquivo é o mainfile.php . De forma geral sempre que se for alterar um arquivo deve-se fazer backup em primeiro lugar: nas alterações que veremos abaixo (incluindo alterar o mainfile.php) isto é essencial. Uma linha errada e seu XOOPS IRÁ PARAR DE FUNCIONAR. Se você tiver o backup do(s) arquivos à mão, você pode restaurar o(s) arquivo(s) pelo backup e depois - com tranqüilidade - acertar o que estava errado.
Parte I. Antes de Instalar o Protector ... Criando XOOPS_TRUST_PATH
Para publicar um site na web, é necessário que os arquivos estejam dentro de uma pasta [public_html] [www] ou, ainda, [httpdocs]. Isso gera um problema para a segurança no caso de arquivos vitais do sistema.
O conceito do Xoops_Truth_Path, é criar uma pasta que fique fora da visão web [do acesso por web], ou seja, fora da pasta [httpdocs] ou [public_html][www] e onde os arquivos possam ficar armazenados com menor risco.
O nome Xoops_Truth_Path é apenas uma referência - como você verá nas figuras abaixo.. Imp: Qualquer nome poderá ser usado por você. Os exemplos abaixo são da visualização da estrutura básica de pastas em um painel tipo Plesk [figura 1] ou Cpanel [figura 2].
Figura 1 [Plesk]
Figura 2 [Cpanel]
Repare que nesse caso, a pasta xtrustpath (nome escolhido no exemplo, mas você pode colocar o nome de sua preferência) está fora da pasta www [ou public_html ou httpdocs], que é onde os arquivos de um site ficam.
Essa pasta será utilizada nos próximos passos, “Instalando o Protector” e “Protegendo seu arquivo mainfile.php”. Alguns módulos [em especial os criados por Gijoe - veja seu site clicando aqui- também requerem esta pasta para instalação, portanto sempre que for instalar um módulo, verifique as instruções para saber como proceder.
O que estamos dizendo é que você deve CRIAR [usando seu programa de FTP, ou pelo painel de controle do seu host] uma pasta como demonstrado acima.
Tendo você já feito isso ... está na hora de alterar o mainfile.php do seu XOOPS. Lembrou de fazer um backup deste fundamental arquivo? Não? Então faça ANTES do próximo passo.
Para alterar o mainfile.php de forma a usar o recurso XOOPS_TRUST_PATH você deve incluir a linha:
define('XOOPS_TRUST_PATH', '/caminho/xoopstrustpath*');
antes da linha:
// XOOPS Virtual Path(URL)
(* onde xoopstrustpath deve ser trocado pelo nome de sua pasta e '/caminho/' pelo caminho [path] de seu servidor. [Você percebeu que trocamos o nome xtrustpath para xoopstrustpath, não é? É claro que você deve usar o nome que criou para sua pasta com seu XOOPS_TRUS_PATH.]
Uma última lembranaça: ...Não esqueça do ponto e vírgula no fim e cuide para manter as aspas!)
Vejamos isto com imagens ...
- O mainfile.php ANTES de incluir o código definindo o caminho para o XOOPS_TRUST_PATH ...
Agora o mainfile já com o caminho para XOOPS_TRUST_PATH definido...
Nota: Lembre também de ler os arquivos de explicações que acompanham cada módulo. [pagebreak] Parte II . Instalando o Protector
Neste momento você já alterou o seu mainfile para operar com XOOPS_TRUST_PATH. Vamos ao segundo passo: instalar o Protector. Antes de mais nada verifique se você tem a última versão do Protector,
1. Visualização inicial:
2. Vamos olhar o conteúdo da pasta html [figura 1] e da pasta xoops_trust_path [figura 2] :
Pasta html:
Pasta XOOPS_TRUST_PATH:
Faça upload via FTP (COPIE), da seguitne forma:
Copie o conteúdo da pasta html/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_ROOT_PATH/modules/
Copie o conteúdo de xoops_trust_path/modules/protector (com sua estrutura de pastas e arquivos) para dentro de XOOPS_TRUST_PATH/modules/
Torne a pasta(e arquivos) em XOOPS_TRUST_PATH/modules/protector/configs com permissão de escrita [CHMOD 777]
Finalmente: Instale o módulo.
Agora temos que alterar o mainfile para o pré-check e post-check funcionarem. Voltemos ao mainfile então. Procure onde está a linha
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) { include XOOPS_ROOT_PATH."/include/common.php"; }
Você irá incluir uma linha antes e depois dela. Veja a figura abaixo:
Se tudo correu bem, você irá ver que a configuração do mainfile está correta na 'Central de Segurança' do módulo. À esta altura você já deve estar se perguntando ... 'não seria interessante proteger o mainfile todo?'
Parte III: Protegendo o mainfile.php
Relembrando...
O mainfile.php é o arquivo que guarda toda a informação essencial do seu site, incluídas aí a senha e nome do usuário do seu banco de dados. E o nome do banco de dados, e o path [caminho físico] do seu site! Se você percebeu, ao editá-lo para instalar o protector, uma boa parte do que existe de fundamental a ser protegido está ali.E todos que já operaram com XOOPS SABEM que o mainfile está na raiz do seu site. Ou deveria estar. Mais uma razão para nos perguntarmos ... que tal tirar o mainfile da possibilidade de ser acessado pela WEB?
Movendo o mainfile
Na verdade é muito simples... Faça uma cópia do seu arquivo mainfile.php usado no site, e coloque essa cópia para a pasta 'xtrustpath'[veja Parte II].
Depois, substitua todo o conteúdo do mainfile.php original por :
require_once('/caminho/xtrustpath/mainfile.php') ?> if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html');
define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html');
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_CHECK_PATH', 1);
// Protect against external scripts execution if safe mode is not enabled
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
if ( function_exists('debug_backtrace') ) {
$xoopsScriptPath = debug_backtrace();
if ( !count($xoopsScriptPath) ) {
die("XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath = $xoopsScriptPath[0]['file'];
} else {
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME'];
}
if ( DIRECTORY_SEPARATOR != '/' ) {
// IIS6 may double the \ chars
$xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath);
}
if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) {
exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
} // Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'.
define('XOOPS_DB_PREFIX', 'xoops'); // Database Hostname
// Hostname of the database server. If you are unsure, 'localhost' works in most cases.
define('XOOPS_DB_HOST', 'localhost'); // Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'seulogincpanel_nomedousuariobd'); // Database Password
// Password for your database user account
define('XOOPS_DB_PASS', 'senhausuariobd'); // Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'nomebd'); // Use persistent connection? (Yes=1 No=0)
// Default is 'Yes'. Choose 'Yes' if you are unsure.
define('XOOPS_DB_PCONNECT', 0); define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3'); foreach ( array('GLOBALS', '_SESSION', 'HTTP_SESSION_VARS', '_GET', 'HTTP_GET_VARS', '_POST', 'HTTP_POST_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_REQUEST', '_SERVER', 'HTTP_SERVER_VARS', '_ENV', 'HTTP_ENV_VARS', '_FILES', 'HTTP_POST_FILES', 'xoopsDB', 'xoopsUser', 'xoopsUserId', 'xoopsUserGroups', 'xoopsUserIsAdmin', 'xoopsConfig', 'xoopsOption', 'xoopsModule', 'xoopsModuleConfig', 'xoopsRequestUri') as $bad_global ) {
if ( isset( $_REQUEST[$bad_global] ) ) {
header( 'Location: '.XOOPS_URL.'/' );
exit();
}
}
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
include XOOPS_ROOT_PATH."/include/common.php";
} }
?>
if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
define("XOOPS_MAINFILE_INCLUDED",1); // XOOPS Physical Path
// Physical path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_ROOT_PATH', '/home/daeqhos/public_html');
define('XOOPS_ROOT_PATH', '/home/seulogincpanel/public_html');
// definindo o XOOPS_TRUST_PATH - basico para o protector
define('XOOPS_TRUST_PATH','/home/seulogincpanel/aleulia');
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://meusite.com.br');
define('XOOPS_URL', 'http://meusite.com.br'); define('XOOPS_CHECK_PATH', 1);
// Protect against external scripts execution if safe mode is not enabled
if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
if ( function_exists('debug_backtrace') ) {
$xoopsScriptPath = debug_backtrace();
if ( !count($xoopsScriptPath) ) {
die("XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath = $xoopsScriptPath[0]['file'];
} else {
$xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME'];
}
if ( DIRECTORY_SEPARATOR != '/' ) {
// IIS6 may double the \ chars
$xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath);
}
if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) {
exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
} // Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql'); // Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'.
define('XOOPS_DB_PREFIX', 'xoops'); // Database Hostname
// Hostname of the database server. If you are unsure, 'localhost' works in most cases.
define('XOOPS_DB_HOST', 'localhost'); // Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'seulogincpanel_nomedousuariobd'); // Database Password
// Password for your database user account
define('XOOPS_DB_PASS', 'senhausuariobd'); // Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'nomebd'); // Use persistent connection? (Yes=1 No=0)
// Default is 'Yes'. Choose 'Yes' if you are unsure.
define('XOOPS_DB_PCONNECT', 0); define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3'); foreach ( array('GLOBALS', '_SESSION', 'HTTP_SESSION_VARS', '_GET', 'HTTP_GET_VARS', '_POST', 'HTTP_POST_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_REQUEST', '_SERVER', 'HTTP_SERVER_VARS', '_ENV', 'HTTP_ENV_VARS', '_FILES', 'HTTP_POST_FILES', 'xoopsDB', 'xoopsUser', 'xoopsUserId', 'xoopsUserGroups', 'xoopsUserIsAdmin', 'xoopsConfig', 'xoopsOption', 'xoopsModule', 'xoopsModuleConfig', 'xoopsRequestUri') as $bad_global ) {
if ( isset( $_REQUEST[$bad_global] ) ) {
header( 'Location: '.XOOPS_URL.'/' );
exit();
}
}
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) {
include XOOPS_ROOT_PATH."/include/common.php";
}
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
}}
?> require_once('/home/seulogincpanel/aleluia/mainfile.php')
Image via CrunchBase
Plugg for XOOPS Cube Legacy 1.03 released. This release includes a number of bug fixes found in 1.02. This version is still considered beta and not recommended to be installed on a production website.
Plugins that are not required to run Plugg for XOOPS Cube Legacy are no longer included in the package. Those plugins can be found in a plugin bundle package or can be downloaded individually from the Plugg website.
Plugg?
Plugg is an open source web application framework written in PHP. Web applications and libraries can be installed on Plugg via the pluggable interface to extend the core functionality of Plugg. Plugins range from a simple Javascript library to a full blown forum software. Read more...
Changes from 1.02
- CSS cleanup - Refactoring block rendering code - Updated locale files - Fixed some fatal errors - Fixed contents not displaying at all under WAMP - Added deafault filter user field to allow users to choose default input filters - Fixed problems configuring user field properties
Changes from 1.01
- Fixed bug where HTMLPurifier encoding not configured - Confirmation mail can be resent for each user queue - Fixed auto user registration not working - Fixed user registration confirmation by admin not working - Fixed fatal error when trying to add a friend - Added Pear.php/Pear5.php required on some systems - Refactoring - CSS improvement - Modified some locale files - Fixed typos
- AKISMET: Anti SPAM plugin using Akismet or other compatible spam-filtering services
- BIRTHDAY: This plugin enables each user to add his or her birthday to the profile page. requires User
- CRON: The cron plugin will allow administrators to manually run the cron at any time.
- EXTERNALLINK: Adds a small link icon to external links. Opens external links in a new window when clicked.
- FILTER: Filters content. required by user, xoopscodefilter, xigg, htmlpurifierfilter
- GENDER: Adds a gender field to user profiles.
- HTMLPURIFIERFILTER: Filter that uses the HTMLPurifier php library
- HTMLPURIFIER: Enables the HTMLPurifier php library. required by filter, htmlpurifierfilter
- JQUERY: Enables the jQuery javascript library. required by textarearesizer, slimbox2, externallink
- LOCALE (LOCALE): Enables online administration of locale message catalogues.
- MAIL: Provides basic mail sending functionalities. required by user
- MESSAGE (MESSAGES): Messaging plugin
- OPENID: Enables the OpenID user authentication
- PROFILE (PROFILE): Allows access to user profile page using user names
- SEARCH (SEARCH): Search plugin. required by simplesearch, xigg
- SERVICESTRACKBACK: Filters out trackback spams using the Services_Trackback PEAR library
- SIMPLESEARCH: A simple search engine plugin using database as backend
- SLIMBOX2: Enables the Slimbox2 javascript library from http://www.digitalia.be/software/slimbox2
- SYSTEM: Handles general site configuration for administrators.
- TEXTAREARESIZER: This plugin allows the user to extend the textarea element/area within the web page whenever they feel.
- USER (USER): The user plugin adds user security system to the application. required by xoopscubeuserapi, profile, xigg, xoopscubeuser, xoopsgroups, message, gender
- WIDGET: This plugin enables adding plugin widgets to the website.
- XIGG: Xigg allows site administrators to maintain a community-based news article popularity website like digg.com.
- XOOPSCODEFILTER: Allows editing text using XOOPS Code.
- XOOPSCUBEUSERAPI: This plugin enables using the default user account management system provided by XOOPSCube to manage user accounts
- XOOPSCUBEUSERAUTH: Enables user authentication using the user data on another XOOPSCube website.
- XOOPSCUBEUSER: This plugin enables using user accounts of any XOOPS Cube installation as the user data. If you install this plugin on a XOOPS Cube system and selec...
- XOOPSCUBE: This plugin is required to run Plugg as a XOOPSCube module.
- XOOPSGROUPS: Adds a user profile field that displays groups to which the user belongs.
Rede Doméstica: o básico do que você precisa ter e/ou saber
Antes de comprar seus componentes de rede, você deve aprender os conceitos básicos. Você não precisa memorizar todos esses conceitos para aproveitar os benefícios da rede doméstica, mas pode se reportar a eles para compreender o crescimento da tecnologia. Lembre-se, quanto mais você compreender agora, menos você precisará da opinião de outras pessoas, ou pagar para que um técnico possa ajudar.
Rede Doméstica — Glossário Básico
Redes sem fio 802.11
Esses são os tipos mais comuns de redes sem fio, geralmente chamadas de redes Wi-Fi ®. Há três variedades de redes sem fio 802.11: 802.11a, 802.11b e 802.11g. Há também a Bluetooth ® ativada pela rede sem fio, embora possa não ser uma ótima opção de escolha para servir como backbone para grandes transferências de dados entre múltiplos computadores. A tecnologia Bluetooth oferece muitas vantagens para conectar computadores com dispositivos menores como impressoras e câmeras. Quando as pessoas se referem a "rede doméstica sem fio," falam sobre uma das 802.11.
Ponto de acesso (ou Access Point)
Muitas redes 802.11, chamadas de redes de infra-estrutura, usam uma peça central de hardware chamada de ponto de acesso. Os pontos de acesso ou APs são os hubs, roteadores , ou bases de estações. Você também verá termos como gateway residente ou Dispositivo de gateway de internet na documentação. Apesar do número de sinônimos, todos significam a mesma coisa em rede sem fio. Todos os computadores em rede se comunicam através desta peça de hardware. Um ponto de acesso age como um tipo de estação central que gerencia cada peça entre os computadores.
Ad hoc
Uma pequena porcentagem de redes 802.11, chamada de redes ad hoc, usam comunicação direta computador a computador. Uma rede ad hoc permite que os computadores "conversem" (enviem dados) diretamente entre eles.
Para uma rede ad hoc funcionar, cada computador na rede precisa de uma placa de rede sem fio instalada e você deve configurar suas placas de rede sem fio (instalada em cada computador da rede) no modo Ad Hoc.
Software antivírus
Não é a mesma coisa que firewall. Você precisa dos dois. O Firewall serve para ajudá-lo a manter os invasores e softwares perigosos longe de seus computadores; o software de antivírus serve para ajudá-lo a manter os vírus longe do computador e informar sobre o que fazer caso isso aconteça. O Firewall, por exemplo, não pega vírus enviados por e-mail.
Como sempre há ameaças de hackers criando vírus e outros problemas com os programas de software, você precisa manter seu antivírus sempre atualizado. Muitas empresas fazem excelentes softwares antivírus e atualiza-o regularmente. Se algum vírus novo chegar em seu computador, o software irá informar sobre ele e ajudará a excluí-lo.
Ponte
Uma rede com fio pode se comunicar com uma rede sem fio usando uma ponte de rede e ponte). Se você configurar uma rede sem fio 802.11, você provavelmente precisará compartilhar algo com sua rede com fio—uma conexão à Internet ou um dispositivo, como uma impressora. Quase todas as redes sem fio possuem poucas conexões com fio em qualquer lugar. Isto significa que você precisa traduzir os dados de uma rede à outra. Tradicionalmente, este serviço foi feito por uma peça de hardware chamada ponte. Atualmente, muitos roteadores são usados para fazer esse serviço e não precisa mais utilizar as pontes. Você ainda vai ouvir a equipe de vendas falar sobre pontes. O Windows XP e o Windows XP Service Pack 2 possuem essa capacidade de ponte embutida.
DHCP
Você já deve ter entendido como o Protocolo de Configuração Dinâmico (DHCP – Dynamic Host Configuration Protocol) funciona com sua rede doméstica por anos, mas este termo pode surgir em discussões sobre conexões de rede sem fio e Internet.
Se você tiver um ponto de acesso que atue como uma roteador em sua rede sem fio, o DHCP ativa o roteador para atribuir um endereço de Protocolo de Internet (IP) temporário aos computadores em rede quando você estiver online. Muitos roteadores de banda larga realizam bem essa função, mesmo as unidades que não vem com hub embutido.
Ao solucionar problemas de conexão de Internet ou configurar um equipamento de conexão à internet sem fio, você deve se deparar com esse termo.
Compartilhamento de arquivo
Um dos benefícios da rede doméstica e também da rede de pequenas empresas é o compartilhamento de arquivos. O compartilhamento de arquivos é mais simples do que parece—mais de um computador e mais de um usuário podem compartilhar o acesso a um arquivo.
Quer ouvir músicas de um computador em outra sala? Você usará o compartilhamento de arquivos. O mesmo ocorre se você quiser assistir a um filme enquanto o mesmo não está armazenado onde você acha que estaria (talvez você queira assisti-lo em um monitor maior ou mesmo em sua TV). Trabalhe junto em um projeto e atualize arquivos ou planilhas — Compartilhe os arquivos.
Muitos usuários iniciantes de rede domésticas se surpreendem ao descobrir como podem economizar tempo—usando esse recurso básico de rede. Compartilhar filmes, músicas, fotos e outros arquivos apenas concluem o negócio.
Tecnologia de Firewall
O Firewall faz muitas coisas. Eles ajudam na segurança de seu PC agindo como guardião, fazendo co que apenas dados aprovados entrem e saiam de seu computador. Os dados vêm em pequenos pacotes (são mesmo chamados de "pacotes" — um dos termos técnicos que mais aparece em computação). O firewall verifica cada permissão de pacote antes de proceder. Os computadores permitem a entrada e saída de dados através das portas. Você pode virar seu computador para baixo para ver as portas; uma metáfora da engenharia. O Firewall abre e fecha as portas. Você decide quais portas permanecem abertas e quais programas podem ser usados. O Firewall ajuda também a ficar de olho em seu computador, ajudando a proteger as informações particulares.
O Microsoft Windows XP inclui um firewall embutido, mas muitas empresas vendem seus próprios firewalls, que você pode instalar e executar em computadores com o Windows XP. Os fabricantes de equipamentos de rede também incluem firewalls nos produtos vendidos.
Você deve executar um firewall para cada equipamento em uma rede, mas não deve executar mais de um em qualquer computador. Se você tiver um firewall instalado em um computador com o Windows XP e ambos os firewalls estiverem ativados, você pode ter conflitos entre os dois. Você pode perder grande parte da velocidade de computação, especialmente ao fazer o download de arquivos da rede ou da Internet.
Hub
Um hub de rede é como uma roda. Ele liga as linhas de comunicação de um local central, fornecendo uma conexão comum a todos os computadores e dispositivos de sua rede. Com um hub, seus computadores estão conectados um ao outro, mas eles não transmitem os dados tão rápido quanto com um dispositivo chamado switch. Quando você expandir sua rede para mais de quatro computadores (um bom número), a falta de velocidade do hub se tornará mais aparente e você pode querer alterá-lo para um switch. Você pode usar um hub ao invés de um switch; você economizará dinheiro, mas tornará o sistema mais lento.
Endereço IP
Um endereço de Protocolo de Internet (IP) é uma seqüência de números única que identifica seu computador e se parece com isto: 192.168.0.99—quatro conjuntos de dígitos separados por pontos. Um endereço IP é como número de telefone fixo para um telefone específico. O endereço IP de seu computador será trocado cada vez que você entrar na internet através de uma rede diferente, portanto não pense que o endereço IP de seu trabalho é o mesmo do de sua casa. Desde que os "servidores" que enviam os dados de e para a internet saiba para onde está enviando as coisas, eles precisam de uma maneira de identificar qual computador possui cada dado.
Se estiver falando com um técnico sobre sua rede, sobretudo sobre conexões de internet, você deve perguntar pelo seu endereço IP. Você certamente não precisará memorizá-lo, mas às vezes ele ajuda a saber algumas informações.
Latência
Latência é o tempo que um computador gasta ao esperar pelo download (ou outra solicitação de dados) começar. É bem diferente de largura de banda. A largura de banda é o tempo necessário para mover cada dado. Se você tiver baixa latência ou conexão "low ping", seu download começará antes. Se você tiver uma conexão de largura de banda alta, seu download terminará antes. Pense numa mangueira de jardim versus uma mangueira de bombeiro: se a mangueira de jardim for executada antes, ela terá "latência" mais baixa do que a mangueira de bombeiro. Mas a mangueira de bombeiro esguicha mais água, portanto sua "largura de banda" é maior.
Roteador NAT com rede sem fio
Quando você tiver uma rede com fio (como Ethernet®) e também tiver uma sem fio, você pode ligar as duas através de um roteador NAT com suporte sem fio. Este é um roteador NAT com ponto de acesso 802.11 e ponte embutidos. Algumas vezes são chamados de roteadores cabo/DSL com suporte sem fio. Na loja, leia cuidadosamente a embalagem para certificar-se de que está obtendo o melhor para você no que diz respeito a roteador. Unidades combinadas como estas não estão informadas no rótulo como deveriam.
Com este tipo de roteador, você pode aproveitar todos os benefícios de permanecer online em computadores conectados de formas diferentes: com fio ou sem fio. Por exemplo, você deve ter uma rede Ethernet pequena com uma conexão à Internet em casa e ocasionalmente você traz o laptop do trabalho para casa. Você precisará de uma conexão a Internet sem fio para o laptop para obter arquivos e ler e-mails. Um roteador NAT com suporte sem fio permite que você conecte aquele laptop em sua conexão à Internet de casa.
Ao comprar um roteador, você deve comprar uma placa de rede (adaptador) para cada computador. Isto pode produzir algumas economias na rede, nos custos do hardware, mas a centralização dos dispositivos de hardware é o principal benefício.
PC Card (ou cartão PCMCIA)
A Associação Internacional de Cartões de Memória de Computadores Pessoais (PCMCIA) desenvolveu a Placa PCMCIA —geralmente chamada de Placa PC. Do tamanho de um cartão de crédito, é a placa no laptop que você pluga a conexão de rede.
PCI
As conexões do Interconector de Componentes Periféricos (PCI – Pheriferical Components Interconnector) e o Barramento Serial Universal (USB – Universal Serial Bus) são duas maneiras de conectar um equipamento em seu computador.
As placas PCI geralmente precisam ser instaladas dentro de sua máquina. Se os computadores de sua rede não possuírem essas placas, você deve pagar para alguém instalá-las, caso não consiga instalar sozinho. Esse inconveniente geralmente vale a pena, pois as placas PC podem deixar o desempenho mais rápido, mais confiável e mais flexível em termos de comunicação com outros hardwares que usem placas USB.
Compartilhamento de impressora
Um benefício fundamental de colocar seus computadores em rede é que você possa comprar uma impressora para que todos possam usá-la. Uma vez conectada a impressora em um computador em rede, ligue aquele computador e execute o Assistente para Configuração de Rede no Windows XP para disponibilizá-las para outros computadores com Windows XP.
Assistência Remota
Se você tiver o Windows Messenger instalado em dois ou mais computadores em rede, você pode usar o recurso de Assistência Remota embutido no Windows Messenger para ajudar qualquer pessoa a realizar seu trabalho ou solucionar um problema, em seu computador.
Este recurso do Windows Messenger é benquisto por pais de adolescentes (e em muitos casos, crianças que entendem mais sobre tecnologia do que os pais). Ajuda muito no trabalho quando uma pessoa auxilia outras a resolver problemas técnicos.
Roteador
Um Roteador é um dispositivo usado para conectar a Internet em muitas redes. Em alguns casos (especialmente em certos dispositivos sem fio 802.11) os roteadores possuem a funcionalidade de rede embutida. Os roteadores permitem que as comunicações à Internet (como navegação na Web, download e upload de arquivos, envio e recebimento de e-mail) fluam para ambos os caminhos, enquanto ajuda a manter a atividade de sua rede reservada do mundo afora.
As roteadores vêm com firewall embutido. Isto deve ser usado além dos firewalls dos computadores em sua rede.
Switch
Um switch é um dispositivo de conexão que permite que os dados se movimentem de e para vários computadores em sua rede ao mesmo tempo. Um switch custa mais do que um hub, mas pode mover dados mais rápido quando muitas pessoas estiverem usando a rede de uma só vez. Em redes menores (até quatro computadores), você pode usar um hub ao invés de um switch se o custo valer a pena.
USB
O USB (Universal Serial Bus) é a opção para a conectividade em relação ao PCI PCI. Cada computador em rede precisa do tipo certo de placa de rede para se comunicar com a rede. Você pode obter a placa certa para sua rede tanto na forma de PCI quanto USB.
A melhor coisa sobre as conexões USB é como elas são fáceis de serem usadas—muitos computadores novos possuem slots USB na parte da frente e talvez muitos outros possuam esses slots atrás. Conecte-o na tomada e pronto.
Com laptops, decida se vai utilizar USB ou Placa PCMCIA.
WEP (Wired Equivalency Privacy - Privacidade Equivalente à das Redes com fio)
O WEP é o padrão mais antigo para segurança e proteção de dados na rede sem fio. O padrão atual é WPA, mais forte, mas ainda não suportado em todos os dispositivos.
Wireless (Sem fio)
Quando as pessoas dizem "rede sem fio", se referem à tecnologia sem fio Bluetooth ou um dos tipos de rede sem fio 802.11. Geralmente são as de número 802.11.
As redes sem fio permitem que você mova dados sem precisar conectar os fios de um computador para outro. As redes sem fio possuem bom alcance, portanto mesmo em espaços relativamente maiores entre os computadores, elas podem ter bom desempenho.
WPA
O Acesso protegido Wi-Fi ® (WPA – WiFi Protected Access) é o padrão atual para segurança e proteção de dados em redes sem fio. Ajuda a evitar que usuários não autorizados se conectem a seu computador.
A equipe oficial do XOOPS informou mês passado, com grande satisfação, que em adição a entrada dos projetos Simple-Xoops e o EXM no desenvolvimento do núcleo, agora também o Zarilia junta forças ao XOOPS.
O Zarilia é obra da mente John Neill (também conhecido como Catzwolf), um dos melhores desenvolvedores de módulos que o mundo XOOPS já conheceu, e que contém muitas ideias inovadoras que irão ajudar o XOOPS a continuar expandindo o seu papel como um dos maiores CMS do mundo.
John comentou sobre sua decisão de fundir Zarilia ao XOOPS:
[quote]A comunidade XOOPS já teve o bastante de altos e baixos ao longo dos últimos anos, e é bom ver que as coisas estão realmente começando a mudar aqui no XOOPS. Tem havido muitos passos na direção certa, o desenvolvimento contínuo do XOOPS, a operação de fusão entre as versões 2.0.18 e 2.2 e o Simple-XOOPS e EXM unindo suas forças, mostra que o XOOPS está mudando e na direção certa.
Gosto de pensar que o meu tempo desenvolvendo Zarilia foi um grande aprendizado para mim e algo que eu realmente apreciei fazer.Isto tem me dado as ferramentas para fazer o trabalho aqui no XOOPS muito mais fácil, e eu gostaria de pensar que a comunidade XOOPS só irá se beneficiar dela, a longo prazo.Algumas das ideias inovadoras do Zarilia que podem potencialmente acabar no XOOPS:
- Desenvolvimento de um Sistema de gerenciamento de conteúdo/artigos com seções e categorias, lixeira, sistema de votação, RSS, streaming de mídia e comentários
- Sistema de Menu. A capacidade de adicionar menus personalizados que irão permitir que o núcleo e módulos adicionem itens ao menu de forma fácil e rápida.
- Administração de usuários: Nova administração de usuário, que ajuda a administrar mais facilmente os usuários, desde o banimento, ativação, desativação e a capacidade de rastrear usuários.
- Manipulador de OnEvent. A capacidade de agendar diferentes eventos através do painel de administração.
- Manipulador de Tradução: A capacidade de editar facilmente os defines de linguagem e traduzi-los diretamente a partir da área administrativa.
- Administração de Erros : Atualizado o manipulador de erro para permitir aos desenvolvedores adicionar manipulação de erros ao núcleo e módulos. O manipulador de erros permitirá ao webmaster ser notificado de vários erros diferentes, sejam eles críticos ou não e por vários métodos diferentes de comunicação, E-mail, pm, registro e / ou o banco de dados. Estes logs serão facilmente gerenciáveis através da área administrativa.
- Manipulador de Mídia: Gerir facilmente a maioria dos tipos de mídia através do gerenciador de mídia, permitindo ao core e módulos acessá-los.
- Módulo de Desenvolvimento: Muitas ferramentas para tornar mais fácil e rápido o desenvolvimento módulo. Zarilia tem muitas novas classes e funções que podem ser facilmente integradas em XOOPS.
XOOPS Cube Legacy Hoda Juku 2.1 CMS Pack Nightly
A distribuição normal do projeto XOOPS Cube é distribuída intencionalmente sem nenhum módulo de conteúdo, e é apenas a base para que seja instalado o necessário para cada cada necessidade.
Esta distribuição Hoda Juku é um pacote criado pelo grupo de Utilizadores XOOPS do Japão (XUGJ) que vem com uma seleção de módulos, temas, e várias personalizações voltadas para os iniciantes.
Contem os módulos:
- admanage (gestão de publicidade)
- altsys (utilitários de sistema)
- boletim (Notícias)
- cubeUtils (entrada de sistema)
- cubookmarken (compartilhamento de favoritos sociais)
- cinemaru (comentários em vídeos)
- d3blog (blogues)
- d3downloads (downloads)
- d3forum (Fóruns)
- d3pipes (Gerenciamento de manchetes em RSS/Atoms/feeds)
- hdpoll (Enquetes/votações)
- WizMobile (Conteúdo para dispositivos portáteis, celulares)
- Pico (Gerenciamento de conteúdo estático)
- protetor (acompanhamento de acesso não autorizado)
- qscart (Carrinho de compras)
- xediter (seção-News)
Após o Simple-XOOPS aderir ao XOOPS em Dezembro de 2008, agora é a vez do projeto EXM System (outro fork do XOOPS) se juntar a equipe do XOOPS, no desenvolvimento da proxima geração do XOOPS (3.0).
"Estou ansioso pra fazer parte do XOOPS. O EXM System foi desenvolvido baseado no xoops, e agora que temos mostrado o que pode ser feito para melhorar a usabilidade, estou muito feliz de trazer toda a experiência de volta para XOOPS, para que possamos ter versões cada vez melhores" disse Eduardo Cortes(BitC3R0), o lider de desenvolvimento do EXM System. "Eu definitivamente tenho grandes esperanças para a Release 3.0. A nova liderança do XOOPS parece estar focando sobre as coisas certas e, portanto, eu só queria ser parte disso." - Eduardo acrescentou.
"Estamos muito animado por ter alguém do calibre de Eduardo no XOOPS. Seu direcionamento para a inovação, a sua especialização no desenvolvimento de módulos, bem como a sua criatividade em fazer-los excepcionalmente amigáveis ao usuários é um trunfo que tem nos faltado por um longo tempo. Embora XOOPS tenha uma das melhores arquitecturas, ele não é o sistema mais intuitivo e amigável. Com a ajuda de Eduardo a Release 3.0 será verdadeiramente inovadora"- disse Jiang Taiwen (phppp), o Lider de desenvolvimento do XOOPS.
Eduardo irá fazer parte da equipe de desenvolvimento do Core, e será o líder dos esforços de Usabilidade do XOOPS, centrados em:
- A Experiência do Usuário: trabalhar em uma maior uniformidade na integração de todos os módulos.
- A Experiência do desenvolvedor: trabalhar em ferramentas mais útéis e mais fáceis para os desenvolvedores.
- A Experiência do Designer: trabalhar para fornecer aos designers, elementos melhores e com maior poder de adaptação e utilização destes nos seus desenhos.
Se você viu EXM, sabe que Eduardo fez um trabalho fantástico na melhoria da usabilidade, bem como sobre a arquitetura dos módulos, e a comunidade está ansiosa para tê-lo a bordo conosco.
Sobre o EXM Systems: EXM Content Management System é um sistema desenvolvido pela Red México em PHP5, derivado do XOOPS e distribuído sob a Licença GPL. O EXM nasceu da necessidade de uma ferramenta funcional que é fácil de se adaptar às necessidades do desenvolvimento moderno da Web, tendo em conta os aspectos que afetam directamente as actividades dos webmasters, desenvolvedores e designers.
Veja aqui anúncio oficial em inglês


- Montei um pequeno pacote com o necessário para rodar o XOOPS no Microsoft Windows sem complicações . Download: http://www.xoopscube.com.br/e/exe/xoopserver_uha-sfx.exe.
- O pacote com o XOOPS Cube também não está grande, apenas 2.6MB e só contém o básico, o núcleo do XOOPS cube legacy. Mas a ideia é criar pacotes com módulos selecionados e com o "xoops_trust_path" bem preparado. Para evitar confusões: o nome do pacote será "XOOPS Brasil", que foi o antigo nome deste portal e atual nome do projeto no sourceforge desde 2003. Recapitulando: "xoops Brasil" é o nome da distrubuição personalizada do XOOPS cube criada pelo "xoops cube Brasil".
- Contém dois tipos de tradução, uma com as pastas "portuguese" e outra com "pt_utf8". Para novas instalações, recomendo enfaticamente a "pt_utf8". Motivo: isto evitará problemas de codificação de caracteres, principalmente com os módulos mais modernos (xigg, etc) e portados (wordpress, smf, etc).
- Não é necessário instalar o módulo "system": instale apenas em último caso, se algum outro módulo for dependente dele.
- O espaço do servidor que hospeda a tradução está 99.4% cheio devido às inúmeras alterações desde a primeira versão (todas as 855 revisões até agora foram guardadas). Isso atrasou um pouco a criação com de um pacote com os módulos extra "essenciais", como o "AltSys" e "protector".
- Não aceitem imitações! Muita gente copiou as traduções para o português do projeto, renomeou como "portuguese" e substituiu todos os créditos originais por outros. Independente do meu ponto de vista, o XOOPS Cube utiliza nomes padronizados para as pastas de idioma. E como "portuguese" não segue nenhum padrão, qualquer pasta com esse nome será renomeada para "portuguese" (nome de nosso idioma) ou "pt-br" (idioma: português, dialeto Brasileiro). Apesar das diferenças, não existe um idioma chamado "português Brasileiro" ou "português do Brasil".
- Qualquer um pode criar a sua própria distribuição do XOOPS Cube. Isto funciona exatamente como as 'Distros' do Linux. Quanto mais distribuições e portais relacionados, melhor.
Quando se desenvolve conteúdos web, as diversas tecnologias usadas exigem determinados programas para as correr.
Para construir os suportes temos de ter uma base de teste, base essa que terá todo o interesse em possuir o mesmo ambiente que o servidor onde o projeto web será alojado (mesmo que num sistema operativo diferente).
Para recriarmos um espaço típico de um servidor web temos de instalar algumas ferramentas. E é aqui que entra o XAMPP.
Este programa permite instalar de uma só vez o Apache, o PHP e o MySQL. Isto tudo num único processo de instalação, de forma rápida. E tanto em sistemas Linux, Windows, Mac OSX como em Solaris.
Existem diversos pacotes de aplicações como este, que instalam tudo o que precisamos para iniciar a programação em PHP.
Ao instalar o XAMPP estará a instalar simultaneamente os seguintes pacotes:
- Apache HTTPD 2.2.11 + Openssl 0.9.8i
- MySQL 5.1.30
- PHP 5.2.8
- phpMyAdmin 3.1.1
- FileZilla FTP Server 0.9.29
- Mercury Mail Transport System 4.52
- OpenSSL 0.9.8i
Basicamente temos um servidor web, temos uma base de dados, temos um servidor FTP, um servidor de correio eletrônico, um… vocês sabem ao que me refiro. Naturalmente que estes pacotes podem ser instalados ou não, dependendo do cenário que pretendemos. E mesmo assim, caso os instalemos eles só arrancam como serviço se o pretendermos e quando pretendermos.
Na prática a simplicidade de instalação desta ferramenta resume-se a dois pontos: onde quer instalar e o que quer instalar. Nada mais é pedido.
Após a instalação somos presenteados com uma aplicação que é um verdadeiro painel de controlo do XAMPP, onde definimos que serviço queremos arrancar, se o queremos a arrancar como serviço do Windows, entre outras coisas.

Basta então ordenarmos ao nosso XAMPP que arranque o SQL e o Apache (se isso vos bastar!). Quando a indicação de “Running” aparecer a verde está tudo feito!
Abram o vosso browser, coloquem o endereço http://localhost na barra de endereço do vosso browser de eleição e comecem a explorar o vosso novo Webserver.
Dentro do que foi iniciado têm um conjunto de ferramentas e exemplos que podem usar para começar a mexer e a afinar o vosso webserver de bolso.
E claro, é uma excelente base de trabalho para aplicarem os conhecimentos que vos forem sendo passados sobre PHP.
Apenas uma dica que é util. Usem a aplicação xampp-portcheck.exe para verificarem se não existe uma outra aplicação a usar os portos que precisam para o XAMPP. tipicamente os portos 80 (HTTP), 81 (WebDAV), 443 (HTTPS), 3306 (MySQL), 21 (FTP), 25 (SMTP), 110 (POP3) e 143 (IMAP). Dou-vos esta dica porque, no meu caso o Skype estava-me a “roubar” a porta 80 e foi necessário alterar essa configuração no Skype.
Eu uso e gosto, agora é a vossa vez!
Licença: Freeware
Sistemas Operativos: Windows/Linux/Mac/
Download: XAMPP 1.7.1 Beta [38.87MB]
Homepage: XAMPP



"debugLevel" => 1,
/**#@-*/
); "debugLevel" => 1,
"editor" => "editor de sua prefrencia",
/**#@-*/
);
Adicione as duas linhas indicadas abaixo...if ( isset($xoopsUser) && is_object($xoopsUser) ) { $this->template->assign( array( 'xoops_isuser' => true, 'xoops_userid' => $xoopsUser->getVar('uid'), 'xoops_uname' => $xoopsUser->getVar('uname'), 'xoops_avatar' => 'getVar('user_avatar').'">', 'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'], ) ); } else { $this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false, 'xoops_avatar' => '
' ) ); }
if ( isset($xoopsUser) && is_object($xoopsUser) ) { $this->template->assign( array( 'xoops_isuser' => true, 'xoops_userid' => $xoopsUser->getVar('uid'), 'xoops_uname' => $xoopsUser->getVar('uname'), 'xoops_avatar' => 'getVar('user_avatar').'">', 'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'], ) ); } else { $this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false, 'xoops_avatar' => '
' ) ); }
P.p.s:Lembrando isso é um hack, e usar tal artificio tem seu preço... vc terá q documentar bem suas modificações pois certamente terá que refazer após uma atualização!!! 
Image via Wikipedia










Precisando de ajuda é só falar!
Adeus.
Mas é preciso verifi...
uma pergu...![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_c.png?x-id=fa794e44-24f1-41d8-9f4b-b8e900370fc8)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_c.png?x-id=32a59217-8ed7-4a8c-babd-019770133ca8)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_a.png?x-id=59729dab-8e12-4e69-a10f-ef3d1042d711)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_a.png?x-id=f1d5714a-d509-49fb-9b57-c22c782b3991)

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_a.png?x-id=b7c1189c-0eef-4437-b8c5-ee2687646922)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_a.png?x-id=95bbbb59-37b8-480f-ac9d-4f0d5b4c7e6f)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=c804ba2d-11ef-48a5-92ca-4c133f9790e8)

' ) );
' ) );![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=144396a7-f930-4a97-af0c-e5a6f758273d)