Création d'articles limitée à 9999 comment permettre jusqu'à 99999 ?
La question est dans le titre, quels fichiers modifier en tout pour que l'id des articles soit en 5 chiffres et que tout fonctionne bien dans pluxml ? Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Voir éventuellement ce fil : https://forum.pluxml.org/discussion/comment/53587/#Comment_53587
Cordialement,
gcyrillus , simple membre du forum et utilisateur de PluXml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RÉSOLU] dans le titre de votre question une fois le soucis réglé, Merci
As-tu réellement 9999 fichiers-articles dans le dossier data/articles ?
Si non, modifie la fonction nextIdArticle() dans le fichier core/lib/class.plx.admin.php comme dans le lien ci-dessous (ligne 1384 et suivantes) pour récupérer les numéros d'articles supprimés :
https://github.com/pluxml/PluXml/blob/master/core/lib/class.plx.admin.php
( Modification incluse dans la future version 5.9.0 de PluXml )
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
J'ai 17000 articles, j'ai mis tous mes id de fichiers xml à 5 chiffres en ajoutant un 0 au début (00001...). J'ai essayé de suivre les modifications comme sur cette capture pour replacer le 4 par le 5 de l'id, dans les fichiers :

Le problème c'est que maintenant quand je clique sur l'url d'un article ça affiche bien l'url dans le navigateur mais le texte affiché est celui-de la page d'accueil au lieu de l'article. Peut-être que j'ai raté quelque chose. En fait le post de cette capture date de 2017, il y a des ligens que je n'ai pas trouvé, c'est plus la même version de pluxml, je suis en 5.8.21.
En fait j'aimerais que les slug d'url fonctionnnent. A mon avis comme l'id n'est pas trouvé, il m'affiche le texte de la page d'accueil. A moins que ça soit un problème de .htaccess. J'utilise aussi le plugin plxbetterurls.
Est-ce que quelqu'un aurait une version de pluxml qui marche pour 99999 articles ou les fichiers plx qui fonctionnent ?
Tu n'as jamais supprimé un ou plusieurs articles ?
En supposant que tu utilises Linux, tu peux trouver les expressions régulières qui filtrent les articles et commentaires :
Et cela donne pour les 2 commandes ci-dessus :
-n permet à la commande grep d'afficher le numéro de ligne.
Remplace {4} par {5} ou {4,5}
Tu peux aussi remplacer [0-9] par \d
Ne pas modifier le fichier core/lib/class.plx.date.php
Il y a une autre correction à faire pour le caractère . dans les regex
Si tu maitrises la commande sed, cela te simplifiera la vie sinon c'est "à la mano".
Autre conseil : fais d'abord des essais en désactivant la ré-écriture d'urls et le plugin betterurls.
Sinon patiente, il faut que je corrige les regex et faire quelques tests.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
SI tu modifies le nom des fichiers articles, il faut aussi modifier le nom des fichiers commentaires. Et mettre à jour le fichier tags.xml
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
La suppression fonctionne dans l'admin, mais j'ai directement mis mes articles en id à 5 chiffres en ajoutant un 0 au début.
Il doit manquer quelques 4 à remplacer car si je mets "voir l'article" dans l'administration des articles, il m'affiche le lien URL de l'article mais avec le texte de la page d'accueil, je pense qu'il ne trouve pas l'id correspondant pour l'afficher car je l'ai mis en 5 chiffres.
Je fais tout à la mano en recherche des "4" dans les fichiers sur notepad++. Donc logiquement si je change tous ces 4 en 4,5 ça devrait fonctionner non ? Pour l'instant j'ai changé les 4 en 5. Avec ta capture, je vais vérifier si il en manque.
Peux-tu m'en dire + sur le caractère " . " à modifier.
A quels endroits ? Merci