Módulo Latest Download Docman

  • brunodyjorge
  • Avatar de brunodyjorge Autor do Tópico
  • Offline
  • JCB! Geek
  • JCB! Geek
Mais
15 anos 7 meses atrás #27303 por brunodyjorge
brunodyjorge created the topic: Módulo Latest Download Docman
Pessoal,
Alguém poderia dar uma olhada no php do módulo "mod_docman_latestdown" e ver o que acontece de errado.

Ele exibe sempre um número de documentos que eu não entendo a razão deles aparecerem. Não são os últimos documentos baixados, pois quando baixo um documento diferente ele não entra na lista. Não são os mais baixados. Não entendo o pq eles estão aparecendo lá.

Nas configurações do módulo não há nenhuma opção, só quantos documentos queremos exibir. Por isso acho que o problema está no php do móduulo.
<?php
/**
 * DOCman Latest Downloads 1.4.x
 * @version $Id: mod_docman_latestdown.php 798 2009-02-12 14:42:04Z mathias $
 * @package DOCmanModules_1.4
 * @copyright (C) 2003-2009 Joomlatools
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link http://www.joomlatools.eu/ Official website
 **/
defined('_VALID_MOS') or die('Restricted access');

// you can define the following parameters at administration:

// limits = number of downloads to display (default = 3);
// show_icon = displays a generic icon near the name of the document
// show_category = displays the category of the document

include_once( $mosConfig_absolute_path."/administrator/components/com_docman/docman.class.php");

//DOCman core interaction API
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'));

// get the parameters

$limits  		= abs($params->def( 'limits', 3 ));
$show_icon 		= abs($params->def( 'show_icon', 1 ));
$show_category 	= abs($params->def( 'show_category', 1 ));
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );

$menuid = $_DOCMAN->getMenuId();

$html = '<div class="mod_docman_catdown'.$moduleclass_sfx.'">';

$rows = DOCMAN_Docs::getDocsByUserAccess(0, 'date', 'desc', $limits);
if (count($rows)) {
    $html .= '<ul class="mod_docman_latestdown">';
    foreach ($rows as $row)
    {
     	$doc = new DOCMAN_Document($row->id);
        $catid = $doc->getData('catid');

    	$url = sefRelToAbs( "index.php?option=com_docman&task=cat_view&Itemid=$menuid&gid=$catid&orderby=dmdate_published" );
    	$html .= '<li><a href="'.$url.'">';

        if ($show_icon)
        	$html .= '<img border="0" src="'.$doc->getPath('icon', 1, '16x16').'" alt="file icon" /> ';

       	$html .= $doc->getData('dmname');

        if ($show_category)
        	$html .= '<br />('.$row->cat_title.')';

        $html .= '</a></li>';
    }
    $html .='</ul>';
} else {
	$html .= "<br />"._DML_MOD_NODOCUMENTS;
}
$html .= '</div>';
echo $html;

Please Entrar ou Registrar to join the conversation.


  • brunodyjorge
  • Avatar de brunodyjorge Autor do Tópico
  • Offline
  • JCB! Geek
  • JCB! Geek
Mais
15 anos 6 meses atrás #28251 por brunodyjorge
brunodyjorge replied the topic: Re: Módulo Latest Download Docman
Galera, descobri que o "mod_docman_latestdown" não exibe o último download feito, mas o último documento incluído no docman! Achei que fizesse o anterior pela simples tradução do nome! Será que existe algum módulo que exibe os últimos baixados? Ou será que daria para adaptar esse módulo para tal fim?

Please Entrar ou Registrar to join the conversation.

Mais
15 anos 5 meses atrás #31094 por keeper32
keeper32 replied the topic: Re: Módulo Latest Download Docman
A funcionalidade do módulo está correta, afinal pode-se traduzir '[i:338nw6s4]Latest[/i:338nw6s4]' por '[i:338nw6s4]últimos[/i:338nw6s4](s)'.

Já este aqui deve te deixar mais feliz:
http://extensions.joomla.org/extensions ... sions/2960

<!-- s:g: --><img src="{SMILIES_PATH}/icon_e_geek.gif" alt=":g:" title="Geek" /><!-- s:g: --> Xiiirs!

Please Entrar ou Registrar to join the conversation.

  • brunodyjorge
  • Avatar de brunodyjorge Autor do Tópico
  • Offline
  • JCB! Geek
  • JCB! Geek
Mais
15 anos 5 meses atrás #31281 por brunodyjorge
brunodyjorge replied the topic: Re: Módulo Latest Download Docman
keeper32, valew. Eu já tinha visto esse. Mas eu queria exatamente um módulo que exibisse o último arquivo que alguém fez o download, por isso achei que o Latest Download era o ultimo download feito e não o ultimo documento incluído.

Mas valew...

Please Entrar ou Registrar to join the conversation.