PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#26 08/09/2017 01:14:39

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Pour faire la translittération, Pluxml utilise la fonction removeAccents dans le fichier core/lib/class.plx.utils.php.

Sauf que s'il ne reconnait pas un caractère, il le supprime sans ménagement. Et comme il ne connait pas les caractères cyrilliques, tout y passe, sauf le 1.

PluxFolio avait corrigé cette fonction. Je vais proposer de faire la modification avec la prochaine version de PluXml mais en tenant compte de la langue du site.
Inutile de faire de la translittération de caractères cyrilliques si le site est en polonais ! Et vice-versa.

Le plugin Tinymce utilise le gestionnaire de fichiers de PluXml pour choisir une image.
Donc si j'arrive à faire fonctionner correctement le gestionnaire de médias de PluXml, alors cela sera bon pour Tinymce.

Fil de discussion à propos de TinyMCE

Dernière modification par bazooka07 (08/09/2017 01:15:11)

Hors ligne

#27 08/09/2017 01:19:55

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Merveilleux!
Nous vous remercions de votre travail et de votre aide pour résoudre les problèmes associés au merveilleux système Pluxml. big_smile

Hors ligne

#28 08/09/2017 20:07:36

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Il doit y avoir aussi des problèmes avec les catégories.

J'ai détecté 19 lignes de code qui posent problème pour la translittération.
Je suis donc obligé de continuer directement dans PluXml car c'est trop compliqué avecc un plugin et impossible à certains endroits.
J'enverrai un pull request quand j'aurai fini de coder ( c'est presque fini ) et fait des tests.

Mais je ne suis pas russophone. Il faudrait que tu fasses un site de test quand j'aurai fini. Connais tu github.com et git ?

Autre point :
Ceux qui ont fait htmly, et surtout sur https://github.com/jbroadway/urlify/blo … URLify.php à la ligne n° 149, ont prévu la possibilité de supprimer les articles dans l'url. Par exemple, si le titre est "Vacances à la plage en 2017", l'url devient "vacances-plages-2017".
Peux tu passer un tableau avec les articles et les prépositions russes en cyrillique à supprimer des urls, si tu le souhaites ?

Hors ligne

#29 08/09/2017 20:52:03

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Bonjour,
J'ai la dernière version de Htmly installée.
Quand je crée un article "Отпуск на пляже в 2017 году" ("Vacances à la plage en 2017")
L'adresse de l'article est la suivante:
//htmly2.ru/post/otpusk-na-plyazhe-v-2017-godu
Toutes les prépositions sont préservées.
Et je ne vois rien de mal avec cette adresse du point de vue du SEO!
Quel est le problème avec cette adresse?
Quel est le but de supprimer les prépositions de l'adresse?

Git J'ai installé
Mais pour être honnête, je ne l'ai pas utilisé
Cependant, pouvez essayer smile

P/S

Oui, oublié d'ajouter.
Si vous supprimez les prépositions de la phrase en latin (anglais, français, etc.), le reste sera tout à fait lisible et décent.
Si il est simple (sans penser) d'enlever les prépositions de la phrase en russe, alors, pour que la phrase semble décemment, il faut changer les finitions des mots restants.

PP/S

Lexiquement, grammaticalement et stylistiquement, l'adresse correcte ne peut être créée que manuellement (pour SEO)
Si vous écrivez un article une fois par mois - alors tout ce que nous faisons n'est pas du tout important.
Une fois par mois, vous pouvez écrire manuellement l'adresse.
On suppose que nous faisons cela pour ceux qui vont écrire souvent.

Dernière modification par Konstantinopol (08/09/2017 22:34:27)

Hors ligne

#30 09/09/2017 23:26:42

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

@Konstantinopol,

Bonsoir,

J'ai modifié PluXml comme je l'ai souhaité.
J'ai fait quelques essais sous Ubuntu 17.04 et Apache.

Il faudrait maintenant que tu fasses des essais pour me dire si cela convient.
Le mieux pour commencer est de partir d'une installation neuve.

Pour faire l'installation avec Git sous Linux, et certainement Mac, faire :

[== bash ==]
git clone --depth 1  https://github.com/bazooka07/PluXml.git -b translitteration
cd PluXml/
sudo chown -R www-data . config.php data plugins themes/defaut

Le dépôt sur Github est bazooka07/PluXml et il faut prendre la branche translitteration
Sur le fichier  README.md;, il est marqué "Support des alphabets cyrillic, polonais, allemand, ... pour la translittération des Urls"

Sinon tu peux aller sur la page https://github.com/bazooka07/PluXml/releases pour charger l'archive zip

Il est préférable de régler le site en russe pour que la translittération se fasse en priorité à partir du cyrillic.

Sur la page d'installation, il y a des drapeaux pour choisir la langue.

S'il y a des traductions un peu bizarres, n'hésite pas à m'envoyer les corrections

Bon amusement.

Dernière modification par bazooka07 (09/09/2017 23:28:30)

Hors ligne

#31 10/09/2017 00:06:25

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

bazooka07
Bonsoir,

A installé votre version.
Après l'installation initiale, donne une erreur sur la page principale:
pluxml4.jpg

Je crée un article, je clique sur "Aperçu" - j'obtiens ceci:
Fatal error: Call to undefined function urlify() in D:\OpenServer\domains\pluxmlTran.ru\core\admin\article.php on line 81

Et - je n'ai pas Linux, je ne travaille que sous Windows.
Parce que je peux seulement télécharger les archives mises à jour ou les fichiers individuels et réinstaller le système après les corrections.

Hors ligne

#32 10/09/2017 13:01:37

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Effectivement j'ai fait un petit oubli  sad

J'ai publié les mises à jour sur Github.

Git marche très bien sous Windows.
Aller en bas de cette page pour télécharger le programme pour Windows :
https://git-scm.com/book/fr/v1/D%C3%A9m … ion-de-Git.
Et après lancement de Git, faire :

[== bash ==]
git clone --depth 1  https://github.com/bazooka07/PluXml.git -b translitteration

Ce sera plus simple pour faire les mises à jour.
Sinon, je publierai une nouvelle release.

J'ai modifié aussi PluXml pour qu'il soit plus efficable.
Si le dossier data n'existe pas, il le crée automatiquement avec tout ce qu'il faut.

Donc pour démarrer avec un nouveau site, il suffit de supprimer ou de renommer le dossier data.

Hors ligne

#33 10/09/2017 14:12:29

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Téléchargez l'archive.
Déballé.
J'ai commencé le GIT.
Les fichiers ont été téléchargés.
Lancé le CMS.
Rien n'a changé.
Une erreur s'est produite.

[== Indéfini ==]
Fatal error: Call to undefined function urlify() in D:\OpenServer\domains\pluxmlTran.ru\core\admin\article.php on line 81

Est-ce que je fais quelque chose de mal?
pluxml5.jpg

Dernière modification par Konstantinopol (10/09/2017 14:14:04)

Hors ligne

#34 10/09/2017 22:57:08

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Je viens de vérifier avec Windows 7.0, Apache et PHP. Tout va bien. je n'ai d'erreur en appuyant sur le bouton Aperçu "Предварительный просмотр".

Dans Git, vas dans le dossier PluXml, et fais une mise à jour comme ceci :

[== bash/git ==]
git pull origin translitteration

Pour vérifier que tu as la bonne version ouvre avec un éditeur comme Notepad le fichier article.php dans le dossier PluXml/core/admin/ et vérifie qu'à la ligne n° 81 tu as bien :

[== php ==]
$art['url'] = plxUtils::urlify($tmpstr);

J'ai mis une archive Zip de cette version de PluXml à cette adresse, mais avec Git tu n'en as pas besoin :
http://kazimentou.fr/divers/PluXml/

Tu peux me donner une traduction plus courte pour le bouton Aperçu "Предварительный просмотр" ?
Vous devez bien avoir des raccourcis en russe

Hors ligne

#35 10/09/2017 23:31:45

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

De votre archive, tout a commencé à fonctionner correctement!

Le mot "Предварительный просмотр" ne peut pas être raccourci pour qu'il ne semble pas négligent smile

Si seulement le translit de l'anglais "Preview" - "Превью"

Il y a toujours un problème avec l'affichage de l'élément de menu "Pages statiques" (Статические страницы) sur les moniteurs avec une résolution de 1024 x 768 (mon ordinateur portable)
"Pages statiques" sont trop longues, il devrait être raccourci à "Pages" (Страницы)
Sinon, il monte sur les "Commentaires"
Surtout pourquoi écrire "Statique"? D'autres n'existent pas smile

pluxml6.jpg

Hors ligne

#36 10/09/2017 23:56:17

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

C'est une bonne nouvelle  big_smile

J'ai corrigé pour Preview ( Превью ) et Pages ( Страницы ) .

Pour faire la mise à jour sur votre ordinateur, prendre Git et faire comme avant :

[== bash/git ==]
git pull origin translitteration

il faudrait regarder les fichiers qui sont dans le dossier core/admin/lang/ru et corriger les traductions en russe.
Cela prend un peu de temps mais je ne lis pas le russe pur le faire tout seul.

Hors ligne

#37 11/09/2017 00:36:02

Konstantinopol
Membre
Lieu : Saint Petersburg, Russie
Inscription : 05/09/2017
Messages : 20
Site Web

Re : L'URL n'est pas rempli automatiquement si l'article en langue russe

Pourquoi écrivez-vous toujours partout - "les pages statiques, insérez-les dans une page statique", etc.?

Page et Article - et tout le monde comprend!

Et le système est traduit en russe tout à fait correctement!
Je ne vois pas encore de fautes, à l'exception de celles sur lesquelles j'ai écrit.
Je vous le ferai savoir tout de suite, si je trouve une erreur de traduction!

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés