Joomla.it Forum

Componenti per Joomla! => Gestione documenti e download => : matala 18 Dec 2008, 02:17:47

: Escludere dalla lista degli ultimi download una categoria
: matala 18 Dec 2008, 02:17:47
Sul sito della mia scuola stiamo usando docman e il modulo mod_docman_latestdown ma avremo però l'esigenza di escludere dalla lista degli ultimi documenti inseriti quelli appartenenti ad una categoria.
Dando un'occhiata al file mod_docman_latestdown.php non capisco come si possa apportare una modifica in tal senso.
Credo che la parte da modificare sia in questa sezione:
:
$rows = DOCMAN_Docs::getDocsByUserAccess(0, 'date', 'desc', $limits);

if (count($rows)) {

    $html .= '<ul class="mod_docman_latestdown">';

    foreach ($rows as $row)

    {
Qualcuno mi saprebbe suggerire una soluzione?
Grazie ;)
: Re: Escludere dalla lista degli ultimi download una categoria
: miscade 13 Feb 2009, 14:01:45
Ho la stessa esigenza.

Come escludere una determinata categoria? Qual'è la sintassi ???

Grazie,
Edo
: Re: Escludere dalla lista degli ultimi download una categoria
: jospic 08 Apr 2009, 14:14:40
Per rendere la cosa più elegante si potrebbe aggiungere un parametro ad hoc nel modulo, del tipo 'Escludi Categorie', ed inserire, magari separate da una virgola, gli 'id' delle stesse da nascondere.

Per risolvere il problema in maniera veloce, invece, si può aggiungere, nel file mod_docman_lastdown.php, dopo la linea 51:

:
$catid = $doc->getData('catid');
il seguente controllo:

:
if ($catid!=xx && $catid!=yy) {
dove 'xx' e 'yy' sono gli id delle categorie da escludere (se se ne vogliono escludere altre inserire nel controllo tanti '&& $catid!=zz', ecc.).

ed infine, inserire una parentesi graffa, per chiudere lo statement if, come indicato nelle righe seguenti:

:
$html .= '</a></li>';
}
}

Saluti
: Re: Escludere dalla lista degli ultimi download una categoria
: fanitto 23 Apr 2009, 01:36:19
ciao jospic anche io voglio nascondere agli utenti una cartella con permessi special ed ho provato a modificare il file mod_docman_latestdown.php ma senza risultato