Forum - Open fiches - Problème de migration avec perte de fiches


le 25/12/2014 @ 21:58
par cyprin

Bonjour,

Migration de openfiches de 6.18 à 6.29: ok
Par contre, lorsque je clique sur afficher une catégorie, toutes les fiches s'affichent enièrement alors qu'avant par exemple seul les 150 premiers caractères s'affichaient.
Où peut-on paramétrer ceci?

Migration de guppy 4.6.28 à 5.0.9 : ok

Migration de 6.29 à 7.06 : presque ok k
En effet , si je ne touche  pas à config générale de openfiches tout va bien mais si je clique sur le bouton "enregistrer la config" de cette page; je perds une dizaine de fiches après avoir ou non changer un paramètre...

Merci d'avance.
  
Réponse n° 1
--------
le 26/12/2014 @ 06:47
par linuxmr
linuxmr
Administrateur

Bonjour,

Il manque des information comme l'Url du site.

 
Citation :

Migration de openfiches de 6.18 à 6.29: ok
Par contre, lorsque je clique sur afficher une catégorie, toutes les fiches s'affichent enièrement alors qu'avant par exemple seul les 150 premiers caractères s'affichaient.
Où peut-on paramétrer ceci?

 Dans la configuration générale.

 
Citation :

Migration de 6.29 à 7.06 : presque ok k
En effet , si je ne touche pas à config générale de openfiches tout va bien mais si je clique sur le bouton "enregistrer la config" de cette page; je perds une dizaine de fiches après avoir ou non changer un paramètre...

 
Merci de m'adresser par mail, toute la partie du plugin avant migration et apres migration.

A+

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 2
--------
le 27/12/2014 @ 08:49
par cyprin

Bonjour,
Je vous ai envoyé hier les fichiers.
L'Url est : http://aphyosemion.elegans.free.fr/
Merci d'avance
Rectifié par cyprin le 27/12/2014 @ 08:52
  
Réponse n° 3
--------
le 27/12/2014 @ 15:53
par linuxmr
linuxmr
Administrateur

Bonjour,

Bien reçu merci

La réponse que je peux donner est la suivante.

Les catégories enregistrées au niveau de la config générale démarrent à la catégorie No 2, ensuite catégorie 4 etc..

Pourquoi cette façon de faire?

L'ordre convenable aurait été de renseigner les catégories de 1 à 18
Suite à la migration, les catégories sont renseignées dans les fichiers listcat.inc et listmod.inc n'ont plus de d'enregistrement à espaces donc avec des catégories vides.

Il est important de noter que toute catégorie non précisée fait que le programme considère que la catégorie est à supprimer.
Si le nom de la catégorie est changé, ceci fait que toutes les fiches rattachées à une ancienne catégorie seront rattachées à cette nouvelle catégorie

Ceci explique les suppressions des fiches.
la solution est de remettre les catégories dans l'ordre de 1 à 18, pas de décalage à la suite de la migration, faire ensuite l'enregistrement de la config générale.

je viens de faire le test, les fiches ne sont pas perdues.
A+

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 4
--------
le 27/12/2014 @ 16:48
par cyprin

Pourquoi ? d
En fait, il arrive que de nouvelles espèces de killis ( poissons )  soient découvertes et donc un peu plus tard décrite.
Je crée dans ce cas une nouvelles catégories et je veux qu'elles s'affichent par ordre alphabétique donc j'avais anticipé le pb en laissant des catégories vides pour pouvoir intercaler la nouvelle espèce ( catégorie )

Sinon j'ai bien compris pourquoi les fiches disparaissaient....
Je vais renuméroter de 1 à 18 et donc un 19 pour une nouvelle espèces...
Il y a-t-il un moyen pour faire afficher les catégories dans l'ordre alphabétique?
J'ai vu pour les fiches mais les catégories?
Merci
  
Réponse n° 5
--------
le 27/12/2014 @ 17:22
par cyprin

Je viens de faire la manipulation de renumérotation.
Les fiches ont suivi la catégorie e cool. Je pensais que je serai obligé de remettre les fiches dans la bonne catégorie.

Donc le jour où je dois intercaler une nouvelle catégorie, cela prendra 2 secondes donc le problème de l'ordre alphabétique n'en est pas vraiment un.

Par contre, j'ai encore un problème avec
• Nombre de caractères pour liste des fiches :
j'ai toujours la fiche entière qui s'affiche pour la liste???
Le problème est apparu à la version 6.29
En 6.18 cela fonction.

Merci
  
Réponse n° 6
--------
le 27/12/2014 @ 19:22
par linuxmr
linuxmr
Administrateur

Bonjour,

Tant mieux,

J'ai ajouté les précisions dans les fichiers .txt et aussi au niveau du téléchargement du plugins.

Pour le paramètre, Voir la config generale.

Le paramètre est à modifier.

Bonne soirée

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 7
--------
le 29/12/2014 @ 11:27
par cyprin

Bonjour,
Je reviens vers toi pour éclairer de nouveau ma lanterne k

Il me semble avoir compris mon problème après 3 jours de prises de tête.

Avec la version 6.18, en paramétrant "  Nombre de caractères pour liste des fiches :" on faisait afficher le nombre de caractères voulu à l'affichage de la liste des fiches d'un même catégorie.
(Je n'ai défini aucune aire de texte.)

Lorsque je passe à la version 6.29  ( et 7.06 ),  c'est l'aire de texte n°1 qui s'affiche à l'affichage de la liste des fiches d'un même catégorie.

Peux-tu confirmer ou infirmer mon analyse?

Si on ne veut pas définir des aires de textes, il n'est plus possible d'utiliser le paramètre "  Nombre de caractères pour liste des fiches " = $configopenfiches[52] pour limiter l'affichage?
Si c'est encore possible , comment?
Et sur "quo"i a-t-il une influence dans l'affichage?

Merci
  
Réponse n° 8
--------
le 29/12/2014 @ 20:42
par linuxmr
linuxmr
Administrateur

Bonsoir,

Le nombre de caractères est commun pour toutes les catégories et pour toutes les fiches notamment au niveau des listes (affichage écran).

Pour les aires de texte, ils sont définis pour une catégorie.

Il n'y pas eu de changements ces points là depuis plusieurs années.

Bonne soirée

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 9
--------
le 29/12/2014 @ 21:15
par cyprin

Citation :

Pour les aires de texte, ils sont définis pour une catégorie.

 Aucun problème, j'avais bien compris cela.
Citation :Le nombre de caractères est commun pour toutes les catégories et pour toutes les fiches notamment au niveau des listes (affichage écran).

 J'ai beau changer ce paramètre, c'est toujours le même nombre de caractères qui s'affiche.
Peu importe, en utilisant les aires de textes j'arrive à faire quand d ce que je veux.
Bonne soirée
Et merci encore pour ce magnifique plugin.
  
Réponse n° 10
--------
le 31/12/2014 @ 14:09
par cyprin

Bonjour,
je suis toujours sur  le : "Nombre de caractères pour liste des fiches :"
J'ai regardé le fichier : fiches.php

 $textefiche1 = stripslashes(openfichesPathAbsolu($mesfiches [$i][4]));
if (strlen($configopenfiches[52]) != 0 )
 {

$Syntaxe='<img';
   if(preg_match($Syntaxe,$textefiche1))
        $textefiche1 = WrapLongWords(CutLongWord($textefiche1, $configopenfiches[52]));
 
  }

1. la limitation du nombre de caractère porte sur l'aire de texte n°1 ( $mesfiches[$i][4] ) de chaque fiche.
2.Tu utilises preg match car s'il y a une image, celle-ci ne s'affiche pas lorsque tu appliques la limitation de caractères.
C'est bien ; cela?

Or d'après le code, l'application de la limitation du nombre de caractères se fait que si il y a une image: donc je rajouterai ! devant preg match pour faire l'action inverse.

Ensuite, je ne sais pas pourquoi ( je ne suis pas un pro ) mais cela ne marche que si pour la variable syntaxe on utilise des /
Le code devient donc:
  $textefiche1 = stripslashes(openfichesPathAbsolu($mesfiches [$i][4]));
if (strlen($configopenfiches[52]) != 0 )
 {
   $Syntaxe='/<img/';
   if(!preg_match($Syntaxe,$textefiche1))
        $textefiche1 = WrapLongWords(CutLongWord($textefiche1, $configopenfiches[52]));

  }Si je suis à côté de la plaque, excuse moi  d'avance k

Cdt
  
Réponse n° 11
--------
le 31/12/2014 @ 17:04
par linuxmr
linuxmr
Administrateur

Bonsoir,

J'ai été devancé.

 
Citation :

1. la limitation du nombre de caractère porte sur l'aire de texte n°1

 La réponse est oui

 
Citation :

2.Tu utilises preg match car s'il y a une image, celle-ci ne s'affiche pas lorsque tu appliques la limitation de caractères.

 La réponse est toujours oui
 
Citation :

$Syntaxe='/<img/';

 La réponses est non, c'est incorrect.

Si tu veux avoir, une affichage réduit, il remplacer la ligne
 
Code : php
if (strlen($configopenfiches[52]) != 0 )
{

$Syntaxe='<img';
if(preg_match($Syntaxe,$textefiche1))
$textefiche1 = WrapLongWords(CutLongWord($textefiche1, $configopenfiches[52]));

}
 par
       
Code : php
$textefiche1 = WrapLongWords(CutLongWord($textefiche1, $configopenfiches[52]));
 MAis attention, en ne mettant ce test, la coupure peut être faite en plein dans une balise <img.
Je suis en train de réfléchir pour une autre solution.
Tu n'as pas à t'excuser, c'est en titillant que nous avançons
Désolé, mais ma réponse n'était pas complète et un peu fausse.
J'aurai du vérifier avant sur ce point.
J'ai fait la migration et l'évolution du plugin voici quelques temps
 
Bonne soirée

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !


Rectifié par linuxmr le 31/12/2014 @ 17:06
  
Réponse n° 12
--------
le 31/12/2014 @ 17:54
par cyprin

Je comprends mieux.

Le code que je te propose c'est:
- un affichage réduit si pas d'image
- un affichage complète si image.

Maintenant, tu veux aussi un affichage réduit si il y a image et pour cela faut éviter la coupure dans la balise image...
Je vais réfléchir de mon côté aussi ;)
  
