PluXml.org

Blog ou CMS à l'Xml

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

#1 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 11/09/2017 00:36:02

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!

#2 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 10/09/2017 23:31:45

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

#3 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 10/09/2017 14:12:29

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

#4 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 10/09/2017 00:06:25

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.

#5 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 08/09/2017 20:52:03

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.

#6 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 08/09/2017 01:19:55

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

#7 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 08/09/2017 00:25:48

Si j'essaie de charger une image avec un nom cyrillique, par exemple "картинка1.jpg", puis après le téléchargement, le nom de l'image devient "1.jpg"
Si vous utilisez l'éditeur de CKeditor, vous pouvez télécharger une image avec un nom cyrillique vers le chargeur interne (Roxy File Manager). MAIS, l'image ne s'ouvre pas et n'est pas affichée.
pluxml3.jpg

Mais ce n'est pas vraiment important.
Dans toutes les recommandations pour la construction de sites indiqués, l'utilisation de l'alphabet latin pour nommer les fichiers téléchargés.
C'est-à-dire, le contenu est dans votre langue maternelle, tout le reste est en latin.

#8 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 07/09/2017 20:31:56

bazooka07
Excellent d'emploi!
Et les articles et les pages statiques sont transposés comme prévu!
À propos des images:
Je donne toujours les noms anglais aux fichiers image, ou les Russes en translittération.

#9 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 07/09/2017 03:15:40

bazooka07

Question : Tu peux utliser le cyrillic pour les noms de fichiers sur ton disque dur ?

Oui, je peux utiliser le cyrillique pour les noms de fichiers sur mon disque dur.
Pourquoi demandez-vous à ce sujet?

#10 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 22:37:50

Jerry Wham
Je suppose que vous avez apporté des modifications au fichier.

Edit title2url and title2filename for cyrillic support #251

J'ai téléchargé ce fichier et l'ai remplacé par l'original et c'est ce que j'ai eu:
pluxml2.jpg
L'URL se traduit par abracadabra sad

#11 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 20:04:26

bazooka07
Je vous serais très reconnaissant de pouvoir contribuer à la promotion de ce CMS remarquable en Russie.

#12 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 19:53:38

Donc, j'ai même trouvé le code, qui est responsable de la translittération.
Il est situé dans class.plx.utils.php:

[== Indéfini ==]
	function removeAccents($str,$charset='utf-8') {

		$str = plxUtils::imTranslite($str);
	    $str = htmlentities($str, ENT_NOQUOTES, $charset);
	    $str = preg_replace('#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml|uro)\;#', '\1', $str);
	    $str = preg_replace('#\&([A-za-z]{2})(?:lig)\;#', '\1', $str); # pour les ligatures e.g. 'œ'
	    $str = preg_replace('#\&[^;]+\;#', '', $str); # supprime les autres caractères    
	    return $str;
	}

	function imTranslite($str)
	{
		static $tbl= array(
			'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ж'=>'g', 'з'=>'z',
			'и'=>'i', 'й'=>'y', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p',
			'р'=>'r', 'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'ы'=>'i', 'э'=>'e', 'А'=>'A',
			'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 'Е'=>'E', 'Ж'=>'G', 'З'=>'Z', 'И'=>'I',
			'Й'=>'Y', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O', 'П'=>'P', 'Р'=>'R',
			'С'=>'S', 'Т'=>'T', 'У'=>'U', 'Ф'=>'F', 'Ы'=>'I', 'Э'=>'E', 'ё'=>"yo", 'х'=>"h",
			'ц'=>"ts", 'ч'=>"ch", 'ш'=>"sh", 'щ'=>"shch", 'ъ'=>"", 'ь'=>"", 'ю'=>"yu", 'я'=>"ya",
			'Ё'=>"YO", 'Х'=>"H", 'Ц'=>"TS", 'Ч'=>"CH", 'Ш'=>"SH", 'Щ'=>"SHCH", 'Ъ'=>"", 'Ь'=>"",
			'Ю'=>"YU", 'Я'=>"YA"
		);

	return strtr($str, $tbl);
	}
	
	function title2url($str) {

		$str = strtolower(plxUtils::removeAccents($str,PLX_CHARSET));
		$str = preg_replace('/[^[:alnum:]]+/',' ',$str);
		return strtr(trim($str), ' ', '-');
	}

	function title2filename($str) {

		$str = strtolower(plxUtils::removeAccents($str,PLX_CHARSET));
		$str = preg_replace('/[^[:alnum:]|.|_]+/',' ',$str);
		return strtr(trim($str), ' ', '-');
	}

#13 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 19:42:05

Oui, il y a une autre option.
Il existe une version Pluxml du programmeur russe appelé Pluxfolio. C'est donc là que la translittération des articles est excellente.
Mais le projet est maintenant fermé, il n'y a pas de lien avec celui-ci.
Est-ce que quelqu'un de la coryphée locale peut-il voir comment cela se fait-il et jeter cette décision à un nouveau Pluxml?
Voici un lien vers l'archive de version. Il y a 2 langues - anglais et russe, par défaut l'anglais. Mais comme je l'ai compris, le code est documenté.
https://drive.google.com/open?id=0BxFu9 … nRoSTVsNzg

#14 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 19:21:09

Je vois juste que c'est fait dans un autre CMS facile, comme par exemple, Bludit, Getsimple,HTMLy, Redaxscript (et ainsi de suite)
Je crois, si j'ai compris dans le PHP, je pouvais voir comment la translittération a été faite à partir d'eux et l'a fait dans Pluxml. Mais je ne suis pas complètement versé en PHP.

#15 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 19:01:35

Je suis désolé, mais quand je crée une nouvelle page statique, je dois entrer manuellement l'URL. Je n'ai pas remarqué l'automatisation là-bas.

#16 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 18:17:37

J'ai déjà répand le code, ici dans le sujet.

[== Indéfini ==]
function translit($str){
    $alphavit = array(
    /*--*/
    "а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ё"=>"yo","ж"=>"j","з"=>"z","и"=>"i","й"=>"i","к"=>"k","л"=>"l", "м"=>"m",
    "н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"y","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch", "ш"=>"sh","щ"=>"sh",
    "ы"=>"i","э"=>"e","ю"=>"u","я"=>"ya",
    /*--*/
    "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E", "Ё"=>"Yo","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"I","К"=>"K", "Л"=>"L","М"=>"M",
    "Н"=>"N","О"=>"O","П"=>"P", "Р"=>"R","С"=>"S","Т"=>"T","У"=>"Y","Ф"=>"F", "Х"=>"H","Ц"=>"C","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Sh",
    "Ы"=>"I","Э"=>"E","Ю"=>"U","Я"=>"Ya","ь"=>"","Ь"=>"","ъ"=>"","Ъ"=>""
    );
    return strtr($str, $alphavit);
}

Quant au plugin, je ne suis pas un programmeur. Dans PHP, je ne comprends pas, seulement HTML.

#17 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 06/09/2017 17:17:28

Messieurs, je suis désolé, mais ce n'est pas à ce sujet.
Lors de la rédaction d'un article, le titre doit être converti en translittération.
C'est-à-dire, si le titre en russe ressemble à un "Новая статья" (new article) alors le lien devrait ressembler à www.mysite.ru/novaya-statya.html et non www.mysite.ru/new-article.html ou www.mysite.ru/новая-статья.html

l'expression "Новая статья" devrait être traduite dans la phrase "Novaya-statya"
Mais il n'existe pas de règles de translittération dans les fichiers système.

#18 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 05/09/2017 17:11:12

Je ne suis pas un programmeur, mais je suppose que dans certains fichiers il devrait y avoir une règle pour traduire les caractères cyrilliques en translit.
Quelque chose comme ceci:

[== PHP ==]
function translit($str){
    $alphavit = array(
    /*--*/
    "а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ё"=>"yo","ж"=>"j","з"=>"z","и"=>"i","й"=>"i","к"=>"k","л"=>"l", "м"=>"m",
    "н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"y","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch", "ш"=>"sh","щ"=>"sh",
    "ы"=>"i","э"=>"e","ю"=>"u","я"=>"ya",
    /*--*/
    "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E", "Ё"=>"Yo","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"I","К"=>"K", "Л"=>"L","М"=>"M",
    "Н"=>"N","О"=>"O","П"=>"P", "Р"=>"R","С"=>"S","Т"=>"T","У"=>"Y","Ф"=>"F", "Х"=>"H","Ц"=>"C","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Sh",
    "Ы"=>"I","Э"=>"E","Ю"=>"U","Я"=>"Ya","ь"=>"","Ь"=>"","ъ"=>"","Ъ"=>""
    );
    return strtr($str, $alphavit);
}

P/S

Je suppose également que dans ce système pour la conversion est responsable de:
class.plx.utils.php

#19 Re : Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 05/09/2017 16:01:14

Seule la version installée 5.6
Pas de plugins.
Ici, il devrait être écrit dans une transcription "novaya-zapis"
Cela devrait être écrit en transcription.
C'est le cas avec les langues allemande, roumaine et autres.
Ils sont traduits en transcription.
Les mots russes en transcription ne sont pas traduits.
pluxml1.jpg

#20 Entraide » L'URL n'est pas rempli automatiquement si l'article en langue russe » 05/09/2017 14:16:36

Konstantinopol
Réponses : 36

Salut!
Lors de la création d'articles en russe, c'est-à-dire en cyrillique (qui est inclus dans la livraison standard du système), le champ de l'URL n'est pas rempli automatiquement. Au lieu de cela, l'entrée "new-article" apparaît dans le champ URL. Et cela se produit lorsque vous créez chaque nouvel article.
Avec d'autres langues, tout fonctionne bien, l'URL est remplie selon le titre de l'article. Mais pas avec le nom russe sad

Pied de page des forums

Propulsé par FluxBB

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