begin process at 2012 05 31 05:15:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

ordre affichage des fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ordre affichage des fichiers

samedi 24 janvier 2009 à 17:23:58 | ordre affichage des fichiers

yahou29

Bonjour à tous.

Je suis actuellement en train de développer un module d'administration de galerie photos.
J'aimerai que l'administrateur puisse modifier l'ordre d'affichage des photos.
J'ai mis en place un système de drag and drop qui fonctionne mais ne modifie pas l'ordre des fichiers photo dans le dossier et je ne sais pas comment le faire...
Une idée svp ?
L'affichage des photos se fera avec SmoothGallery qui affiche les photos suivant leur ordre dans le dossier.
Merci.
dimanche 25 janvier 2009 à 09:58:48 | Re : ordre affichage des fichiers

kohntark

Membre Club
Salut,

Tu te bases sur l'ordre des photos dans le dossier ? ... pas top. L'idéal serait sans doute de coupler ça à une base de données avec un champs "chemin_image" et "num_ordre"


Kohntark -

lundi 2 février 2009 à 13:12:01 | Re : ordre affichage des fichiers

yahou29

Merci pour ton conseil que j'ai suivi.
Il me reste une question :
Plutôt que de cliquer sur un bouton pour enregistrer l'ordre des images, j'aimerai que la fonction d'enregistrement se lance à la fin du drag and drop.
Y a t'il un événement qui détecte la fin du drag and drop ?
Merci
mardi 3 février 2009 à 07:41:44 | Re : ordre affichage des fichiers

kohntark

Membre Club
Salut,

Le mieux serait de voir ton script JS pour cela, et de poster éventuellement sur le forum javascript.
L'utilisation d'ajax pourrait aider aussi.


Kohntark-


Kohntark -

mardi 3 février 2009 à 15:30:32 | Re : ordre affichage des fichiers

yahou29

J'ai trouvé, il suffit d'ajouter une fonction ajax dans le script. Après chaque déplacement, cela va lancer la fonction et enregistrer l'ordre des fichiers.
Merci pour ton aide

ToolMan._junkdrawer = {
 serializeList : function(list) {
  var items = list.getElementsByTagName("li")
  var array = new Array()
  for (var i = 0, n = items.length; i < n; i++) {
   var item = items[i]

   array.push(ToolMan.junkdrawer()._identifier(item))
  }
  // Fonction d'enregistrement du tri dans la BDD
  var liste_img = array.join('|');
  enregistrer_tri_images(liste_img);
 },

 inspectListOrder : function(id) {
  alert(ToolMan.junkdrawer().serializeList(document.getElementById(id)))
 },

 restoreListOrder : function(listID) {
  var list = document.getElementById(listID)
  if (list == null) return

  var cookie = ToolMan.cookies().get("list-" + listID)
  if (!cookie) return;

  var IDs = cookie.split('|')
  var items = ToolMan.junkdrawer()._itemsByID(list)

  for (var i = 0, n = IDs.length; i < n; i++) {
   var itemID = IDs[i]
   if (itemID in items) {
    var item = items[itemID]
    list.removeChild(item)
    list.insertBefore(item, null)
   }
  }
 },

 _identifier : function(item) {
  var trim = ToolMan.junkdrawer().trim
  var identifier

  identifier = trim(item.getAttribute("id"))
  if (identifier != null && identifier.length > 0) return identifier;
  
  identifier = trim(item.getAttribute("itemID"))
  if (identifier != null && identifier.length > 0) return identifier;
  
  // FIXME: strip out special chars or make this an MD5 hash or something
  return trim(item.innerHTML)
 },

 _itemsByID : function(list) {
  var array = new Array()
  var items = list.getElementsByTagName('li')
  var items = list.getElementsByTagName('li')
  for (var i = 0, n = items.length; i < n; i++) {
   var item = items[i]
   array[ToolMan.junkdrawer()._identifier(item)] = item
  }
  return array
 },

 trim : function(text) {
  if (text == null) return null
  return text.replace(/^(\s+)?(.*\S)(\s+)?$/, '$2')
 }
}



Cette discussion est classée dans : ordre, dossier, fichiers, affichage, photos


Répondre à ce message

Sujets en rapport avec ce message

Probleme d'affichage du resultat d'un scan sur 2 colonnes [ par kilian67 ] Salut, j'ai un souci pour l'affichage des résultats d'un script que je souhaiterai affiché sur 2 voir 3 colonnes. Voici le script en question il fon Créer un tableau html en php... avec une subtilité ! [ par vxr888 ] Bonsoir à tous,J'ai un soucis et j'espère trouver une réponse chez vous.Je vous expose le problème :J'ai écrit un code qui parcourt un dossier (avec r affichage des fichiers de typre MP3 [ par saif1982 ] bonsoir, j'ai télécharger un code qui permet l'affichage des fichiers de type mp3 .  je ne peux pas lire ces fichiers dans mon site web. Upload multiple de fichiers [ par Sly_83 ] Bonjour,je cherche un script qui permet d'uploader plusieurs fichiers mais sans les électionner un par un, par exemple en pointant vers un dossier et Tableau en entrée, rien en sortie ? [ par FhX ] Bijour :) Voila le code : <?php function filtre($fichier) { if ( strpos( '_120', $fichier) !== FALSE ) { return $fichier; } } $dir = scand listage d'un dossier par ordre croissant [ par kishkaya ] Bonjour, alors j'aimerais lister un dossier contenant des .gif nommé en 001.gif, 002.gif, 003.gif ... et les lister par order croissant : echo "001g. Lecture d'un nom de fichier...2 [ par magicsmacks ] Bonjour, J'avais demandais il y a qq jours ceci : " Bonjour, Je possède un dossier sur mon serveur dans lequel le no Affichage d'images [ par Padaone91 ] Bonjour, Je voudrai savoir comment peut on faire pour afficher des images sur une page html en sachant que ces images sont stockées dans un dossier su comparer [ par jnbdzjnbdz ] Bonjour, je me demandais comment comparer le nom de fichiers image (jpg|jpeg|gif|png) avec le nom de d'autres fichiers image dans un autre dossier app Probleme affichage des photos d'un repertoire [ par rouliendelavegas ] bonjour, j'ai trouver sur ce site une fonction pour generer l'affichage de miniature presente dans un repertoire en faisant des liens vers l'image au


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales