Baixe o XOOPS

Menu principal

Regras do suporte

Repositorios

Pesquisa sobre módulos
Qual o módulo de artigos que você utiliza?
Article Management System
SmartSection
Articles
WF-Section
Outro (favor comentar)

Usuários online
11 visitantes online (4 na seção: Fórum)

Usuários: 0
Visitantes: 11

mais...

Mais Participativos:
1
sl4vezero
1290
2
beduino
1213
3
izzy
790
4
artsgeral
785
5
Valker
636
6
diego
556
7
menck
488
8
Lucar
451
9
cleandes
410
10
hammered
386

   Todas as mensagens


(1) 2 3 4 ... 1384 »


Re: Linha ao redor do bloco
Iniciante
Cadastrado em:
O em\ 23:01
Grupo:
Usuário
Mensagens: 1
Level : 1
HP : 0 / 0
MP : 0 / 0
EXP : 0
Offline
Bom dia, como faço para mudar a cor desta linha ao redor do bloco, já procurei do arquivo style e não encontrei.

Enviado em: Hoje 13:12
Transferir mensagem para outros aplicativos Transferir


Menu
Iniciante
Cadastrado em:
5/1 20:05
Grupo:
Usuário
Mensagens: 7
Level : 1
HP : 0 / 15
MP : 1 / 1
EXP : 60
Offline
Galera meu menu inicial não funciona e gostaria de saber se tem algum modo de inserir um menu igual ao inicial .

Obrigado

Enviado em: Hoje 12:25
Transferir mensagem para outros aplicativos Transferir


Erro no modulo mastop_go
Iniciante
Cadastrado em:
5/1 20:05
Grupo:
Usuário
Mensagens: 7
Level : 1
HP : 0 / 15
MP : 1 / 1
EXP : 60
Offline
o modulo mastop_go2 apresenta o seguinte erro


Notice 
[PHP]: Use of undefined constant MGO_MOD_DIR assumed 'MGO_MOD_DIR' in file modules/mastop_go2/xoops_version.php line 14
Warning 
[PHP]: include_once(/home/a7638010/public_html/xoops/modules/MGO_MOD_DIR/include/funcoes.inc.php) [function.include-once]: failed to open streamNo such file or directory in file modules/mastop_go2/xoops_version.php line 14
Warning 
[PHP]: include_once() [function.include]: Failed opening '/home/a7638010/public_html/xoops/modules/MGO_MOD_DIR/include/funcoes.inc.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php'in file modules/mastop_go2/xoops_version.php line 14
Notice 
[PHP]: Use of undefined constant MGO_MOD_NOME assumed 'MGO_MOD_NOME' in file modules/mastop_go2/xoops_version.php line 16
Notice 
[PHP]: Use of undefined constant MGO_MOD_DESC assumed 'MGO_MOD_DESC' in file modules/mastop_go2/xoops_version.php line 19
Notice 
[PHP]: Use of undefined constant MGO_MOD_DIR assumed 'MGO_MOD_DIR' in file modules/mastop_go2/xoops_version.php line 25
Notice 
[PHP]: Use of undefined constant MGO_MOD_TABELA0 assumed 'MGO_MOD_TABELA0' in file modules/mastop_go2/xoops_version.php line 33
Notice 
[PHP]: Use of undefined constant MGO_MOD_TABELA1 assumed 'MGO_MOD_TABELA1' in file modules/mastop_go2/xoops_version.php line 34
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1_FILE assumed 'MGO_MOD_BLOCO1_FILE' in file modules/mastop_go2/xoops_version.php line 41
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1 assumed 'MGO_MOD_BLOCO1' in file modules/mastop_go2/xoops_version.php line 42
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1_DESC assumed 'MGO_MOD_BLOCO1_DESC' in file modules/mastop_go2/xoops_version.php line 43
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1_SHOW assumed 'MGO_MOD_BLOCO1_SHOW' in file modules/mastop_go2/xoops_version.php line 44
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1_EDIT assumed 'MGO_MOD_BLOCO1_EDIT' in file modules/mastop_go2/xoops_version.php line 45
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCO1_TEMPLATE assumed 'MGO_MOD_BLOCO1_TEMPLATE' in file modules/mastop_go2/xoops_version.php line 47
Notice 
[PHP]: Use of undefined constant MGO_MOD_MENU_SEC assumed 'MGO_MOD_MENU_SEC' in file modules/mastop_go2/admin/menu.php line 15
Notice 
[PHP]: Use of undefined constant MGO_MOD_MENU_GO2 assumed 'MGO_MOD_MENU_GO2' in file modules/mastop_go2/admin/menu.php line 17
Notice 
[PHP]: Use of undefined constant MGO_MOD_BLOCOS assumed 'MGO_MOD_BLOCOS' in file modules/mastop_go2/admin/menu.php line 19



O que devo fazer ?

Enviado em: Hoje 9:54
Transferir mensagem para outros aplicativos Transferir


Re: Tirar Link mais Popular e mais Votado do WFdownloads
Veterano
Cadastrado em:
2006/9/21 21:37
De Atibaia - SP
Grupo:
Usuário
Mensagens: 785
Level : 25
HP : 121 / 606
MP : 261 / 2930
EXP : 25
Offline
Citando:

glaucio escreveu:
Alguém pode me ajudar a tirar os links Mais Votado e mais Popular do módulo WFdownload ?
Valeu..


Tem um jeito, como sou meio inesperinte no assunto, eu consegui tirar os 3 links, os 2 citados e o os ultimo enviado
[ Últimos Enviados | Popularidade | Pontuação ]
depende da tradução, + são os msm links.

No caso que eu vou citar seria tirando tudo isto [ Últimos Enviados | Popularidade | Pontuação ]

Abra o arquivo wfdownloads_header.html
no caminho /modules/wfdownloads/templates/wfdownloads_header.html
no final, tem isto
Citando:
<{if $catarray.toolbar}>
<div align="center"><{$catarray.toolbar}></div><br />
<{/if}>


altere para isto
Citando:
<!--<{if $catarray.toolbar}>
<div align="center"><{$catarray.toolbar}></div><br />
<{/if}>-->

Salve e envie para o servidor, apos o envio apague todo o conteudo da pasta /templates_c/ menos o index.html.

Isto não vai desativar o links e sim tirar o link do site, + se em um buscador(Google, Yahoo, ....) podera ter seu link durante um tempo.

T+
AG

Enviado em: O em\ 23:45
_________________
http://xoopsfire.com
http://artsgeral.uni.cc/

“Se um dia disserem que seu trabalho não é o de um profissional, lembre-se:
A Arca de Noé foi construída por amadores; profissionais construíram o Titanic…
Transferir mensagem para outros aplicativos Transferir


Re: Novo Módulo - TabContent (Porta Giratória )
Iniciante
Cadastrado em:
1/22 16:40
Grupo:
Usuário
Mensagens: 8
Level : 1
HP : 0 / 18
MP : 2 / 17
EXP : 73
Offline
Olá Trabis,


Hare Krishna!


Obrigado pelo código. Infelizmente ficarei off-line de agora até segunda-feira, mas na semana que vem eu volto para testar as mudanças.


Quanto ao Smartblocks, realmente traz muitas facilidades. Um bloco com vários outros blocos poderia facilitar as coisas, de modo a não teríamos que nos preocupar com mais de um tipo de conteúdo para as tabs.


Aguardo sua decisão quanto aos caminhos de desenvolvimento, e sua versão do módulo para testes. Apoiarei suas decisões e também posso ajudar mais no processo decisório.


Um bom final de semana para você, meu amigo. Valeu!


Gopala Dasa

Enviado em: O em\ 16:26
Transferir mensagem para outros aplicativos Transferir


Re: Novo Módulo - TabContent (Porta Giratória )
Iniciante
Cadastrado em:
5/11 17:57
Grupo:
Usuário
Mensagens: 8
Level : 1
HP : 3 / 18
MP : 0 / 0
EXP : 73
Offline
Uma sugestão:
O módulo smartblocks permite você adicionar vários blocos dentro de um só bloco. Já pensou se na lista acima você incluir um bloco desses?

Enviado em: O em\ 15:56
Transferir mensagem para outros aplicativos Transferir


Re: Desabilitando userinfo.php
Iniciante
Cadastrado em:
5/11 17:57
Grupo:
Usuário
Mensagens: 8
Level : 1
HP : 3 / 18
MP : 0 / 0
EXP : 73
Offline
Yup, tambem pode editar o userinfo.php e perto da linha 40 adicionar:

$isAdmin 
$gperm_handler->checkRight'system_admin'XOOPS_SYSTEM_USER$groups);         // isadmin is true if user has 'edit users' admin rights
if  (!$isAdmin) {
   
redirect_header('index.php'1_NOPERM);
   exit();
}


