Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#26 2016-07-24 07:28:48

zebron
Membre
Inscription : 2014-02-25
Site Web

Re : [extension meuh] Support du plugin

Hello,

J'utilise peut-être Meuh d'une mauvaise façon mais j'ai rajouté dans la BDD directement mes entrées via phpMyAdmin. Ca bloque sur l'entrée suivante:

post_type: post
post_url: Verrière-intérieures-style-atelier
meuh_url: Verri%25C3%25A8re-int%25C3%25A9rieures-style-atelier

(Voir copie d'écran: http://maisonrt2012.balusson.net/public/meuh.png )

La raison de l'entrée est que certains sites pointent sur l'url: http://maisonrt2012.balusson.net/post/V … le-atelier  alors que l'url est: http://maisonrt2012.balusson.net/post/V … le-atelier

Malheureusement, l'URL du post Verri%25C3%25A8re-int%25C3%25A9rieures-style-atelier renvoi vers une erreur 404 (voir le premier lien du paragraphe précédent)

Je ne sais pas s'il s'agit d'un bug ou d'une mauvaise utilisation de ma part ?

Ma configuration:
Dotclear 2.9.1
VPS OVH avec Nginx
MySQL 5.5.49-0+deb8u1 - (Debian) en UTF-8 Unicode (utf8) (c'est peut-être l'encodage le problème ?!)

Merci de votre aide ! :-)

Hors ligne

#27 2017-09-06 14:00:20

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : [extension meuh] Support du plugin

Bonjour à tous,

je viens de publier une mise à jour de meuh : l’ancienne version, quoique fonctionnant toujours, ne s’intégrait pas dans l’édition de billets, chassant l’historique des URLs modifiées et la colonne de droite sous la zone d’édition. J’espère que ça pourra être utile à d’autres comme à moi !


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#28 2017-09-08 05:12:58

hyperion66
Membre
Inscription : 2008-12-01
Site Web

Hors ligne

#29 2017-09-09 08:20:12

i_love_dc
Membre
Inscription : 2007-07-13

Re : [extension meuh] Support du plugin

Bonjour.

Si l'on utilise une config d'url normale ...

> ndd.com/10/10/2017/Le-titre-de-mon-billet
ou encore
> ndd.com/category/Ma-categorie

Que par la suite, on peaufine/personnalise à l'aide de freeURLs et tweaksURLs, ce qui donnerait quelque chose comme ...

> ndd.com/le-titre-de-mon-billet
ou encore
> ndd.com/ma-categorie

Est ce que dans ces conditions les plugin meuh fonctionne?
les anciennes URLS seront redirigées vers les nouvelles ?

Hors ligne

#30 2017-09-13 07:50:06

i_love_dc
Membre
Inscription : 2007-07-13

Re : [extension meuh] Support du plugin

petit up

Hors ligne

#31 2017-09-15 12:13:08

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : [extension meuh] Support du plugin

Salut i_love_dc

À ma connaissance, le plugin fonctionne pour les billets. Je ne suis pas sûr que ça marche pour les catégories. J’ignore comment peuvent se faire les interactions avec freeURLs que je n’utilise pas. Je te suggère de faire des tests.

Attention pour les nouvelles URLs de billet : si on se contente de vider la case URL personnalisée pour « régénérer » l’URL, meuh ne mémorise pas l’ancienne URL…


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#32 2017-11-25 13:01:05

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : [extension meuh] Support du plugin

Hello,

Je viens d'installer "meuh" tant sur mon multiblog en ligne que son clone en local sous wamp. Il fait le job, c'est super pratique pour modifier les url de certains de mes billets... Par contre, la table ajoutée par ses soins n'est pas prise en compte par le plugin d'import/export...

Une idée ou une piste ?
Merci d'avance.

Hors ligne

#33 2017-11-26 07:45:45

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : [extension meuh] Support du plugin

Mirovinben a écrit :

Hello,

Je viens d'installer "meuh" tant sur mon multiblog en ligne que son clone en local sous wamp. Il fait le job, c'est super pratique pour modifier les url de certains de mes billets... Par contre, la table ajoutée par ses soins n'est pas prise en compte par le plugin d'import/export...

Une idée ou une piste ?
Merci d'avance.

Hello,

Alors il va falloir coder un peu ! C'est au plugin de prévoir ses fonctions d'import/export, en s'appuyant sur les behaviours prévus par Dotclear.

Ça me fait penser que Rosetta n'a pas de fonction d'import/export, vais m'en occuper et éventuellement documenter ça…


Dotclear addicted since 2004

Hors ligne

#34 2017-11-27 05:02:43

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : [extension meuh] Support du plugin

Je trouve normal que l'import-export soit à la charge du plugin. Un peu moins que celui-ci ne l'ait pas prévu.

S'il est simple d'exporter la table en mode full (une bonne piste ici), c'est moins évident de l'importer...

J'ai une ou deux pistes. Je reviens ici vous raconter si c'est facile à implémenter.

Hors ligne

#35 2017-11-27 06:34:19

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : [extension meuh] Support du plugin

Effectivement l'export est documenté et simple à mettre en place, pour l'import, par contre, surtout pour l'import partiel (aka depuis un fichier single), il faut veiller à la correspondance ancien ID de post/catégorie/… vers le nouvel ID.


Dotclear addicted since 2004

Hors ligne

#36 2017-11-27 12:43:48

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : [extension meuh] Support du plugin

Mirovinben a écrit :

J'ai une ou deux pistes. Je reviens ici vous raconter si c'est facile à implémenter.

Et le résultat est... (à mettre là où il faut dans le fichier _admin.php) :

-1- juste après $core->addBehavior('adminPostFormItems',array('meuhAdminBehaviors','history')); :

$core->addBehavior('exportFull',array('meuhAdminBehaviors','exportFull'));
$core->addBehavior('exportSingle',array('meuhAdminBehaviors','exportSingle'));
$core->addBehavior('importInit',array('meuhAdminBehaviors','importInit'));
$core->addBehavior('importFull',array('meuhAdminBehaviors','importFull'));
$core->addBehavior('importSingle',array('meuhAdminBehaviors','importSingle'));

-2- juste avant le dernier "}"  :

	public static function exportFull($core,$exp)
	{
		$exp->exportTable('meuh');
	}
 
	public static function exportSingle($core,$exp,$blog_id)
	{
		$exp->export('meuh',
			'SELECT * '.
			'FROM '.$core->prefix.'meuh '.
			'WHERE blog_id = "'.$blog_id.'"'
		);
	}
	
	public static function importInit($bk,$core)
	{
		$strReq =
		'TRUNCATE TABLE '.$core->prefix.'meuh';
		$core->con->execute($strReq);
		$bk->cur_meuh = $core->con->openCursor($core->prefix.'meuh');
	}

	public static function importFull($line,$bk,$core)
	{
		if ($line->__name == 'meuh') {
			$bk->cur_meuh->clean();
			$bk->cur_meuh->blog_id		 = (string) $line->blog_id;
			$bk->cur_meuh->post_type	 = (string) $line->post_type;
			$bk->cur_meuh->post_url		 = (string) $line->post_url;
			$bk->cur_meuh->meuh_url	 	 = (string) $line->meuh_url;
			$bk->cur_meuh->meuh_count	 = (integer) $line->meuh_count;
			$bk->cur_meuh->meuh_lastread	 = (string) $line->meuh_lastread;
			$bk->cur_meuh->insert();
		}
	}

	public static function importSingle($line,$bk,$core)
	{
		if ($line->__name == 'meuh') {
			$bk->cur_meuh->clean();
			$bk->cur_meuh->blog_id		 = (string) $core->blog->id;
			$bk->cur_meuh->post_type	 = (string) $line->post_type;
			$bk->cur_meuh->post_url		 = (string) $line->post_url;
			$bk->cur_meuh->meuh_url	 	 = (string) $line->meuh_url;
			$bk->cur_meuh->meuh_count	 = (integer) $line->meuh_count;
			$bk->cur_meuh->meuh_lastread	 = (string) $line->meuh_lastread;
			$bk->cur_meuh->insert();
		}
	}

Merci pour l'aide apportée par pierrevg.

Remarque: je n'ai testé (et avec succès) que "exportFull" et "importFull"...

Hors ligne

#37 2017-11-27 12:52:51

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : [extension meuh] Support du plugin

Franck a écrit :

Effectivement l'export est documenté et simple à mettre en place, pour l'import, par contre, surtout pour l'import partiel (aka depuis un fichier single), il faut veiller à la correspondance ancien ID de post/catégorie/… vers le nouvel ID.

Voui, en effet.

Mais dans le cas d'une restauration, il me semble que seul le mode "full" est pertinent.

Dernière modification par Mirovinben (2017-11-27 15:21:00)

Hors ligne

#38 2017-11-27 18:29:07

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : [extension meuh] Support du plugin

Mirovinben a écrit :
Franck a écrit :

Effectivement l'export est documenté et simple à mettre en place, pour l'import, par contre, surtout pour l'import partiel (aka depuis un fichier single), il faut veiller à la correspondance ancien ID de post/catégorie/… vers le nouvel ID.

Voui, en effet.

Mais dans le cas d'une restauration, il me semble que seul le mode "full" est pertinent.

Je ne comprends pas ce que tu entends par là. En mode full, pas besoin de veiller aux correspondances d'ID puisqu'on importe dans une base vide ; par contre pour un import partiel (un seul blog) alors il faut y veiller dès lors qu'on utilise des IDs dans la ou les tables du plugin en question.


Dotclear addicted since 2004

Hors ligne

#39 2017-11-28 06:36:37

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : [extension meuh] Support du plugin

Franck a écrit :

Je ne comprends pas ce que tu entends par là. En mode full, pas besoin de veiller aux correspondances d'ID puisqu'on importe dans une base vide ; par contre pour un import partiel (un seul blog) alors il faut y veiller dès lors qu'on utilise des IDs dans la ou les tables du plugin en question.

Je suis bien d'accord avec ton analyse.

Je voulais juste évoquer le fait qu'en mode sauvegarde en vue d'une restauration d'une base de données, seule l'option "full" me semble pertinente... C'est la seule option que j'utilise, essentiellement pour cloner mon multi-blog en ligne vers mon multi-blog en local.

Je suis persuadé également qu'une ferme de blog n'a pas la même vision des choses que moi vis-à-vis de chacun de ses utilisateurs.

Dernière modification par Mirovinben (2017-11-28 11:11:26)

Hors ligne

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

Pied de page des forums

Sites map