Réponse n° 13
--------
le 31/12/2014 @ 18:41
par cyprin

Sur cette page , il y a un fonction qui pourrait solutionner le pb.
J'ai testé: ça a l'air de ne couper pas  la balise image en deux donc de causer des problèmes de mise en page.

A première vu, la fonction inscrit le nombre de caractères voulu et l'image, en sachant que l'image ne "consomme" pas ou presque pas des caractères ( je suis clair? )

PS: je parle du 2 ème code : "Et sans endommager le code HTML, c'est possible ?"
Rectifié par cyprin le 31/12/2014 @ 18:43
  
Réponse n° 14
--------
le 08/01/2015 @ 11:38
par linuxmr
linuxmr
Administrateur

Bonjour,

Il n'y a pas que des balises img, il y en a d'autres.

De plus, j'ai voulu éviter les coupures dans les mots aussi

J'ai revu le code, il sera intégré dans la prochaine version du plugin.

A+

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !


Rectifié par linuxmr le 08/01/2015 @ 11:42
  
Réponse n° 15
--------
le 08/01/2015 @ 13:04
par cyprin

Citation :Il n'y a pas que des balises img, il y en a d'autres.

De plus, j'ai voulu éviter les coupures dans les mots aussi

 
Justement le code que j'ai trouvé sur le net, évite les coupures de mots ET respecte TOUTES  les balises html...
  
Réponse n° 16
--------
le 08/01/2015 @ 16:24
par linuxmr
linuxmr
Administrateur

Bonsoir,

Dans mes tests, je viens de voir que le code évite une mauvaise présentation du tableau, c'est à dire pas décalage avec les colonnes texte, nombre de hits et l'auteur.

C'est un souci que j'avais avec mon code nouveau.

Je vais mettre celui là.

merci pour la recherche, et ne pas oublier un petit bonjour dans les posts.

A+

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 17
--------
le 09/01/2015 @ 18:20
par linuxmr
linuxmr
Administrateur

Bonsoir,

La nouvelle version est mise à disposition

Merci pour ton aide

Bonne soirée

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
Réponse n° 18
--------
le 09/01/2015 @ 18:47
par cyprin

Bonsoir,
un grand merci à toi pour ce plugin très pratique et utile.
Je vais faire la mise à jour.
A +
  
Réponse n° 19
--------
le 09/01/2015 @ 22:39
par linuxmr
linuxmr
Administrateur

Bonsoir,

Désolé, mais télécharges de nouveau le package.

Bonne soirée

linuxmrDes infants, cha va à l'école pour apprinde : ch'ti qui travalle i fait des progrès et ch'ti qui n'saque point, i reste baudet !

  
sujet actif   sujet clos   Important!   Nouveau  
Rectifier message   Clôturer sujet   Remonter sujet