Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-09-16 11:54:44

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

[plugin mrvbNextDoor] support et discussion

mrvbNextDoor 1.8.3 prend la succession d'OtherBlog (dont je suis également l'auteur) qui reste à disposition mais qui n'évoluera plus.

mrvbNextDoor est un plugin pour Dotclear qui permet d’afficher dans un blog (ou ailleurs dans certaines conditions) tout ou partie de certains des billets les plus récents (avec filtres possibles sur une ou des catégories et mots-clés) d’un blog ou de plusieurs blogs du même système "multi-blogs".

Disponible sur DotAddict (ici)... Et chez moi () où vous trouverez également précautions d'emploi, méthodes d'implantation, rôle des paramètres et tableau de correspondance (classes CSS et appel des fonctions) pour vous accompagner dans la migration OtherBlog -> mrvbNextDoor.

Nota : les deux plugins peuvent cohabiter.

Hors ligne

#2 2013-10-15 11:19:35

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

Re : [plugin mrvbNextDoor] support et discussion

Nouvelle version 1.8.4 :

Ajout de 4 codes de mise en forme utilisables pour le formatage de chaque item de la liste :

- %LINK:BLOG[xyz]% : affiche "xyz" en tant que lien vers le blog,
- %LINK:POST[xyz]% : affiche "xyz" en tant que lien vers le billet,
- %LINK:COMM[xyz]% : affiche "xyz" en tant que lien vers les commentaires du billet,
- %LINK:PING[xyz]% : affiche "xyz" en tant que lien vers les rétroliens du billet.

La chaîne "xyz" représente ici le texte du lien. Tous les caractères de ce texte ayant des équivalents en entités HTML seront transcodés avant affichage (exemple "<" devient "&lt;", "&" devient "&amp;")...

Plus d’infos et lien pour télécharger chez moi et sur DotAddict...

Hors ligne

#3 2013-12-09 13:40:53

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

Re : [plugin mrvbNextDoor] support et discussion

Nouvelle version, la v1.8.5 :

Possibilité de saisir plusieurs couples "typ/url" au lieu d'un seul pour filtrer les "billets" qui correspondent à ce type... Si laissé vide, équivaut à post/post. Exemple : [page/pages, post/post, related/static] ne listera que les pages (obtenues avec le plugin "pages"), les billets classiques et les pages statiques obtenues avec le plugin "Related Pages".

Plus d’infos et lien pour télécharger chez moi et sur DotAddict...

Hors ligne

#4 2015-02-27 08:54:55

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Bonjour

J'ai un souci avec la fonction externe d'affichage. Voici mon arborescence :

blog
   index.php
dotclear
plugins
   mrvbnextdoor
   related
public
   related
      monscript.php

monscript.php est inclus dans une page connexe avec le plugin related

et voici une partie de monscript.php

<div class="mrvbNextDoor">
<?php
  if (!defined('DC_ROOT')) {
	define('DC_ROOT', '/../../dotclear');
  }
  
  $attr = array(   
   'blogid'   => 'new',
   'maxitems' => '1',
   'typepost' => 'post/post',
   'formitem' => '%TEXT%',

  );
  include_once(DC_ROOT.'/../plugins/mrvbNextDoor/externe.php');
  extNextDoor($attr);
?>
</div>

Seule s'affiche la div mrvbNextDoor, mais sans contenu. Aucune erreur n'est renvoyée. Qu'est-ce que je fais mal ?

Hors ligne

#5 2015-02-27 09:37:43

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

Re : [plugin mrvbNextDoor] support et discussion

Pourquoi utiliser "mrvbNextDoor/externe.php"  puisque tu restes dans l’environnement dotclear avec la page connexe ?

Si le fichier lié à la page connexe a l'extension '".php", la fonction "mrvbNextDoor/interne.php" est bien plus appropriée et plus facile à manipuler. (je l'utilise ici).

Tu peux même envisager <tpl:Widget> (exemple ) si le fichier lié à la page connexe a comme extension ".html".

Hors ligne

#6 2015-02-27 09:45:34

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

C'est une page connexe, mais dans laquelle j'inclus un script qui ne semble pas connaître les variables de dotclear

Si je mets

<div class="mrvbNextDoor">
<?php


$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%TEXT%',
	'listurl' => 'Je-prends-rendez-vous',
);
include_once(DC_ROOT.'/../plugins/mrvbNextDoor/externe.php');
intNextDoor($attr);
?>
</div>

J'ai une erreur

<b>Fatal error</b>:  Call to undefined function intNextDoor() in <b>/xxx/xxx/www/public/related/new-massage-form.php</b> on line <b>135</b><br />

Hors ligne

#7 2015-02-27 09:53:09

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Correction :

<div class="mrvbNextDoor">
<?php


$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%TEXT%',
	'listurl' => 'Je-prends-rendez-vous',
);
include_once(DC_ROOT.'/../plugins/mrvbNextDoor/interne.php');
intNextDoor($attr);
?>
</div>

Cette fois-ci l'erreur est différente : c'est la page 404 qui est renvoyée avec ce message :

<div class="mrvbNextDoor">
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="ROBOTS" content="NOARCHIVE,NOINDEX,NOFOLLOW" />
  <meta name="GOOGLEBOT" content="NOSNIPPET" />
  <title>Dotclear - Error</title>
  <style media="screen" type="text/css">
  <!--
  body {
	font: 62.5%/1.5em "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	color : #000;
	background : #E5E3DA;
	margin : 0;
	padding : 0;
  }
  #content {
	  margin: 0 25%;
	  padding: 1px 1em 2em;
	  background: #fff;
	  font-size: 1.2em;
  }
  a, a:link, a:visited {
	color : #2373A8;
	text-decoration : none;
	border-bottom : 1px dotted #f90;
  }
  h1 {
  	color: #2373A8;
  	font-size: 2.5em;
  	font-weight: normal;
  }

  h2 {
  	font-size: 1.5em;
  }
  -->
</style>
</head>

<body>
<div id="content">
<h1>Dotclear</h1>
<h2>Unknown column 'Je' in 'where clause' (1054)</h2>
Something went wrong while loading template file for your blog.</div>
</body>
</html>

Je fais manifestement une erreur dans le paramètre url ?

Hors ligne

#8 2015-02-27 09:56:48

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Presque résolu \o/

Maintenant, avec le code

<?php


$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%TEXT%',
	
);
include_once(DC_ROOT.'/../plugins/mrvbNextDoor/interne.php');
intNextDoor($attr);
?>

l'affichage est : Je prends rendez-vous /** external content **/

Comment ne récupérer que l'extrait du billet ? J'ai du mal à saisir les paramètres de %TEXT%

Hors ligne

#9 2015-02-27 11:52:20

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Désolé pour le monologue, ça marche enfin. Dernière question : quel est le code à utiliser pour n'avoir qu'une page connexe en fonction de son url ?

Là je prends la première page connexe, mais je voudrais la choisir explicitement

<div class="mrvbNextDoor">
<?php


$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%E%',
	'typlist' => ''
);
include_once(DC_ROOT.'/../plugins/mrvbNextDoor/interne.php');
intNextDoor($attr);
?>

Hors ligne

#10 2015-02-27 12:25:50

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

Re : [plugin mrvbNextDoor] support et discussion

Ne sois pas désolé pour le monologue, vu que tu pratiques l’auto-réparation.

Sinon, heu... Je ne comprends pas trop bien la question. Faut dire que je suis un peu âgé et que c'est le moment de la sieste. Mais il me semble que le paramètre "listurl" devrait mieux répondre à ta problématique que le paramètre "typepost".

A relire tes messages précédents, il semble que je tape à côté de la plaque. Es-tu sûr de la valeur de ton URL telle que stockée dans la base ?

Dernière modification par Mirovinben (2015-02-27 12:32:41)

Hors ligne

#11 2015-02-27 13:17:42

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Oui, je suis sûr de l'URL, copiée depuis le champ URL de la page connexe. Mais quand j'utilise le paramètre

'listurl' => 'Je-prends-rendez-vous',

au lieu de

'maxitems' => '1',
'typepost' => 'related/static',

j'ai l'erreur signalée en #7

Hors ligne

#12 2015-02-27 14:51:48

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

Re : [plugin mrvbNextDoor] support et discussion

Je ne sais quoi te dire... faut que je fasse un test chez moi avec cette url (static/Je-prends-rendez-vous) pour comprendre pourquoi le "Je" qui la débute est considéré comme un nom de colonne.

Hors ligne

#13 2015-02-27 15:27:23

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

Re : [plugin mrvbNextDoor] support et discussion

Bon, je suis passé de ma tablette à l'ordinateur, c'est plus pratique pour tester.

En l'état actuel des choses, si l'on veut utiliser "listurl", il faut absolument placer chaque url de la liste entre [ \'  ]... même s'il n'y en a qu'une.

donc

$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%E%',
	'listurl' => 'Je-prends-rendez-vous',
);

devient

$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%E%',
	'listurl' => '\'Je-prends-rendez-vous\'',
);

Faut que je vois comment simplifier ça et que je mette la doc en conformité.

Dernière modification par Mirovinben (2015-02-27 15:46:42)

Hors ligne

#14 2015-02-27 17:19:38

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

Re : [plugin mrvbNextDoor] support et discussion

J'ai trouvé comment simplifier.

Philippe, peux-tu tester  plugin-mrvbNextDoor-1.8.5.2.zip avec

$attr = array(   
	'blogid'   => 'new',
	'maxitems' => '1',
	'typepost' => 'related/static',
	'formitem' => '%E%',
	'listurl' => 'Je-prends-rendez-vous',
);

et me dire si c'est bon pour toi ?


Edit : le fichier plugin-mrvbNextDoor-1.8.5.2.zip n'est plus disponible, remplacé par plugin-mrvbNextDoor-1.8.6.zip

Dernière modification par Mirovinben (2015-03-23 08:35:50)

Hors ligne

#15 2015-02-27 23:43:53

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

C'est far-pait ! Merci tout plein pour le coup de pouce

Hors ligne

#16 2015-02-28 07:20:45

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

Re : [plugin mrvbNextDoor] support et discussion

Nouvelle mise à jour de mrvbNextDoor qui passe en v1.8.6 stable (identique à la v1.8.5.2 utilisée pour les tests) chez moi et sur DotAddict.

Ce qu'apporte la v1.8.6 :

Simplification dans la saisie de listurl (filtre sur une liste de billets, une ou plusieurs URL séparées par des virgules, si vide alors pas de filtre) : plus besoin d'ajouter simples ou doubles quotes autour de chaque URL.

Dernière modification par Mirovinben (2015-02-28 08:45:42)

Hors ligne

#17 2015-04-21 10:45:04

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

Re : [plugin mrvbNextDoor] support et discussion

Mise à jour de mrvbNextDoor qui passe en v1.8.7 chez moi et sur DotAddict.

Ce qu'apporte la v1.8.7 :

- adaptation à la présence de plusieurs jeux de templates depuis l'arrivée de Dotclear 2.7 :
        si 'tplset' => 'currywurst' alors le titre du widget sera entre <h3> et </h3>,
        sinon le titre reste comme précédemment entre <h2> et </h2>.
- la classe "nxdo-title" affectée au titre du widget est supprimée...

Hors ligne

#18 2015-06-19 07:21:44

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

Re : [plugin mrvbNextDoor] support et discussion

Mise à jour de mrvbNextDoor qui passe en v1.8.8 : rétro-compatibilité avec les versions de Dotclear antérieures à la v2.7 qui ne proposaient pas la fonction renderTitle utilisée par la v1.8.7 de mrvbNextDoor.

Hors ligne

#19 2016-12-29 13:40:04

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

Re : [plugin mrvbNextDoor] support et discussion

Oubli...
Le vendredi 11 novembre 2016, mise à jour de mrvbNextDoor qui passe en v1.8.9 :

- mise en place d'un paramètre pour interdire l'installation et l'usage du plugin si la version de dotclear est antérieure à la v2.7
- ajout de 'support' (url de support) et de 'details' (lien vers DotAddict) dans les "properties" du fichier _define.php
- le widget se voit doté d'une nouvelle classe "widget" à l'image des widgets fournis avec Dotclear depuis la v2.7
- ajout de codes de mise en forme pour les items (liens personnalisés : %link:BLOG[xyz]%, %link:POST[xyz]%, %link:COMM[xyz]% et %link:PING[xyz]%)

Version incompatible avec les versions de Dotclear antérieures à la v2.7

Hors ligne

#20 2016-12-29 13:43:26

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

Re : [plugin mrvbNextDoor] support et discussion

Mise à jour de mrvbNextDoor qui passe en v1.8.10 :

- ajout de codes de mise en forme pour les items (%nbcomm[]%, %NBCOMM[]% et %NBCOMM:COMM[]%) permettant d'afficher le nombre de commentaires d'un billet sous forme d'un texte formaté selon trois cas (0, 1, 2+).

Plus d’infos et lien pour télécharger chez moi et sur DotAddict...

Dernière modification par Mirovinben (2016-12-29 14:00:57)

Hors ligne

#21 2017-06-26 14:31:27

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

Re : [plugin mrvbNextDoor] support et discussion

Mise à jour de mrvbNextDoor qui passe en v1.8.11 :

- ajout des codes de mise en forme
   -  %catname[]%,
   -  %CATNAME[]%
   -  %CATNAME:CAT[]%
permettant d'afficher le nom de la catégorie d'un billet précédé du texte facultatif placé entre les crochets.

Plus d’infos et lien pour télécharger chez moi et sur DotAddict...

Dernière modification par Mirovinben (2017-06-27 08:47:00)

Hors ligne

#22 2017-10-07 12:53:21

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

Re : [plugin mrvbNextDoor] support et discussion

Mise à jour de mrvbNextDoor qui passe en v1.8.13 :

- ajout de variables pouvant être utilisées dans la mise en forme de chaque item
  - $blog_url (URL du blog)
  - $blog_name (nom du blog)
  - $post_url (URL du billet)
  - $post_title (titre du billet)
  - $post_date (date du billet)
  - $post_trunc_title (titre tronqué du billet)
  - $nb_comment (nombre de commentaires)
  - $nb_trackback (nombre de rétro-liens)
  - $txt_nbcomm (nombre de commentaires formaté par "setnbcomm")
  - $cat_url (URL de la catégorie)
  - $cat_title (nom de la catégorie)
  - $cat_id (ID de la catégorie du billet ou 0 si pas de catégorie)
- ajout de 'title' dans 'setimage' (paramétrage d'extraction des images)
- suppression affichage redondant au survol des liens obtenus via les formats %BLOG:BLOG% et %TITLE:POST%

Plus d’infos et lien pour télécharger chez moi et sur DotAddict...

Hors ligne

#23 2017-10-07 14:27:46

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Merci pour le suivi de ce plugin. Je m'en sers avec bonheur sur un multiblog où je l'ai installé en lieu et place d'un développement personnel qui n'avait pas résisté aux dernières mises à jour de dc. Il marche parfaitement ;)

Hors ligne

#24 2017-10-07 15:05:07

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

Re : [plugin mrvbNextDoor] support et discussion

Cool... \o/

A part ça, je me dois de préciser que certaines des variables proposées dans la v1.8.13 ont leur équivalent dans les formats "canal historique" :
  - $blog_name  = %blog%
  - $post_title = %title%
  - $post_date = %date%
  - $nb_comment = %nbcomm%
  - $nb_trackback= %nbping%

Je suis en train de réfléchir à une nouvelle version (cassant la compatibilité avec l'existant) ou un nouveau plugin (peut-être sous le nom de mrvbOtherBlog ??) qui proposerait beaucoup moins de formats en %xxx% afin de s'affranchir totalement des liens et styles "codés en dur" pour laisser à l'utilisateur le soin de construire ses propres combinaisons avec un peu d'html et ces nouvelles variables.

par exemple

%link:POST[Ouvrir le billet]%

devient

<a href="$post_url">Ouvrir le billet</a>

ou

<p>%title%%CATNAME:CAT[<br />catégorie : ]%<br />(publié le %date%)</p>

devient

<p>$post_title<br />catégorie : <a href="$cat_url">$cat_title</a><br />(publié le $post_date)</p>

plus faciles à comprendre si on est un peu familier avec le html.

T'en penses quoi ?

Hors ligne

#25 2017-10-07 23:52:59

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : [plugin mrvbNextDoor] support et discussion

Je ne pense pas que ça fasse une réelle différence, en tout cas pour moi : je me suis rapidement habitué aux réglages, l'un ou l'autre format ne me dérangera pas.

Le "problème" du plugin est qu'il est très complet et très configurable, et avec ce nombre d'options il est difficile de faire simple

Et puis, ce n'est pas comme si on changeait les paramètres d'un widget tous les jours. Du coup le côté couteau suisse avec vingt-douze lames répond à tous mes besoins ;)

Hors ligne

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

Pied de page des forums

Sites map