IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Ajaxplorer : ordre de tri pour affichage vignettes


Sujet :

AJAX

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut [AJAX] Ajaxplorer : ordre de tri pour affichage vignettes
    salutatous,

    j'ai installé l'excellent explorateur de fichier "Ajaxplorer" et tout fonctionne parfaitement.

    seulement, on ne peut gérer l'ordre d'affichage (croissant / décroissant) que dans l'affichage par liste, en cliquant sur la colonne souhaitée (nom, taille, type...) !

    l'affichage sous forme de vignette ne proposant pas ces options de tri !

    seulement, tous mes fichiers catalogués dans "Ajaxplorer" commence par l'année de leur conception, exemple : 2010 image.jpg

    ce qui fait qu'en affichage vignette, ils s'affichent automatiquement du plus anciens au plus récent !
    et moi je souhaiterais qu'ils s'affiche par ordre alphabétique inverse, soit du plus récent au plus ancien

    y aurait-il une manip pour obtenir ce que je veux ?

    merci de vos lumières

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par nicomax34 Voir le message
    y aurait-il une manip pour obtenir ce que je veux ?
    A part lire dans tes pensées, ce que ni ta machine ni nous ne sommes capables de faire, non.

    En revanche, si ta question signifie en fait : "Pouvez-vous m'aider à comprendre comment résoudre mon problème ?", alors :
    Oui, montre-nous ton code, avec un peu de chance ça doit pas aller beaucoup plus loin qu'un Array.sort ou Array.reverse

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    Bonjour Romain,

    en fait ma question est plutôt du style :
    si quelqu'un a déjà installer et donc utilise AjaXplorer, aurait-il rencontrer mon problème et l'aurait-il solutionner ?

    j'ai chercher dans les multiples fichiers qui composent AjaXplorer et j'ai trouver plusieurs fichiers qui utilisent la fonction usort() ou uksort() ou ksort()

    mon souci c'est que je ne sais pas trop sur lequel de ces fichiers intervenir !

    voici la liste des fichiers (au nombre de 6) et les lignes de codes correspondantes que j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    fichier : server / classes / class.AJXP_PluginsService.php
     
    ligne 65 :
    $this->usort($beforeSort);
     
    ligne 140 :
    private function usort(&$tableau){
     
    ++++++++++++++++++++
     
    fichier : server / classes / class.AJXP_Utils.php
     
    ligne 47 :
    function natksort(&$array) {
    	uksort($array, 'strnatcasecmp');
    	return true;
    }
     
    ++++++++++++++++++++
     
    fichier : server / classes / packer / class.JavaScriptPacker.php
     
    ligne 259 :
    usort($unsorted, array(&$this, '_sortWords'));
     
    ligne 299 :
    ksort($keywords['sorted']);
     
    ++++++++++++++++++++
     
    fichier : plugins / access.ajxp_conf / class.ajxp_confAccessDriver.php
     
    ligne 577 :
    ksort($userArray);
     
    ligne 637 :
    ksort($repoArray);
     
    ++++++++++++++++++++
     
    fichier : plugins / access.ajxp_shared / class.ajxpSharedAccessDriver.php
     
    ligne 287 :
    ksort($userArray);
     
    ligne 332 :
    ksort($repoArray);
     
    ++++++++++++++++++++
     
    fichier : plugins / log.text / class.textLogDriver.php
     
    ligne 249 :
    krsort($result);
    je peux également zipper et joindre ces 6 fichiers si ça ne suffit pas.

    merci en tout cas de te pencher sur mon post

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par nicomax34 Voir le message
    je peux également zipper et joindre ces 6 fichiers si ça ne suffit pas.
    Il me semble qu'on va devoir en passer par là ^^

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    voici les 6 fichiers attachés...
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    J'ai jeté un oeil en diagonale mais ce n'est pas évident de mettre le doigt sur le passage pertinent... c'est en ligne quelque part ? (histoire de tester en live avec firebug ça serait plus simple ^^)

    Par contre, quelque chose m'intrigue : le problème que tu décris semble impacter plutôt la partie "comportement et ergonomie" côté client, donc JS. Or, tu me montres du PHP...
    Je m'attendais en fait à un extrait du html concerné (le html généré, pas le code php) avec les fonctions JS liées à tes traitements ajax...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    voici le code source de la page d'accueil (cette page fait appel au fichier client/js/ajaxplorer_boot.js que j'ai mis en pièce jointe).
    Mais il y a plein d'autres fichiers .js (il y en a pour 1 mo !) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
     
    <html xmlns:ajxp>
     
    	<head>
    		<title>AjaXplorer</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    		<link rel="icon" type="image/x-png" href="client/themes/oxygen/images/html-folder.png">
    		<link rel="stylesheet" type="text/css" href="client/themes/oxygen/css/allz.css">
    		<script language="javascript" type="text/javascript" src="client/js/ajaxplorer_boot.js"></script>
    	</head>
     
    	<body bgcolor="#FFFFFF" text="#000000" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"  style="overflow:hidden;">
     
    <script type="text/javascript">
    		// Initialize booter. Do not remove the commented line AJXP_JSON_START_PARAMETERS, as it is 
    		// dynamically replaced by the application!
    		var ajaxplorer, startParameters = {}, MessageHash={};
    		startParameters = {"BOOTER_URL":"content.php?get_action=get_boot_conf","MAIN_ELEMENT":"ajxp_desktop","EXT_REP":"\/"};
    		window.ajxpBootstrap = new AjxpBootstrap(startParameters);
    		</script>
    		<div id="ajxp_desktop" ajxpClass="AjxpPane" ajxpOptions="{fit:'height',fitParent:'window',fitMarginBottom:'$(\'optional_bottom_div\').getHeight()'}"></div>
    		<div id="all_forms">
    			<div id="generic_dialog_box" class="dialogBox"><div class="dialogTitle"></div><div class="dialogContent"></div></div>
    			<div id="hidden_frames" style="display:none;"></div>
    			<div id="hidden_forms" style="position:absolute;left:-1000px;"></div>	
     
    			<!-- LOGIN SCREEN MUST BE ALREADY IN PAGE TO ENABLE PASSWORD REMEMBERING -->
    			<form id="login_form" action="login" style="display:none;" box_width="210">
    			<input type="hidden" name="get_action" value="login">
     
    			<input type="hidden" name="login_seed" id="login_seed" value="">
    			<div class="dialogLegend" style="margin-bottom: 7px;" ajxp_message_id="180">Enter login/password</div>
    			<table cellpadding="3" border="0" cellspacing="0" style="font-size:11px;">
    			<tr><td align="right"><ajxp:message ajxp_message_id="181">Login</ajxp:message> :</td><td><input type="text" name="userid" style="width: 100px; padding:0px;" class="dialogFocus dialogEnterKey"></td></tr>
    			<tr><td align="right"><ajxp:message ajxp_message_id="182">Password</ajxp:message> :</td><td><input type="password" name="password" class="dialogEnterKey" style="width: 100px; padding:0px;"></td></tr>
     
    			<tr><td align="left" colspan="2"><input type="checkbox" class="radio" name="remember_me" style="border: none; width:20px !important;"/><ajxp:message ajxp_message_id="261">Remember Me</ajxp:message></td></tr>
    			</table>
    			</form>
    		</div>
    	</body>
    </html>
    Fichiers attachés Fichiers attachés

  8. #8
    Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut httpd.exe - Erreur d'application
    Bonjour à tous, j'utilise AjaXplorer et ça à l'air de bie marcher. sauf quand je veux visualiser une vidéo .flv par exemple, il m'affiche l'erreur suivante:

    L'instruction à "0x00803adb" emploie l'adresse mémoire "0x4543000e". La mémoire ne peut pas être "read"
    Cliquer sur OK pour terminer le programme.
    Cliquer sur Annuler pour déboguer le programme.

    J'ai cherché dans tous les domaines mais je n'ai pas eu de réponse. Alors si quelqu'un peut me donner une lumière dans mon problème, ce serait vraiment reconnaissant de sa part.
    Merci et bonne continuation à tous!

Discussions similaires

  1. [MySQL] Requête pour affichage nombre de "likes" / Ajax, PHP, MySQL
    Par E. Nigma dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/05/2015, 08h34
  2. [AJAX] boucle for dans item pour l'affichage d'une base de donné
    Par senda dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/03/2009, 13h42
  3. Réponses: 3
    Dernier message: 07/05/2008, 11h03
  4. Réponses: 17
    Dernier message: 17/05/2004, 15h24
  5. code html en ram -> TWebBrowser pour affichage
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/04/2003, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo