Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-07-28 15:41:29

regis_floret
Membre
Lieu : Saint Leu de la Réunion
Inscription : 2013-05-16
Site Web

Quel est le behavior émis avant l'affichage d'un post ?

Bonjour,

Dans le but de créer un plugin qui affichera des vidéos externes, j'ai dans l'idée de faire un peu comme chez les autres, c'est à dire en utilisant des pseudos tags par exemple entre deux crochets :

[video type="youtube"]

Bien sûr, il y a "external media" qui fait le job, mais comme Dotclear dispose d'un filtre à l'enregistrement d'un post qui supprime les tags inconnus, à chaque modification, la modif est perdue. D'où l'intérêt des pseudo tags.

Pour ce faire, j'ai besoin d’exécuter la routine de recherche/remplacement par une expression régulière juste avant l'affichage du post, et je n'arrive pas à trouver la méthode (même en regardant les sources de DC). J'ai essayé 'coreGetPosts' mais il me renvoie toujours le même post : le premier.

Voici un test de mon plugin

$core->addBehavior('coreBlogGetPosts', 'searchVideoTags');

function searchVideoTags($results)
{
    foreach($results as $result) {
        echo $result->post_title;
    }
}

Je crois que la cause principale est mon ignorance dans les mécanismes de DC, mais je n'ai que 4 ou 5 jours de pratique cumulée.

D'avance merci.

Hors ligne

#2 2013-07-28 15:59:59

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

Tu peux passer outre ce nettoyage de code par dotclear en rédigeant en wiki.
Sinon, il y a video insert qui marche bien je crois me souvenir : http://f.montin.free.fr/MULTIBLOG/blog- … ideoInsert

Hors ligne

#3 2013-07-28 17:03:10

regis_floret
Membre
Lieu : Saint Leu de la Réunion
Inscription : 2013-05-16
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

Ben j'ai trouvé à l'instant grace à HighlightSearch qui vient juste d'être publié.

Le behavior est : publicAfterContentFilter

Je vais tester videoInsert.

Merci :)

Hors ligne

#4 2013-07-28 17:35:40

regis_floret
Membre
Lieu : Saint Leu de la Réunion
Inscription : 2013-05-16
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

VideoInsert était exactement ce que voulais faire.

Merci de me faire gagner du temps.  Cependant, je m'étonne que ce plugin ne soit pas dans la base de données des plugins.

Hors ligne

#5 2013-07-28 17:44:07

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

regis_floret a écrit :

Cependant, je m'étonne que ce plugin ne soit pas dans la base de données des plugins.

Le dépôt des plugins est entièrement du ressort de la décision de leurs auteurs. Je ne peux que te recommander de l'inciter à le déposer, comme tu viens de le faire pour l'un des tiens d'ailleurs il me semble :-)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#6 2013-07-28 20:14:47

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

Bonjour,

regis_floret a écrit :

[video type="youtube"]

Moi aussi, j'aimerai bien que cette façon d'écrire soit utilisé par défaut. Cela serait bien plus simple pour tout le monde.

Hors ligne

#7 2013-07-29 09:25:24

regis_floret
Membre
Lieu : Saint Leu de la Réunion
Inscription : 2013-05-16
Site Web

Re : Quel est le behavior émis avant l'affichage d'un post ?

Bon ok, je corrige un bug dans GoogleTools v0.4 et je m'y colle ;)

Je suis au taquet moi ! :)

Hors ligne

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

Pied de page des forums

Sites map