Plugin Table des Matières
Par Fred le Loup le mardi 3 avril 2007, 13h 00 - Dotclear2 - Lien permanent
Voici ce greffon nouveau d'après la version de Franck dévelopée pour Dotclear version 1. Version 1.2 la compatibilité avec les méthodes QUERY_STRING ou PATH_INFO est assurée.
Version 1.1
Cette version-ci fonctionne sous DC2 bêta6.
Le fichier tdm.html est créé dans le répertoire des thème sur la base du post.html sur le principe suivant :
- si post.html existe dans le thème du blog, alors tdm.html est crée dans le même répertoire
- sinon, tdm.html est crée dans le répertoire défaut.
Il reprend tour le fichier post, à l'exception de ce qui se trouva à l'intérieur de la balise div id=main, où il place l'appel à la fonction tdm.
Cette création est déclenchée par l'appel à tdm dans la barre gauche des extensions (mode admin).
Il reste :
- un point sur lequel je butte : la gestion du cache. en effet, il faut désactiver le tpl_use_cache (le positionner à non) pour que les affichages soient correctement rafraîchis.
- un bug : si la première catégorie à afficher ne contient qu'un seul billet
Commentaires
Bonjour fred.
J'ai testé ton plugin sur installation en local et cela semble fonctionner.
Pour cette histoire de cache je ne pourrais pas t'aider, cela dépasse mes compétences.
Une solution pourrais serais peut-être de faire trois fichier tdm.html :
Un pour l'ordre croissant
Un pour l'ordre décroissant et un pour les catégories, mais bon !
Juste une toute petite remarque sur le nom du fichier tdm pas très explicite pour l'url, et l'absence de titre dans le header.
En tout cas, bravo et merci pour ton travail.
excellent ^^, j'ai sauté dessus dès que je l'ai vu, un plugin qui va faire plaisir à beaucoup dont moi ^^
(et hop 67ème plugins d'installés ).
j'ai testé en multiblog, ça fonctionne bien.
J'ai vidé le cache et j'ai testé avec
tpl_use_cache sur "on" et retesté sur "off", j'ai 2 notice qui s'affichent 2 fois dans le cache, même si je le vide (ça j'ai jamais compris lol, ce n'est peut-etre pas à cause de ce plugin, m'enfin je le dis quand même au cas où :
Trying to get property of non-object in ..../tmp/.. .php ligne 17
(2 fois)
Trying to get property of non-object in ..../tmp/.. .php ligne 23
(2 fois)
oilà oilà.
m'enfin rien de grave l'essentiel fonctionne parfaitement pour ce que j'en ai testé vite fait.
encore bravo pour tous ces plugins à chaque fois fort utiles et performants :)
@pluche.
je l'attendais avec attention ce plugin mais déceptionb pour moi car cela affiche le message d'erreur suivant lorsque je clique sur le lien dans la sidebar :
Par
Fatal error: Call to a member function getAuthorLink() on a non-object in /mnt/150/sda/7/4/unpetitparadis/tmp/cbtpl/aa/a1/aaa151c680d0d0e2429cfb2ff03de1f5.php on line 62
Quelqu'un pourrait-il m'aider ?
merci d'avance
Peut-être s'agit-il d'un problème de cache. Tu devrais essayer de vider le cache, puis refaire. Sinon, poste une unterrogation sur le forum DC2.
Voici l'erreur que j'ai obtenu avec la version SVN de Dotclear :
Fatal error: Uncaught exception 'Exception' with message 'No valid callback for tdmurl' in /home/www/localhost/htdocs/inc/clearbricks/template/class.template.php:124 Stack trace: #0 /home/www/localhost/htdocs/plugins/tdm/_public.php(29): template->addValue('tdmurl', Array) #1 /home/www/localhost/htdocs/inc/core/class.dc.modules.php(342): require('/home/www/local...') #2 /home/www/localhost/htdocs/inc/core/class.dc.modules.php(320): dcModules->loadModuleFile('/home/www/local...') #3 /home/www/localhost/htdocs/inc/core/class.dc.modules.php(124): dcModules->loadNsFile('tdm', 'public') #4 /home/www/localhost/htdocs/inc/public/prepend.php(67): dcModules->loadModules('/home/www/local...', 'public', 'fr') #5 /home/www/localhost/htdocs/index.php(32): require('/home/www/local...') #6 {main} thrown in /home/www/localhost/htdocs/inc/clearbricks/template/class.template.php on line 124
Cela te dit quelquechose ?
Malheureusement, tout ceci ne me parle pas. Tu devrais ouvrir un fil lur le forum. Tu auras plus de chances....
Bonjour
J'ai rencontré des soucis avec le plugin TDM, j'ai ouvert un fil sur le forum :
http://www.dotclear.net/forum/viewt...
Merci de votre aide.
Bonjour
Bon, j'ai compris pourquoi ton plugin ne marche pas avec le cache activé.
Si tu active le cache et que tu regarde la page générée dans le repertoire cache, ou tmp suivant version de la beta de dotclear, tu verra que ton code est envoyé en dur.
J'ai la solution en théorie mais pas trop le temps de revoir ton code. j'ai moi même mis un moment pour comprendre ce mécanisme.
En gros, pour te mettre sur la piste, il faudrait que ton plugin renvoie du php, ouai, je sais trop comment mieux expliquer.
Si tu trouve pas comment faire, j'essaierais de prendre le temps de voir comment modifier ton code.
Bonjour,
J'ai installé ce plugin aujourd'hui. Je me permets de rapporter deux modifications dans le fichier _public.php
- ligne 46 > pour respecter la norme W3C, j'ai remplacé $separateur = "&"; par $separateur = "&";
- ligne 190 > remplacement de <a href="category/'.$cat_url.'"> par <a href="index.php?category/'.$cat_url.'">
Apparemment, c'était une erreur furtive puisque les deux autres affichages étaient bons ;-)
Voila voila... pour info, comme je suis hébergé chez Oxito j'ai du modifier tous mes fichiers pour pouvoir les renommer avec l'extension .php5 (condition pour que ce soit activé), et ce plugin n'a pas échappé à la règle, et il a l'air de fonctionner correctement. J'ai fait d'autre modifications, mais c'était pour mes besoins perso, donc inutile de remonter l'info. Le plugin est là (pas obligé de laisser le lien si ça ne se fait pas) :
http://www.ouebmaster.fr/index.php5...
Bonjour
Je viens d'installer sous dotclear beta 6 le plugin tdm. Il fonctionne bien sur mon blog. Merci.
Cependant j'aimerais modifier l'intitulé qui s'affiche en haut de la page : Summary, alpha, chrono et category pour personnaliser un peu. Au moins franciser tout ça. Cependant je ne connais rien au php à mart éditer les fichiers.
J'ai bien essayer de bidouiller à l'aveuglette, mais je n'ai obtenu que des erreurs...
Comment faire ?
J'aimerais aussi avoir les lettres du classement alpha en gras comme les catégories. Pareil, comment faire ?
Encore merci pour ce plug in.
Salut !
Super intéressé par ton plugin, je viens de l'essayer, et ça ne marche (presque) pas du tout...
-Je n'ai pas la possibilité de choisir le classement comme sur la page que je vois chez www.ouebmaster.fr (par exemple)
-quelque soit le type de classement que je demande, il me classe tout par chrono
Je suis chez free..
Une idée quelqu'un ?
Merci d'avance
Re-bonjour,
Bon, j'ai compris un truc : le plugin marche très bien pour le blog par défaut, mais pas pour les autres blogs (je suis en multi-blog).
Et j'avoue que je ne sais pas du tout comment le faire fonctionner dans cette config !
A vous les studios ;-)
heuuuu, j'en rajoute une dernière couche : ça fonctionne, mais pas sur tous mes blogs. Va comprendre.
http://elmanu.com.free.fr/ouaibe ---> marche pô
http://elmanu.com.free.fr/frenchexp... --->marche bien !! (et ça m'arrange, d'ailleurs)
Je termine par une question : au lieu de mettre la date et la catégorie du billet, j'aimerais mettre un extrait, les premières lettres...
Is it possible, master ??
Merci et désolé pour tout ces messages...
J'ai un petit soucis avec ce plugin : il ne s'adapte pas à mon style. Qu'est-ce que j'ai loupé ?
Merci de votre aide et merci pour ce plugin.
Que signifie "il ne s'adapte pas à mon style" ? Quel site est le site en question ? Il est probable que le fichier TDM qui est créé à partir du fichier post.html doive être modifié. Sans informations complémentaires, je ne peux répondre.
Merci
Désolée, je n'ai pas indiqué l'URL en question.
En fait, j'ai un blog de test et c'est sur celui-ci que je rencontre le problème. Il est là : http://carnet.note-en-bulles.info
Merci de ton aide.
Bonjour,
Le plugin TDM est bien installé mais les liens sont inactifs et ne pointe pas vers les articles en question.
Que dois-je faire?
toucan
salut
je viens de decouvrir ton plugin... super merci
mais, j ai une question... est ce qu il y a moyen de mettre la table des matiere dans la sidebar?
et est ce qu on peut aussi lui demander qu il n indique ni la date ni la categorie (je classe deja par categorie)
merci ;)
Bonjour et merci de ton travail.
Je tente de configurer un blog sous DC2 RC1. Lorsque j'essaie d'installer le plugin, la réponse est "Le fichier zip ne semble pas être un fichier valide de module Dotclear".
Du coup, je présume que le passage de la version beta de DC2 à la RC1 a eu raison de tes développements. Si tel est bien le cas, penses-tu pouvoir adapter ton plugin pour la RC1 ?
S'il est déjà censé fonctionner avec cette version, as-tu une idée de l'origine du problème que je rencontre ?
Merci d'avance !
Re,
Je viens de m'apercevoir que le lien indiqué est le même que sur ton blog
donc mon soucis ne viens pas de là, comme je le pensais
par contre quand je clique dessus, j'ai une page d'erreur "Unable to find template"
NB: j'utilise de thème par défaut
Merci d'avance pour toute piste !
après avoir déplacé le fichier tdm.html (créé dans themes/default) dans themes/default/tpl j'obtient une page table des matières sans aucune mise-en-forme !
cette page n'est en fait que <div id="content"><div id="post"><h2 class="post-title">Table des Matières</h2>...
Je vais tester ca de mon coté et je viens vers toi dès que j'ai des nouvelles. Très bon thème :) Chef Tiramisu.
I just can't abandon your website before hinting which i genuinely cherished the conventional facts someone deliver to the guests? Is usually destined to be yet again continually so that you can inspect innovative articles
Ideal Facts, thx. Pertaining to folks who just would like to drop some weight fast, consider our website for the recommended strategy to lose weight swiftly.
bonjour sachez quand meme comme dirait Morsay que la France de nos jours est au metissage des c genres
Great beat ! I would like to apprentice while you amend your site, how can i subscribe for a weblog website? The account helped me a applicable deal. I were a little bit acquainted of this your broadcast offered vibrant clear concept
This website was... how do I say it? Relevant!! Finally I have found something which helped me. Thanks!|
Many thanks pertaining to submitting this sort of wonderful written content, We count on examining your own potential articles ..Are you in games having fantasy earth critters like dragons along with goblins? or perhaps gnomes in addition to bad guy features? This simply just appears like your internet site is hefty into your illusion online world as being a mmorpg or maybe world of warcraft.
which are the best sites to earn for indians
Wonderful beat ! I wish to apprentice whilst you amend your website, how can i subscribe for a weblog site? The account aided me a applicable deal. I had been tiny bit acquainted of this your broadcast offered bright clear idea
Wonderful goods from you, man. I have understand your stuff previous to and you are just extremely great.
I really like what you have acquired here, certainly like what you are stating
and the way in which you say it. You make it enjoyable and you still care
for to keep it wise. I cant wait to read much more from you.
This is actually a wonderful web site.
I blog frequently and I really thank you for your content.
This article has truly peaked my interest. I'm going to
bookmark your blog and keep checking for new information about once per week.
I subscribed to your Feed too.