- Postagens: 372
- Obrigados Recebidos: 0
Arquivos do Docman Aleatório
- abobre
- Autor do Tópico
- Offline
- JCB! Expert
Menos
Mais
14 anos 10 meses atrás #9137
por abobre
abobre created the topic: Arquivos do Docman Aleatório
Boa tarde,
estou utilizando um módulo para o docman que exibi os downloads, esse módulo ele tem 3 opções, ele exibi os arquivos por data, acesso e título, porem não são aleatórios.
Eu precisava criar uma opção para que o módulo começa-se a exibir os arquivos aleatório e a cada acesso a página iria mudando os arquivos exibido.
Vou colocar o script do módulo aqui, caso alguém saiba implementar essa função, eu vou ficar muito grato.
O módulo esta sendo exibido nesse site http://www.apostilasnaweb.com
estou utilizando um módulo para o docman que exibi os downloads, esse módulo ele tem 3 opções, ele exibi os arquivos por data, acesso e título, porem não são aleatórios.
Eu precisava criar uma opção para que o módulo começa-se a exibir os arquivos aleatório e a cada acesso a página iria mudando os arquivos exibido.
Vou colocar o script do módulo aqui, caso alguém saiba implementar essa função, eu vou ficar muito grato.
O módulo esta sendo exibido nesse site http://www.apostilasnaweb.com
<?php
/**
* DOCman Ultimate Download Module 1.5
* @version $Id: mod_docman_ult.php 1.0 2009-09-03 Ahmad Alfy
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.joomlatools.org/ Official website
* @link http://www.alfystudio.com/ Module website
**/
defined('_JEXEC') or die('Restricted access');
//DOCman core interaction API
include_once( $mosConfig_absolute_path."/administrator/components/com_docman/docman.class.php");
global $_DOCMAN, $_DMUSER;
if(!is_object($_DOCMAN)) {
$_DOCMAN = new dmMainFrame();
$_DMUSER = $_DOCMAN->getUser();
}
$_DOCMAN->setType(_DM_TYPE_MODULE);
$_DOCMAN->loadLanguage('modules');
require_once($_DOCMAN->getPath('classes', 'utils'));
require_once($_DOCMAN->getPath('classes', 'file'));
require_once($_DOCMAN->getPath('classes', 'model'));
// Getting Parameters
$limits = $params->get( 'limits', 3 );
$link = $params->get( 'link', 'details' );
$sortby = $params->get( 'sortby', 'date' );
$order = $params->get( 'order', 'desc' );
$show_icon = $params->get( 'show_icon', 1 );
$show_hits = $params->get( 'show_hits', 1 );
$show_category = $params->get( 'show_category', 1 );
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );
$menuid = $_DOCMAN->getMenuId();
$html = '<div class="mod_docman_ult'.$moduleclass_sfx.'">';
$rows = DOCMAN_Docs::getDocsByUserAccess(0, $sortby, $order, $limits);
if (count($rows)) {
$html .= '<ul class="mod_docman_ult_latest">';
foreach ($rows as $row){
$doc = new DOCMAN_Document($row->id);
$catid = $doc->getData('catid');
$hits = $doc->getData('dmcounter');
$id = $doc->getData('id');
if ( $link == "details" ) {
$url = sefRelToAbs( "index.php?option=com_docman&task=doc_details&Itemid=$menuid&gid=$id");
}else if ( $link == "download" ) {
$url = sefRelToAbs( "index.php?option=com_docman&task=doc_download&gid=$id&Itemid=$menuid" );
}else if ( $link == "category" ) {
$url = sefRelToAbs( "index.php?option=com_docman&task=cat_view&gid=$catid&Itemid=$menuid" );
}
$html .= '
<table <table width="350" border="0">
<tr>
<td width="65">';
if ($show_icon) $html .= '<img border="0" src="'.$doc->getPath('icon', 1, '32x32').'" alt="icon" /> '; $html .='
</td>
<td>
<table border="0">
<tr>
<td >Nome:</td>
<td>';
$html .= '<a href="'.JRoute::_($url).'">';
$html .= $doc->getData('dmname');
$html .= '</a>
</td>
</tr>
<tr>
<td>Categoria:</td>
<td >';
if ($show_category) $html .= $row->cat_title;
$html .= '
</td>
</tr>
<tr>
<td>Downloads:</td>
<td>';
if ($show_hits) $html .= '<span class="dm_hits">'.$row->dmcounter.'</span>';
$html .='
</td>
</tr>
</table>
</td>
</tr>
</table>';
}
$html .='</ul>';
}else{
$html .= "<br />"._DML_MOD_NODOCUMENTS;
}
$html .= '</div>';
echo $html;
?>
Please Entrar ou Registrar to join the conversation.
- sniper_rio
- Offline
- JCB! Geek
14 anos 10 meses atrás #9138
por sniper_rio
[color=#0000BF:u0616lek][b:u0616lek]Conheça nossa comunidade 100% brasileira... link abaixo.[/b:u0616lek][/color:u0616lek]
[b:u0616lek][color=#FF0000:u0616lek][url:u0616lek]http://www.troopical.com[/url:u0616lek][/color:u0616lek][/b:u0616lek]
[color=#008000:u0616lek][b:u0616lek]Não respondemos por MP, obrigado![/b:u0616lek][/color:u0616lek]
[b:u0616lek][color=#FF0000:u0616lek]Para organizar o Clube, se seu tópico foi resolvido, coloque [resolvido] no título.[/color:u0616lek][/b:u0616lek]
sniper_rio replied the topic: Re: Arquivos do Docman Aleatório
Ao que me parece, nao existe modulo de arquivos aleatorios para o docman. Eu utilizo o remository, ele tem mais opcoes de vizualizacao.
Abç
Abç
[color=#0000BF:u0616lek][b:u0616lek]Conheça nossa comunidade 100% brasileira... link abaixo.[/b:u0616lek][/color:u0616lek]
[b:u0616lek][color=#FF0000:u0616lek][url:u0616lek]http://www.troopical.com[/url:u0616lek][/color:u0616lek][/b:u0616lek]
[color=#008000:u0616lek][b:u0616lek]Não respondemos por MP, obrigado![/b:u0616lek][/color:u0616lek]
[b:u0616lek][color=#FF0000:u0616lek]Para organizar o Clube, se seu tópico foi resolvido, coloque [resolvido] no título.[/color:u0616lek][/b:u0616lek]
Please Entrar ou Registrar to join the conversation.
- abobre
- Autor do Tópico
- Offline
- JCB! Expert
Menos
Mais
- Postagens: 372
- Obrigados Recebidos: 0
14 anos 10 meses atrás #9165
por abobre
Boa noite,
Realmente não encontrei um módulo do Docman com essa função, por isso que eu queria implementar essa função nesse módulo.
Grato
abobre replied the topic: Re: Arquivos do Docman Aleatório
sniper_rio escreveu: Ao que me parece, nao existe modulo de arquivos aleatorios para o docman. Eu utilizo o remository, ele tem mais opcoes de vizualizacao.
Abç
Boa noite,
Realmente não encontrei um módulo do Docman com essa função, por isso que eu queria implementar essa função nesse módulo.
Grato
Please Entrar ou Registrar to join the conversation.