Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 12 von 12

Thema: mod_docman_catdown

  1. #11
    War schon öfter hier
    Registriert seit
    29.08.2007
    Beiträge
    183
    Bedankte sich
    31
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    @j!-n,

    danke für deine Antwort. Das hatte ich mir auch schon so gedacht. Leider fehlen mir dazu die notwendigen php-Kenntnisse.

    Also lässt sich nichts ändern, außer warten auf ein verbessertes Modul. Schade!

    Gruß

    francais

  2. #12
    Neu an Board
    Registriert seit
    17.03.2009
    Beiträge
    26
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard vermutlich ein paar jahre zuspät ;-)

    doch vielleicht sucht noch jemand danch (so wie ich)

    Die Lösung um in 'mod_docman_catdown' den File 'direkt' zu verlinken.

    Diese Zeile muß hinzugefügt werden:
    PHP-Code:
     $url sefRelToAbs"index.php?option=com_docman&task=doc_download&gid=" $row->id "Itemid=" $itid "&orderby=dmdate_published&ascdesc=DESC" ); 

    PHP-Code:
    <?php
    /**
     * DOCman Category Downloads 1.4.x
     * @version $Id: mod_docman_catdown.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

    $catid          abs($params->def'catid'));
    $limits          abs($params->def'limits'));
    $show_icon         abs($params->def'show_icon'));
    $show_category     abs($params->def'show_category'));

    $menuid $_DOCMAN->getMenuId();

    $html '<div class="mod_docman_catdown'.$params->get'moduleclass_sfx' ).'">';

    $rows DOCMAN_Docs::getDocsByUserAccess($catid''''$limits);

    if (
    count($rows)) {
        
    $html .='<ul class="mod_docman_catdown'.$params->get'moduleclass_sfx' ).'">';
        foreach (
    $rows as $row)
        {
             
    $doc = new DOCMAN_Document($row->id);

               
    $url sefRelToAbs"index.php?option=com_docman&amp;task=cat_view&amp;Itemid=$menuid&amp;gid=".$doc->getData('catid')."&amp;orderby=dmdate_published&amp;ascdesc=DESC" );
               
    $url sefRelToAbs"index.php?option=com_docman&amp;task=doc_download&amp;gid=" $row->id "Itemid=" $itid "&amp;orderby=dmdate_published&amp;ascdesc=DESC" ); 
            
    $html.='<li><a href="'.$url.'">';

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

               
    $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;

Seite 2 von 2 ErsteErste 1 2

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein