> EXECUCAO DE PROJETO XOOPS 1. TEMA: a. Como padrao, o site está rodando a pasta "projeto > themes > default", se quiser é possivel usa-lo, mas é possivel tb criar um novo tema. b. Copie está pasta "default" e re-nomeie com um nome "X" qualquer. c. Para o sistema entender que esse é o novo tema, faça os passos: c.1. Administracao > Preferencia (configuracao do sistema) > Preferencias gerais (configuracoes gerais); c.2. Altere o campo "Tema padrao" para o nome "X" da sua nova pasta de tema; c.3. Altere o campo "Temas selecionaveis" para o nome "X" da sua nova pasta de tema; c.4. Altere o campo "Atualizar os modelos de módulo do diretório themes/templates?" ou "Check templates for modifications ?" para "SIM" PS: esse espaço evita cache, assim voce vê as modificacoes de html. Se quiser, pode ligar esse cache qndo o projeto estiver pronto e otimizar o seu site; usando cache d. Pronto. Qualquer alteracoes em "projeto > themes > X > theme.html" será exibida; PS: obviamente é necessario subir com o theme.html por ftp ao final das suas alteracoes; e. Vale lembrar que a varivel <{$xoops_contents}> é responsavel pela exibicao do conteudo resgatada do banco de dados. f. Disso, usando <{if $xoops_contents}> <{/if}> vc consegue inserir conteudo somente nas paginas internas. Ou <{if empty($xoops_contents)}> <{/if}> somente para a home, Ou ainda <{if !empty($xoops_contents)}> <{/if}> tb para as internas (! significa diferente, logo !empty significa diferente de vazio) Cada uma dessa condições pode ter <{else}> para falar o contrario, por exemplo: <{if empty($xoops_contents)}> conteudo da home <{else}> conteudo das internas <{/if}> g. Outra variavel importante: <{$xoops_url}> significa o caminho da raiz, exemplo: h. Existem outras variaveis de auxilio, pesquise mais na pasta de dicas de smarty/php para xoops. PS: Citarei sobre variaveis de blocos um pouco mais abaixo. 2. MODULOS: a. O seu sistema está cru. Para instalar as seçoes do seu site (noticias, contato, etc) é necessario instalar os modulos. exemplo: noticias o modulo é o "neWs" PS: os modulos sao disponibilizados em foruns ou sites especializados em xoops; b. Para instlar o modulo, baixe de algum site, e copie para pasta de modulos: "projeto > modules"; c. Na administracao, vá em: "Sistema > Modules > Administracao" d. A sua recem copiada pasta estará lá. Clique no icone de instalcao, siga os passo e pronto. e. basta acessar as URLs de cada modulo para visualiza-lo no seu site. exemplo "http://www.meudominio.com/modules/news" 3. BLOCOS: a. Existem 5 blocos: Bl. Esquerda, Bl. Centro-esquerda, Bl. Centro-centro, Bl. Centro-direita e Bl direita; b. Os codigos dos blocos devem estar inseridos em alguma parte do seu theme.html ex: Bloco esquerda: <{if $xoops_showlblock}> <{foreach item=block from=$xoBlocks.canvas_left}> <{includeq file="$theme_name/theme_blockleft.html"}> <{/foreach}> <{/if}> c. Na administracao, vá em "Sistema > blocos > administracao"; d. Lá estão todos os blocos do seu site. Cada qual de acordo com o modulo instalado, por exemplo, se vc instalou o modulo "news", lá estará o bloco "noticias mais lidas" para usa-lo basta bloca-lo onde quiser no campo "tipo" ou "side" (exemplo, vamos bloca-lo no bl. esquerda), marque "visivel > sim" e manda "enviar" e. Pronto. o bloco será exibido no seu site no local estipulado pelo codigo de entrada do tal bloco inserido no seu theme.html (item 2.b desse tutorial) f. É possivel criar um bloco. Para isso, va administracao, vá em "Sistema > blocos > administracao"; Desça a barra de rolagem e veja os campos de "Incluir um novo bloco"; No campo "Tipo de bloco", cite o local, por exemplo: "bloco esquerda" No campo "Posicao" cite a posicao do laço; No campo "Visivel", cite onde estará visivel (Se será em todo o site, somente na pagina incial ou por modulo) No campo "titulo" dê um titulo; No campo "Conteudo" insira o seu conteudo. 4. TEMPLATES: a. Os templates sao os htmls resposaveis pelo conteudo do seu site. (a parte <{$xoops_contents}> do seu theme.html); b. Para edita-los, vá ao diretorio: "projeto > modules > algum_modulo > templates"; Cada arquivo desenha alguma página, por exemplo: no modulo news, o template "news_index.html" desenha a pagina inicial desse modulo. c. Após a alteracao suba o arquivo por FTP. PS: Se em: "Administracao > Preferencia (configuracao do sistema) > Preferencias gerais (configuracoes gerais)" o campo "Atualizar os modelos de módulo do diretório themes/templates?" ("Check templates for modifications ?") nao estiver flegado como "SIM" as alteracoes nao serao exibidas, pois o seu site está em cache. d. É possivel Criar um "conjunto de templates" evitando de usar FTP. Nesse caso as alteracoes sao feitas em banco dados. Vou explicar: e. Na administracao, vá em: "Sistema > Templates" ou "Ferramentas > Modelos" (depende da versao da sua admistracao); Veja o conjunto de template "Default". Esse é feita atraves de alteracoes nos htmls e subindo via ftp; f. Clone o conjunto "Default" e dê um nome "y" qualquer; g. Na administracao, vá em: "Administracao > Preferencia (configuracao do sistema) > Preferencias gerais (configuracoes gerais);" h. No campo "Conjunto de modelos (templates)" escolha o seu recem-clonado conjunto de templates; i. Pronto. Todas as alteracoes serao feitas apenas via Banco de dados atraves do caminho: Administracao, "Sistema > Templates" ou "Ferramentas > Modelos" (depende da versao da sua admistracao); No campo do seu novo conjunto de templates mande "Listar" os templates de algum dos modulos exibidos; Escolha o template e clique em "Editar". Apos alterar, clique em "Enviar" ou "Salvar"; pronto! j. Pontos Positivos de usar templates default (html): Melhor para execução, mais prático para desenvolver; Pontos Positivos de usar templates clonado (banco de dados): Melhor para manutencao. Não precisa de FTP, basta acessar a adminitracao. Melhor para otimizacao do site pois guarda o conteudo em cache; ESCOLHA A SUA OPCAO. Recomendo default(html) para execucao e clonar templates apos publicar o projeto. lucas maia | designer gráfico + lucasmaia.com + maia@lucasmaia.com + [31] +9923-7104 + [31] +3334-0535 //////////////////////////////////////////////////////////////////