Plugin podcast
Protection d'un podcast par mot de passe

Il faut mettre les fichiers audio, video et doc à protéger dans un répertoire particulier du site (famille pour l'exemple ici). On y mettra aussi le fil de syndication RSS 2.0 ; les tests montrent que l'aggrégateur iTunes traite ça correctement.

  1. on crée sur le site le répertoire correspondant : share/famille
  2. on met en place les différents fichiers de contrôle ; ceci est fonction du serveur, pour Free.fr
    [http://monsite.free.fr/control/.htaccess]
    deny from all
    
    [http://monsite.free.fr/control/users/authusers.txt]
    utilisateur1:pass1
    utilisateur2:pass2
    ...
    
    [http://monsite.free.fr/dotclear/share/famille/.htaccess]
    PerlSetVar AuthFile /control/users/authusers.txt
    AuthName "Acces famille"
    AuthType Basic
    require valid-user
  3. on définit le fil spécifique dans la configuration Noms pour fils RSS : Podcast, Famille
  4. dans la Spécifications du fil de syndication RSS2 spécifique - Famille on indique
    Répertoire des fils RSS : share/famille
  5. on télécharge le fichier audio, video ou doc dans share/famille, exemple anni_anne.mp3
  6. dans Ajout ou Edition d'une entrée, on entre
    Fichier audio, video, doc : share/famille/anni_anne.mp3
    et on coche la case correspondant au fil famille
  7. on teste le podcast http://monsite.free.fr/dotclear/share/famille/famille.xml dans un aggrégateur, iTunes par exemple.

L'épisode protégé se retrouve aussi dans le fil général share/feeds/podcast.xml qui contient tous les épisodes. Si c'est un inconvénient on n'utilise que des fils spécifiques en créant un fil général jamais utilisé, par exemple
Noms pour fils RSS : general, Podcast, Famille

Fils RSS spécifiques et épisodes

On définit les fils RSS spécifiques dans la configuration. Chaque nom entré après le premier va générer un fil RSS2 podcast spécifique qui contiendra les épisodes (items) dont la case correspondante est cochée dans la partie Publier l'épisode dans un ou plusieurs fils de syndication spécifiques.

On peut mettre cocher plusieurs cases, ce qui permet à un même épisode de figurer dans plusieurs fils RSS2 spécifiques.

On peut s'aider de l'aide en ligne.

Lien Podcast dans l'édition de billet

Rajouter dans DotClear 1.2.3 ou 1.2.4

$mySubMenu->addItem(
'<strong>Podcast</strong>','tools.php?p=podcast','images/ico_goto.png',false);

dans ecrire/poster.php ligne 288 après __('View entry'),$post_perm_url, 'images/ico_goto.png',false);

dans ecrire/index.php ligne 49 après __('View blog'),dc_blog_url,'images/ico_goto.png',false);

On peut aussi utiliser le plugin Dropdown menu de Tharos

Billet associé à un épisode

Le billet créé à l'aide du bouton Faire le billet est une proposition de billet que le podcaster doit modifier suivant ses propres desiderata.

Les dimensions de la fenêtre de présentation doivent être ajustés pour s'adapter au fichier audio ou video spécifique au billet. En particulier si la barre de contrôle en bas de la fenêtre n'apparait pas.

Video : l'appel de QuickTime se fait par défaut en width="320" height="256" ; les autres en width="320" height="240".

Modifier les valeurs de width="320" height="240" pour obtenir l'affichage voulu. Ces paramètres peuvent apparaitre à deux endroits différents.

Noter que le billet est créé en Hors ligne. On peut copier/coller tout ou partie du code dans un autre billet ou article, puis le supprimer ; ou compléter, modifier le billet et le mettre en ligne.

Player AAC pour fichiers audio m4a

Avril 2006 : le plugin QuickTime 7.0.4 ne reconnait pas directement m4a. On l'utilise indirectement avec le paramètre qtsrc.

"Faire le billet" pour le fichier m4a génère le code d'appel QuickTime avec width="320" height="256" pour du AAC chapitré.

On peut réduire la hauteur à height="16" si le fichier audio ne contient pas d'images (modifier dans le billet dans les balises <object> et <embed>).

Plugin BBcloneRSS

Le plugin bbclonerss-0.6.2 est à installer pour avoir les statistiques d'un fil RSS de syndication. L'appel à BBcloneRSS est initialisé automatiquement car à chaque fil RSS généré, podcast.xml par défaut, est associé un fil podcast.php qui permet d'ajouter le code PHP voulu par le podcaster ; ce fil podcast.php appelle podcast.xml pour récupérer le podcast lui-même (balises channel, item ...). Une fois créé, le fil xxx.php n'est plus modifié par le plugin, c'est au podcaster de le modifier directement.

En standard, il y a le code PHP pour tester si le plugin BBcloneRSS est installé, et si oui, pour l'appeller.

Il faut donc utiliser le fil de syndication nom_du_fil.php pour avoir les stats de BBcloneRSS (lorsque l'on l'a installé).

Il est préférable de faire des tests du fil xxx.php dans l'aggrégateur iTunes Podcasts (Avancé, S'abonner au podcast...) avant de modifier le fil dans iTunes Music Store (utiliser le champ Changing your feed URL : dans la config).

Noms de fichiers

Les noms de fichiers sont utilisés dans les fils de syndication RSS et sont traités par les différents parsers des aggrégateurs, des navigateurs ...

Il est préférable pour minimiser les problèmes potentiels de ne pas utiliser les caractères blancs et accentués. Eviter absolument le caractère & (ampersand). Les minuscules sont recommandées.

Firefox
SpellBound et Firefox 1.5.0.1

L'extension SpellBound n'est plus disponible avec la version 1.5 de Firefox. Une version de développement est toutefois disponible ici.

  • Installer l'extension : clic sur le lien précédent, puis clic sur Installer maintenant
  • Ajouter un ou plusieurs dictionnaires (également des extensions), à partir de Dictionaries for Mozilla ; (clic sur le dictionnaire désiré, puis clic sur Installer maintenant)
  • Utilisation : faire un clic droit dans une fenêtre de texte et cliquer sur Check Spelling.

En cas de problème, commencer par vérifier dans Firefox, Outils > Options > Contenu : Javascript doit être activé.

Pour supprimer l'extension : dans Firefox, Outils > Extensions ; clic sur l'extension à supprimer pour la sélectionner, clic sur Désinstaller.

iTunes
Image

L'image du podcast en 300x300 de préférence ne s'affiche que dans l'abonnement dans le music store.

Elle ne s'affiche pas dans la partie aggrégateur (Podcasts) hors music store.

QuickTime
Problèmes avec WinXP, Firefox 1.5, QuickTime 7

supprimer QuickTime 7

installer QuickTime Alternative 1.6.8

copier les fichiers plugins version FU-7.0.4 de QuickTime Alternative dans Firefox /plugins