Assim você é redirecionado em vez de ver uma página em branco.

Enviado em: O em\ 15:50
Transferir mensagem para outros aplicativos Transferir


Re: Novo Módulo - TabContent (Porta Giratória )
Iniciante
Cadastrado em:
5/11 17:57
Grupo:
Usuário
Mensagens: 8
Level : 1
HP : 3 / 18
MP : 0 / 0
EXP : 73
Offline
Citando:

gopala escreveu:

Alguém tem ideía de como seria esse loop? Podemos, para teste, criar uma simulação de consulta em uma variável? Ou trata-se de um objeto que tem que ser criado pela consulta?


Olá de novo, parabéns pelos avanços.
O melhor seria criar uma tabela e uma classe para lidar com esta. Seriam necessários formulários para editar os dados etc.
Para já fica aqui a minha sugestão para o loop (a simulação):
<?php

include("../../mainfile.php");
include(
XOOPS_ROOT_PATH."/header.php");
include_once(
XOOPS_ROOT_PATH."/class/template.php");
$xoopsOption['show_rblock'] = 0;
?>


<link rel="stylesheet" type="text/css" href="css/tabcontent.css" />
<script type="text/javascript" src="jscript/tabcontent.js">
/***********************************************
* Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>

<?php
function tbct_Content($dirname$funcfile$funcname$options$templname$tabposition)
{
    
$ret "";
    
$dividtab '<div id="tab'.$tabposition.'" class="tabcontent">';
    
$divclose '</div>';
    if (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/blocks/'.$funcfile)) {
        if (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/'.$GLOBALS['xoopsConfig']['language'].'/blocks.php')) {
            include_once 
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/'.$GLOBALS['xoopsConfig']['language'].'/blocks.php';
        } elseif (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/english/blocks.php')) {
            include_once 
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/english/blocks.php';
        }
        include_once(
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/blocks/'.$funcfile);
        
$result $funcname(explode('|',$options));
        
$tpl = new XoopsTpl();
        
$tpl->assign('block'$result);
        
$ret $tpl->fetch('db:'.$templname);
        
$ret $dividtab $ret $divclose;
        } else {
    }
    return 
$ret;
}
//vamos inciar uma array com o conteudo das abas
$tabs = array();
$i=0;
$tabs[$i]['tabname']  =  "News & Articles";
$tabs[$i]['dirname']  = "smartsection";
$tabs[$i]['funcfile'] = "items_new.php";
$tabs[$i]['funcname'] = "smartsection_items_new_show";
$tabs[$i]['options']  = "0|datesub|20|65";
$tabs[$i]['templname']= "smartsection_items_new.html";

$i++;
$tabs[$i]['tabname']  = "Gallery";
$tabs[$i]['dirname'] = "xcgal";
$tabs[$i]['funcfile'] = "xcgal_blocks.php";
$tabs[$i]['funcname'] = "xcgal_block_meta_func";
$tabs[$i]['options'] = "lastup,1/mostsend,1/topn,1|3|1";
$tabs[$i]['templname'] = "xcgal_block_meta.html";

$i++;
$tabs[$i]['tabname']  =  "Forum";
$tabs[$i]['dirname'] = "newbbex";
$tabs[$i]['funcfile'] = "newbbex_new.php";
$tabs[$i]['funcname'] = "b_newbbex_new_show";
$tabs[$i]['options'] = "20|1|time|1";
$tabs[$i]['templname'] = "newbbex_block_new.html";

$i++;
$tabs[$i]['tabname']  = "Links";
$tabs[$i]['dirname'] = "mylinks";
$tabs[$i]['funcfile'] = "mylinks_top.php";
$tabs[$i]['funcname'] = "b_mylinks_top_show";
$tabs[$i]['options'] = "date|20|25";
$tabs[$i]['templname'] = "mylinks_block_new.html";

$i++;
$tabs[$i]['tabname']  = "Downloads";
$tabs[$i]['dirname'] = "mydownloads";
$tabs[$i]['funcfile'] = "mydownloads_top.php";
$tabs[$i]['funcname'] = "b_mydownloads_top_show";
$tabs[$i]['options'] = "date|20|19";
$tabs[$i]['templname'] = "mydownloads_block_new.html";

$i++;
$tabs[$i]['tabname']  =  "Calendar";
$tabs[$i]['dirname'] = "extcal";
$tabs[$i]['funcfile'] = "extcal_blocks.php";
$tabs[$i]['funcname'] = "bExtcalMinicalShow";
$tabs[$i]['options'] = "0|0|0|1|0";
$tabs[$i]['templname'] = "extcal_block_minical.html";

$i++;
$tabs[$i]['tabname']  =  "Polls";
$tabs[$i]['dirname'] = "xoopspoll";
$tabs[$i]['funcfile'] = "xoopspoll.php";
$tabs[$i]['funcname'] = "b_xoopspoll_show";
$tabs[$i]['options'] = "";
$templname "xoopspoll_block_poll.html";

$i++;
$tabs[$i]['tabname']  =  "Headlines";
$tabs[$i]['dirname'] = "xhld0";
$tabs[$i]['funcfile'] = "headline.php";
$tabs[$i]['funcname'] = "b_xhld_show";
$tabs[$i]['options'] = "xhld0|1|128|A";
$tabs[$i]['templname'] = "xhld0_block_rss.html";
?>

<h3>Porta Giratória</h3>

<div id="tabscontents" class="modernbricksmenu2">
<ul>
<?php
//cria as abas
$i=0;
$select 'class="selected"';
foreach (
$tabs as $tab){
    echo 
'<li><a href="#" rel="tab'.$i.'" '.$select.'>'.$tab['tabname'].'</a></li>';
    
$select '';
    
$i++;
}

?>
</ul>
<br style="clear: left" />
</div>

<div style="border:1px solid gray; padding: 5px; margin-bottom:1em">
<?php
//removi isto width:550px; height: 150px;
//adicionamos então o conteudo das abas
$i=0;
foreach (
$tabs as $tab){
    echo 
tbct_Content($tab['dirname'], $tab['funcfile'], $tab['funcname'], $tab['options'], $tab['templname'], $i);
    
$i++;
}

?>
</div>

<script type="text/javascript">
var tabc=new ddtabscontent("tabscontents")
tabc.setpersist(true)
tabc.setselectedClassTarget("link")
tabc.init(2000)
</script>



<?php

include(XOOPS_ROOT_PATH."/footer.php");

?>


Atenção, eu não testei isto, de qualquer modo será fácil detectar e reparar algum bug.

Aprecio o seu empenho, um abraço!

Enviado em: O em\ 15:32
Transferir mensagem para outros aplicativos Transferir


Re: Novo Módulo - TabContent (Porta Giratória )
Iniciante
Cadastrado em:
1/22 16:40
Grupo:
Usuário
Mensagens: 8
Level : 1
HP : 0 / 18
MP : 2 / 17
EXP : 73
Offline
Olá Pessoal,

Hare Krishna!


Como informei no "PS" do post anterior, a dica do Trabis para a sub-rotina funcionou (valeu Trabis!), e conseguimos colocar todo código repetitivo na sub-rotina (mais técnicamente chamada no PHP de função), obtendo assim um código mais "limpo" para nosso módulo. Aí vai:

<?php

include("../../mainfile.php");
include(
XOOPS_ROOT_PATH."/header.php");
include_once(
XOOPS_ROOT_PATH."/class/template.php");
$xoopsOption['show_rblock'] = 0;
?>


<link rel="stylesheet" type="text/css" href="css/tabcontent.css" />
<script type="text/javascript" src="jscript/tabcontent.js">
/***********************************************
* Tab Content script v2.2- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>

<?php
function tbct_Content($dirname$funcfile$funcname$options$templname$tabposition)
{
$ret "";
$dividtab '<div id="tab'.$tabposition.'" class="tabcontent">';
$divclose '</div>';
if (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/blocks/'.$funcfile)) {
    if (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/'.$GLOBALS['xoopsConfig']

[
'language'].'/blocks.php')) {
        include_once 
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/'.$GLOBALS['xoopsConfig']

[
'language'].'/blocks.php';
    } elseif (
file_exists(XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/english/blocks.php')) {
        include_once 
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/language/english/blocks.php';
    }
    include_once(
XOOPS_ROOT_PATH.'/modules/'.$dirname.'/blocks/'.$funcfile);
    
$result $funcname(explode('|',$options));
    
$tpl = new XoopsTpl();
    
$tpl->assign('block'$result);
    
$ret $tpl->fetch('db:'.$templname);
    
$ret $dividtab $ret $divclose;
} else {
}
return 
$ret;
}
?>


<h3>Porta Giratória</h3>

<div id="tabscontents" class="modernbricksmenu2">
<ul>
<li><a href="#" rel="tab1" class="selected">News & Articles</a></li>
<li><a href="#" rel="tab2">Gallery</a></li>
<li><a href="#" rel="tab3">Forum</a></li>
<li><a href="#" rel="tab4">Links</a></li>
<li><a href="#" rel="tab5">Downloads</a></li>
<li><a href="#" rel="tab6">Calendar</a></li>
<li><a href="#" rel="tab7">Polls</a></li>
<li><a href="#" rel="tab8">Headlines</a></li>
</ul>
<br style="clear: left" />
</div>

<div style="border:1px solid gray; width:550px; height: 420px; padding: 5px; margin-bottom:1em">

<?php
$tabposition 
1;
$dirname "smartsection";
$funcfile "items_new.php";
$funcname "smartsection_items_new_show";
$options "0|datesub|20|65";
$templname "smartsection_items_new.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 2;
$dirname "xcgal";
$funcfile "xcgal_blocks.php";
$funcname "xcgal_block_meta_func";
$options "lastup,1/mostsend,1/topn,1|3|1";
$templname "xcgal_block_meta.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 3;
$dirname "newbbex";
$funcfile "newbbex_new.php";
$funcname "b_newbbex_new_show";
$options "20|1|time|1";
$templname "newbbex_block_new.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 4;
$dirname "mylinks";
$funcfile "mylinks_top.php";
$funcname "b_mylinks_top_show";
$options "date|20|25";
$templname "mylinks_block_new.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 5;
$dirname "mydownloads";
$funcfile "mydownloads_top.php";
$funcname "b_mydownloads_top_show";
$options "date|20|19";
$templname "mydownloads_block_new.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 6;
$dirname "extcal";
$funcfile "extcal_blocks.php";
$funcname "bExtcalMinicalShow";
$options "0|0|0|1|0";
$templname "extcal_block_minical.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 7;
$dirname "xoopspoll";
$funcfile "xoopspoll.php";
$funcname "b_xoopspoll_show";
$options "";
$templname "xoopspoll_block_poll.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);

$tabposition 8;
$dirname "xhld0";
$funcfile "headline.php";
$funcname "b_xhld_show";
$options "xhld0|1|128|A";
$templname "xhld0_block_rss.html";
echo 
tbct_Content($dirname$funcfile$funcname$options$templname$tabposition);
?>

</div>


<script type="text/javascript">
var tabc=new ddtabcontent("tabscontents")
tabc.setpersist(true)
tabc.setselectedClassTarget("link")
tabc.init(2000)
</script>



<?php

include(XOOPS_ROOT_PATH."/footer.php");

?>



Como se vê, a rotina principal se tornou um simples carregar de variáveis e exibição da tela do brouser do resultado da função com aquelas variáveis. A rotina principal está "no ponto" para o carregamento automático dessas variáveis, através de:

1- Uma consulta SQL ao BD que traga as informações que precisamos;

2- Um loop pelas linhas da consulta, na qual o conteúdo de cada linha será carregado nas respectivas variáveis.

3- A chamada a função tbct_Content para cada bloco a ser exibido.


Para isso precisamos também de uma tabela própria do módulo, que informe que bloco será carregado em que aba de qual grupo de abas. Isso pode ser feito baseado nas informações dos tutoriais indicados nos posts. Mas nosso próximo passo simples adiante é criar o loop que lerá uma consulta SQL simples.

Alguém tem ideía de como seria esse loop? Podemos, para teste, criar uma simulação de consulta em uma variável? Ou trata-se de um objeto que tem que ser criado pela consulta?


No aguardo,

Seu amigo,


Gopala Dasa

Enviado em: O em\ 13:45
Transferir mensagem para outros aplicativos Transferir


Re: Desabilitando userinfo.php
Administrador
Cadastrado em:
2005/6/1 2:52
De Florianópolis - SC
Grupo:
Administrador
Usuário
Mensagens: 1290
Level : 31
HP : 150 / 752
MP : 430 / 6513
EXP : 9
Offline
bom eu procurando outra coisa vi este topico e deu vontade de responde-lo hehe

para isso basta colocar isso antes do conteudo do template do
userinfo
Citando:

<{if $xoops_isadmin}>


e depois do conteudo isso:
Citando:

<{/if}>


pronto assim so o admin verá as info!

Sei que provavelmente vc nem precise mais disso, mas pode ser que alguem precise!

flw

Enviado em: O em\ 11:39
Transferir mensagem para outros aplicativos Transferir



 Topo
(1) 2 3 4 ... 1384 »