postWidgetText
Par JcDenis le jeudi 02 juillet 2009, 02:56 - Plugins - Lien permanent
Ajoute un champ aux billets et affiche le contenu de ce champ dans un widget.
Description
- Nom: postWidgetText
- Description: Ajoute un widget en relation avec un billet.
- Version: 2011.06.10
- Date de création: 16 Juin 2009
- Date de modification: 10 Juin 2011
- Forum: N/A
- Lab: http://lab.dotclear.org/wiki/plugin/postWidgetText
Aperçu
Prérequis
- Dotclear 2.2.3: plugin-postWidgetText-2011.06.10.zip
- Dotclear 2.1.6: plugin-postWidgetText-0.5.zip
- Base de donnée MySql ou posgreSQL
Mise à jour
- < 2011.04.11 : concordance avec la modification du plugin pages de DC 2.2.3
- < 0.6 : perte de compatibilité avec Dotclear < 2.2
- < 0.5 : changement de table sql normalement un patch transfert le contenu lors de l'installation,
- < 0.5 : les widget doivent être rechargé après installation
Vous trouverez en pièce jointe de ce billet le paquetage de la dernière version publique de l'extension.
Revisions of /plugins/postWidgetText
- Revision 3056: '''postWidgetText 2011.06.10''' * Fixed bug on export func (thks @noe) * ...
- Revision 3031: Backup behaviour correction !
- Revision 3018: '''postWidgetText 2011.04.11 ''' * Changed version numbering * Fixed ...
- Revision 2755: '''postWidgetText 0.6.1:''' * Fixed install on nightly build
- Revision 2332: '''postWidgetText 0.3''' * Switched to DC 2.2
Évaluer ce billet
- Note : 4.5
- Votes : 2




Commentaires
Pourrais-je te demander une petite feature sur ce plugin ? Pour une utilisation très spécifique, j'aurais besoin de pouvoir l'afficher dans le contexte de la page d'accueil : est-ce possible ? Pour t'expliquer le contexte, la page d'accueil est un billet, avec dans le champ supplémentaire du plugin (pour la sidebar donc), une image, mais qui doit pouvoir être changée facilement, d'où l'utilisation de ce plugin plutôt que d'un simple widget texte.
Merci d'avance !
Évaluer ce commentaire
Normalement ce plugin est utilisable hors context de la sidebar mais uniquement sur la page d'un billet specifique. d'ailleur je fais une verif dans le code pour que la page en cours soit "post.html". Je me sers du contexte "$_ctx->post" pour trouver les infos necessaires. Je ne pense pas que je puisse faire autrement. Je vais voir si je peux utiliser juste le context sans la page pour voir si ca marche.
Évaluer ce commentaire
C'est bien ce que je me disais. Je suis en train de tenter des choses avec excerpt, mais j'ai l'impression que c'est la même chose, du moins sur la home, même en ajoutant no_context="1". Il doit bien y avoir un moyen pourtant.
Ah, sinon, un autre truc peut-être plus aisé, c'est de pouvoir l'utiliser sur les "pages", possible ? Encore merci.
Évaluer ce commentaire
Je n'ai pas encore fouillé le code du plugin pages, mais c'est pas gagné, je ne pense pas qu'il ai les behaviors qui vont bien dans son code. Je n'avais pas pensé à regarder les autres plugins qui ont des pages (comme gallery par exemple) va falloir que je fouille tout cela.
Évaluer ce commentaire
Super pour l'intégration dans "page", je suis juste surpris du positionnement en haut de la page d'édition plutôt qu'en dessous du champ de contenu comme sur les "post". Sinon, ça roule, encore merci !
Évaluer ce commentaire
Oui je n'ai pas trop compris ce bug?! Les codes sur un billet et sur le plugin page sont les mêmes et pourtant dans le plugin page les champs sont en haut! Je n'ai jamais réussi à les mettre en bas!
Évaluer ce commentaire
pas grave, de toute façon on s'y retrouve
Évaluer ce commentaire
de nouvelles fonctionnalités ou juste un gros clean de plug ? pas de risque de perte au transfert ?
Évaluer ce commentaire
Pas de nouvelle fonctionnalité (à part la correction du formulaire sur le plugin "pages") mais TRES GROS refresh coté code et je change (entre autre) complètement de table donc transfert avec risque de perte de donnée, j'ai testé sur ce blog et c'est passé, pour info j'efface pas l'ancienne table au cas ou
Faut juste rafraichir l'admin des widgets une fois la mise à jour faite.
PS: Pour la petit histoire je suis en train de changer plusieurs plugins de ma conception vers une table unique qui est "magique" pour moi.
Et j'en profite donc pour faire un petite toilettage.
Évaluer ce commentaire
Ok, je vais donc migrer les 2-3 sites qui l'utilisent, non sans avoir sauvegardé ma base.
Merci pour ton boulot !
Évaluer ce commentaire
Ah ! et quand tu dis rafraichir l'admin des widgets, que veux-tu dire par là ?
Évaluer ce commentaire
Rien de méchant tu vas sur la page d'admin des widget et tu "met à jour les bandeau" sans rien toucher d'autre.
Évaluer ce commentaire
Hello JC,
un petit souci semble-t-il avec l'absence d'affichage du champ widget sur les "pages". Ça a changé (le core lié à ça je veux dire, pas le plugin) depuis DC2.2 ou bien ?
Évaluer ce commentaire
J'avais loupé la modif du plugin page sur la dernière version de Dotclear, c'est chose faite, merci m'sieur.
Évaluer ce commentaire
Hello,
j’ai un souci avec les fonctions de sauvegarde de l’engin : il me dit Unknown column 'option_words' si j’active l’option dès lors que j’essaie de sauvegarder le blog (ou l’ensemble de l’install).
Et en effet, cette colonne n’existe pas dans la table prefix.post_option alors qu’elle est citée aux lignes 157 et 167 de l’_admin.php du plugin, dans les deux premières fonctions de la classe class postWidgetTextBackupBehaviors.
Une fois enlevées ces mentions, l’engin semble disposer à fonctionner \o/
Ça serait un copier-coller mal nettoyé de la sauvegarde des billets et sa colonne post_words que ça ne m’étonnerait qu’à moitié
Évaluer ce commentaire
Ha vi ça doit être un reste d'essai... mea-culpa.
Je le met dans ma todo-list, ou si tu sais faire, fait un commit sur le lab
Évaluer ce commentaire
_admin.php corrigé envoyé sul’lab, jusque-là je gère… je file réviser mon Mercurial
Je te laisse incrémenter le numéro de version et l’envoyer sur DA \o/
Et, je crois que j’ai oublié, mais MERCI pour ce chouettouille outil (et l’ensemble de ton œuvre).
Évaluer ce commentaire
Merci, m'sieur, j'avais oublié de le faire. Version 2011.06.10 déposé sur le lab et dotaddict.
Évaluer ce commentaire
Super, merci pour cette nouvelle version et sa correction !
Évaluer ce commentaire