Gostaria de compartilhar com vocs o fruto de 2 madrugadas de trabalho.
 o XT-Contedo. O nosso mdulo de contedo, baseado no TinyContent, com os seguintes diferenciais:

Para o Spaw
img_library.php - Acrescentado o campo "Digite a URL da imagem" para possibilitar a insero de imagens por URL.
img_library.php - Acrescentado sistema de uploads diretamente para a biblioteca de imagens do xoops, respeitando todas as configuraes definidas ao criar a biblioteca.
img_library.php - Consertado o preview de imagens quando a biblioteca est configurada para armazenar imagens no DB.
img_library.php - Acrescentado o campo "nome para a imagem", usado ao fazer upload de imagens. Se deixar este campo vazio, o sistema usar o nome do arquivo enviado (sem a extenso como nome.
- Acrescentado o boto "justificado", para justificar os textos.
- As imagens dos botes "negrito", "itlico" e sublinhado foram traduzidas para o portugus. (N, I e S)
Para ativar o Spaw deve-se ir em "Preferences" e em seguida ativar a opo "Usar Editor WYSIWYG?"

Para a Tabela
- Acrescentado o campo "parent_id", que possibilitou fazer toda a integrao de um sistema de MENUS E SUBMENUS, tornando o mdulo alm da maravilha que  originalmente, um sistema de criao de pginas com categorias e subcategorias infinitas.

Para os Blocos
- Acrescentado o bloco MENUS E SUBMENUS. Trata-se de um javascript que exibe um lindo menu com submenus de acordo com os contedos criados.
- Acrescentado o bloco MENU EM LISTA. Lembra daquele meu hack que colocava todo os contedos criados TinyContent em uma option list? Pois , ele agora  bloco.

Para o Mdulo
Em toda a adminstrao (adicionar contedo / editar / deletar / adicionar link para arquivo, etc) foi integrado a opo "Exibir em:", que possibilitar ao mdulo colocar contedo dentro de contedo, criando assim os submenus do bloco MENUS E SUBMENUS.

Recursos Adicionais
Nada que o Tinycontent tinha originalmente foi EXCLUDO. Os diferenciais do XT-Contedo foram acrescentados aos recursos atuais do TinyContent, apesar de que muitas coisas que o TinyContent tem se tornaram inteis agora.
A aparncia do Menu pode ser editada facilmente atravs do arquivo modules\xt_conteudo\blocks\xtmenu.php (que est todo comentado para facilitar a edio)
Se voc quiser criar um menu SEM LINK (apenas para servir de base nos contedos que iro dentro dele) basta criar um novo contedo, deixando o seu corpo de texto VAZIO.
Exemplo:
Se voc quer esta estrutura no Menu:
Produtos -> Produto 1
------------> Produto 2
------------> Produto 3
Voc teria que primeiramente criar um novo contedo com o ttulo PRODUTOS (se o corpo de texto dele tiver algum contedo, ele ser um link). Em seguida criar mais um contedo com o ttulo "Produto 1" e no campo "Adicionar em:" voc define "Produtos".
Assim, quando o visitante passar o mouse sobre "Produtos", o menu se expandir e exibir ento os links "Produto 1", "Produto 2" e assim por diante.

Porque estou postando em Frum Restrito?
Eu fiz este mdulo meio que na pressa e no coloquei os termos de traduo, apenas coloquei os textos originais onde eles devem aparecer. Portanto acho que ele deve passar pela reviso e aprovao de vocs antes de divulgarmos o definitivo no xoops.org.

Problemas Conhecidos
Muitos vo perguntar : "Funciona no Firefox??"
A resposta  sim. Porm no incio do seu tema no pode ter a tag:
Citando:


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Deve conter apenas:
Citando:


    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">


(Algum por favor me explique porque  preciso fazer isso, j que o W3C diz que a grande diferena entre HTML 4.1 e XHTML 1  o suporte a XML)
Eu resolvi este problema abrindo o arquivo header.php e colocando l pela linha 78 (antes do comentrio // show banner?) o seguinte cdigo:
Citando:


    $agent = $_SERVER['HTTP_USER_AGENT'];
    if (eregi("MSIE[^;]*",$agent)) {
    $xoopsTpl->assign('xoops_agent', 'IE');
    }else{
    $xoopsTpl->assign('xoops_agent', 'NIE');
    }


Fazendo isso eu mandei para o tema a Smarty Tag <{$xoops_agent}> que contem o valor "IE" se o usurio usar IE e "NIE" se o usurio usar outro navegador.
Da no comeo do meu tema eu apaguei da tag <html...> pra cima e coloquei isso:
Citando:


    <{if $xoops_agent == "IE"}>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
    <{else}>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang="<{$xoops_langcode}>">
    <{/if}>
    
 2004 Fernando Santos aka Topet05
