Je viens de finir une extension pour WordPress permettant de se faire une liste d’articles pour l’utilisateur et d’ensuite générer un PDF.
L’extension se nomme WP_Handbook.
En gros, l’utilisateur lit votre article et lui donne la possibilité d’ajouter cet article dans son « booklet »(ou favoris). Ensuite, l’utilisateur a le choix de générer un PDF avec tous les articles précédemment ajoutés, d’attribuer un titre et une image. La liste des articles est stockée dans la session utilisateur, ce qui évite à l’utilisateur d’avoir un compte.
N’hésitez pas de me laisser vos commentaires pour que je puisse améliorer l’extension.
http://wordpress.org/extend/plugins/wp-handbook/
[paypal-donation]
18 Commentaires
Salut,
ce plugin me semble très intéressant mais je rencontre des petits soucis.
J’utilise WP 3.1 en multisites.
Pas de problème pour l’install, ni pour le widget qui semble bien réagir.
En revanche quand je clique sur « vous avez {x} booklets » ça m’envoie sur une page qui m’indique que WP n’a trouvé aucun post.
Tu pourrais m’aider à débugger ?
Merci.
Salut @ubuntom!
Dans ta vue, tu vois « vous avez {x} booklets » ou tu vois « vous avez 0 booklets » ?
Il faut premièrement ajouter un l’article dans le booklet. En bas de ton article, tu devrais avoir un bouton « Add this article », par la suite, tu peux cliquer sur « Vous avex x booklets »
A+
Salut et merci,
c’est moi qui ait mal écrit : je vois « vous avez (un nombre) de booklets ».
J’ai testé avec qq articles bidons et à chaque fois j’ai cliqué sur « add this article ».
Dans le widget ça s’incrémente bien.
C’est quand je clique dessus que je tombe sur « No posts found ».
Tu peux constater de visu sur ttp://ebookproject.ubuntom.org/
Je n’ai pas encore testé avec la version 3.1 et j’ai aussi remarquer que dans cette version du handbook, je prend pour acquis que le nom de table dans la bd ont comme prefix « wp_ »..
Si tu vas dan handbook_list.php dans le plugin à la ligne 16:
$listtitles = $wpdb->get_results(« SELECT ID, post_title FROM wp_posts WHERE ID IN « .$listPostIDString);
Vérifie si la table dans ta bd est bien « wp_posts » et que la variable « $listPostID » contient bien quelque chose.
A+
Salut,
> Vérifie si la table dans ta bd est bien “wp_posts”
Oui
> et que la variable “$listPostID” contient bien quelque chose.
Désolé pour ma faible connaissance de Php/MySQL mais je vérifie ça comment ?
@+
Pas de trouble !
tu peux ajouter après la ligne 3 « session_start(); » du fichier de handbook_list.php cette ligne :
print_r($_SESSION['handbook']);
Ensuite, clique sur le lien « Tu a x booklet » et donne moi le texte que ses affichés.
> tu peux ajouter après la ligne 3 “session_start();” du fichier de handbook_list.php cette ligne :
> print_r($_SESSION['handbook']);
Ok c’est fait.
Ca ne change rien : ça affiche toujours « no posts found ».
et maintenant ça affiche « Array ( [0] => 61 ) » en haut à gauche
C’est parfait, je voulais voir le Array( [0] => 61).
Continuons alors d’essayer d’autre solution…
Dans le même fichier que tu viens d’éditer, ajoute cette ligne après la ligne 18, donc après $listtitles = $wpdb[....]
ceci:
print_r($listtitles);
Cela devrait t’afficher un message semblable à l’autre, copie moi ce qui est affiché.
A+
Ok.
Même chose qu’avant : « no posts found », Array ( [0] => 61 ) en haut à gauche
Ce qui apparaît en plus : « Array ( ) » à droite de « Customize your handbook », au niveau de la sidebar.
@+
Ton extension est juste parfaite pour moi ! bravo
par contre je rencontre une erreur bizarre que je n’arrive pas à résoudre :
lorsque que je clique sur « view PDF » j’obtiens ça :
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 391887805 bytes) in /homez.356/etalis/www/wp-content/plugins/wp-handbook/tcpdf/tcpdf.php on line 3448
Ton aide me serais précieuse !
merci d’avance.
T*
Salut,
Tu peux essayer en premier lieu d’aller dans ton fichier wp-config.php et ajouter cette ligne
define('WP_MEMORY_LIMIT', '96M');après WP_DEBUG et avant/* That's all, stop editing! Happy blogging. */Edit : Le problème à sans doute un lien avec le navigateur utilisé en fait. Avec Chrome 12 et Firefox 5.0.1, ça fonctionne. L’erreur survient en utilisant Safari 5.1
Hi,
Thanks for this plugin.
When I click on the delete button I get: Error ajax for delete row!
Thank you
Hi! I have the same problem as Eugene and couldn’t fix it until now.
There were small problems in the script.js file as one forgotten semi-column and wrong name of file, but that didn’t help.
Hi Eugene,
What is your version of WordPress and wp-Handbook?
I’m with WordPress 3.2.1 and Wp-Handbook 0.9.6
Still don’t have a solution for the problem, but I’m not giving up.
How to insert a link to add manually?
How to display a list of stations without a widget embedding a pattern?
HI guys, be sure you have data in $_SESSION['handbook'] with : print_r($_SESSION['handbook']);
If you have no data inside, the problem can be with your session when you adding an article.
While you tried to add an article, check $_SESSION['handbook'] if you have data. Because, as you can see, deleterow.php it’s very simple.
Later!
T.