[nodebb-plugin-blog-comments] Blog Commenting Engine (Ghost, Wordpress widget)
-
I've checked the syntax in several of the files, such as library.js, wordpress.js, and everything looks fine there. Still not sure where this error is originating. @psychobunny
-
@julian @psychobunny If anyone could even point me in the direction of any freelance NodeBB devs who would have experience with this plugin, I'd really appreciate it. Trying to get this working by this evening to meet a deadline. Thanks!
-
@psychobunny Has no one else experienced this error?
'''
Internal error.Oops! Looks like something went wrong!
/comments/publish
Unexpected end of input
''' -
What version of Wordpress, JSON API and Jetpack did you try using? I'll install them and see if I can figure out what's going on
-
@psychobunny Thank you so much for the response.
WordPress: v4.4.1
JSON API by Dan Phiffer: v1.1.1
Jetpack (JSON API) : v3.9.1Also, didn't know if the path in the following line could be a possible issue for my install, as the wordpress.js file in my setup is actually located in /node_modules/nodebb-plugin-blog-comments/public/lib/wordpress.js (I tried switching this out just in case, but no luck. just thought I'd mention it).
nbb.src = nodeBBURL + '/plugins/nodebb-plugin-blog-comments/lib/wordpress.js';
Once again, truly appreciate your help on this.
-
The latter is fine. I've never tried Jetpack before, and I imagine it's not immediately compatible if the variable names it returns in the API are slightly different from what we're expecting
I'll try to see what's up with the JSON API first. If we can get the button to show up I don't think you'll encounter the second problem you mentioned
-
@psychobunny thank you very much.
-
@psychobunny if it would be helpful for me to share my ACP plugin settings as well as my comments.php config, just in case I'm missing something simple like syntax, let me know.
-
Sure yes please. I haven't looked into it yet but I'll have a look tomorrow or later tonight
-
<?php if ( post_password_required() ) return; ?> <span id="nodebb-comments-count"></span> Comments <a id="nodebb/comments"></a> <script type="text/javascript"> var nodeBBURL = '//community.domain.com', articleID = '<?php echo the_ID(); ?>', categoryID = 5; // OPTIONAL. Forces a Category ID in NodeBB. // Omit it to fallback to specified IDs in the admin panel. (function() { var nbb = document.createElement('script'); nbb.type = 'text/javascript'; nbb.async = true; nbb.src = nodeBBURL + '/plugins/nodebb-plugin-blog-comments/lib/wordpress.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(nbb); })(); </script> <noscript>Please enable JavaScript to view comments</noscript>
Thank you so much again for your help. It's much appreciated.
-
Your problem with the original JSON API was that the publish button didn't show up right?
Could you reactivate that and then move the code above this line
<?php if ( post_password_required() ) return; ?>
See this I'm willing to bet its false, and so the code below would never show up
-
@psychobunny I actually reactivated the original JSON API (and deactivated Jetpack's) prior to your last post, and the publish button was still showing. Don't know what I had done to screw it up the first time, but even without moving the code, it does show. (Still outputs the error, though).
Moved all of the contents in comments.php above the code you mentioned, and still getting the same "Unexpected end of input" error.
-
@psychobunny may be another silly thing to ask, but thought I'd give every piece of information I can, however irrelevant it may seem, just in case.
I'm logged in as admin on both Wordpress and NodeBB, both accounts have the same name, etc. Didn't know if there were any stringent requirements with respect to these accounts needing to be identical in some way in order for the publishing to be authorized by NodeBB.
-
@psychobunny trying to think of any additional info I could provide regarding my setup or the error itself. Please let me know if I have yet to elaborate on some piece of info that could help in pinpointing the error.
-
I doubt that's the issue, but I'm finally getting a chance to work on this in about an hour. Will let you know
-
@psychobunny thanks. Just thought I'd mention those points in case it brought something to light. And again, much appreciated.
-
By any chance, is this a subfolder install (for WP?) ex. http://domain.com/wordpress
-
@psychobunny nope, it's not.
-
Okay, updated to 0.5.0
- Fixed a bug with wordpress subfolder installs (please re-copy the code in the readme into your comments.php file)
- Fixed for the latest version of JSON API (I'm not exactly sure when they changed the structure, but this version should work on 1.1.1 or higher)
Hope it works for you
-
@psychobunny you're the man. Thank you SO much. Working perfectly.
One final question: at the risk of continuing to show my newbie card, could I please ask where the following line needs to be added for WordPress posts to display NodeBB author info?
Published by <span id="nodebb-comments-author"></span> in <span id="nodebb-comments-category"></span>
I'm assuming it would just need to be inserted once into a PHP file in the WordPress install?