Back to top

Autore Topic: Simple File Manager: funzione ordinamento  (Letto 3744 volte)

Offline stesprea

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Simple File Manager: funzione ordinamento
« il: 03 Feb 2017, 22:31:51 »
In Simple File Manager ho un problema nella funzione di ordinamento dei files dal front end. Ovvero quando utilizzo i due menù a tendina in alto a destra, per modificare l'ordinamento dei documenti, vengo indirizzato ad una pagina il cui URL è del tipo ".../index.php?option=com_simplefilemanager&view=simplefilemanagers&Itemid=XXX" e si genera un errore (500).
Se clicco "Indietro" nel browser, "magicamente" la pagina dei risultati cercati appare, con l'ordinamento voluto.
L'errore mi compare anche se faccio la cosa come Super User.
Qualcuno mi sa dare una dritta per risolvere il problema?

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Simple File Manager: funzione ordinamento
« Risposta #1 il: 04 Feb 2017, 10:52:20 »
potrebbe essere un plurale errato nella url?

Codice: [Seleziona]
...view=simplefilemanagers&Itemid...
forse dovrebbe essere

Codice: [Seleziona]
...view=simplefilemanager&Itemid...
Ad ogni buon conto, trova la funzione "onchange" delle select (i due elementi dropdown), aggiungi un breakpoint con il tuo strumento di analisi e riporta qui il codice, possiamo forse aiutarti meglio così.
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline stesprea

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Simple File Manager: funzione ordinamento
« Risposta #2 il: 04 Feb 2017, 15:45:26 »
Scusa, ma sono un novellino.
Non so se ho capito bene e se ti riporto il codice giusto.
Ci provo.


Codice: [Seleziona]
<form


    class="simplefilamanager"


    action="<?php echo JRoute::_('index.php?option=com_simplefilemanager&view=simplefilemanagers'); ?>"


    method="post"


    name="adminForm"


    id="adminForm"


    >






    <div id="filter-bar" class="js-stools-container-bar clearfix">






        <div class="pull-left">


            <?php if ($this->canCreate): ?>


                <a href="<?php echo JRoute::_('index.php?option=com_simplefilemanager&task=simplefilemanagerform.edit&id=0'false2); ?>"


                   class="btn btn-success btn-small">


                    <i class="icon-plus"> <?php echo JText::_('COM_SIMPLEFILEMANAGER_ADD_ITEM'); ?>


                [/url]


            <?php endif; ?>


        <>






        <div class="pull-right">






            <?php if ($this->enableOrderingSelect): ?>


                <select name="directionTable" id="directionTable" class="input-medium" onchange="Joomla.orderTable()">


                    <option value=""><?php echo JText::_('JFIELD_ORDERING_DESC'); ?></option>


                    <option value="asc" <?php echo $this->sortDirection == 'asc' 'selected="selected"' ""?>>


                        <?php echo JText::_('JGLOBAL_ORDER_ASCENDING'); ?>


                    </option>


                    <option value="desc" <?php echo $this->sortDirection == 'desc' 'selected="selected"' ""?>>


                        <?php echo JText::_('JGLOBAL_ORDER_DESCENDING'); ?>


                    </option>


                </select>


            <?php endif; ?>


        <>






        <div class="pull-right">


            <?php if ($this->enableOrderingSelect): ?>


                <select name="sortTable" id="sortTable" class="input-medium" onchange="Joomla.orderTable()">


                    <option value=""><?php echo JText::_('JGLOBAL_SORT_BY'); ?></option>


                    <?php echo JHtml::_('select.options'$this->sortFields'value''text'$this->sortColumn); ?>


                </select>


            <?php endif; ?>


        <>


    <>






    <?php


    
if (count($this->items) > 0) {


        echo 
$this->loadTemplate($this->subview);


    } else if (!
count($this->items) and $this->params->get('nomediaMessage')):


        
?>







        <div class="nomedia">


            <p><i class="icon-file-remove"> <?php echo JText::_('COM_SIMPLEFILEMANAGER_ERR_NOMEDIA'); ?></p>


        <>






    <?php endif; ?>






    <?php if (count($this->children) > 0): ?>






        <div class="children-cats">


            <ul>


                <?php foreach ($this->children as $child): ?>


                    <li>


                        <a href="<?php echo JRoute::_('index.php?option=com_simplefilemanager&catid=' $child->idfalse); ?>">


                            <?php echo $child->title?>


                        [/url]


                    </li>


                <?php endforeach; ?>


            </ul>


        <>


    <?php endif; ?>






    <input type="hidden" name="task" value=""/>


    <input type="hidden" name="boxchecked" value="0"/>


    <input type="hidden" name="filter_order" value="<?php echo $this->sortColumn?>"/>


    <input type="hidden" name="filter_order_Dir" value="<?php echo $this->sortDirection?>"/>






    <?php echo JHtml::_('form.token'); ?>


</form>

Offline stesprea

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Simple File Manager: funzione ordinamento
« Risposta #3 il: 04 Feb 2017, 15:50:15 »
Dimenticavo: l'ho trovato in .../components/com_simplefilemanager/views/simplefilemanagers/tmpl/default.php

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Simple File Manager: funzione ordinamento
« Risposta #4 il: 04 Feb 2017, 17:33:09 »
peccato, speravo fosse un errore di url, invece è un errore di inglese (immagino che la form non contenga manager multipli di file, ma un file manager che presenta tanti file).

quindi è un problema di javascript nella pagina; forse colpa di simplefilemanager; forse una improbabile combinazione con altre librerie o script del template che rompe il codice.

Possibilità in ordine di probabilità decrescente:

1. conflitto di jquery; installa toomanyfiles o jquery easy e vedi se risolvi;
2. livello alto di orribilità nel template: prova a vedere la pagina con protostar o beez , se funziona è colpa del template
3. errore di compatiblità con altri pezzi del tuo sistema; sulla demo del sito di simplefilemanager l'ordinamento funziona?
4. errore di simplefilemanager.
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

 



Web Design Bolzano Kreatif