Arquivos do Docman Aleatório

  • abobre
  • Avatar de abobre Autor do Tópico
  • Offline
  • JCB! Expert
  • JCB! Expert
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
 <?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.


Mais
14 anos 10 meses atrás #9138 por sniper_rio
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ç

[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
  • Avatar de abobre Autor do Tópico
  • Offline
  • JCB! Expert
  • JCB! Expert
Mais
14 anos 10 meses atrás #9165 por abobre
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.