Complete Blog provides additional functionality to the core blog module.
1.)This module intends to enable blog feature only after a user fills out a blog registration form.
2.)This module also provides views support to assist the administrator to use the blog details at various places in his website. ( To do: integration into current module yet to be finished. patch submitted in the advanced_blog module issue queue).
3.)User controlled features such as enabling comments (on entire blog, individual entries) and enabling of five star ratings(on entire blog, individual entries)
4.) Provide centralized blog administration section for the end user.
Sandbox url: http://drupalcode.org/sandbox/f4k1r/1289546.git
Views Integration patch: http://drupal.org/node/1287586 (to be ported into complete_blog module)
git clone http://git.drupal.org/sandbox/f4k1r/1289546.git complete_blog
Project Page: http://drupal.org/sandbox/f4k1r/1289546
Screenshot: http://drupalcode.org/sandbox/f4k1r/1289546.git/blob/2bf046a957095f538b8...
Core: Drupal 6.x
Similar Projects: http://drupal.org/project/advanced_blog
Review of Other Projects:
http://drupal.org/node/1297656
http://drupal.org/node/1389042
http://drupal.org/node/1352766
http://drupal.org/node/1421888
http://drupal.org/node/1422160
http://drupal.org/node/1423138
Comments
Comment #0.0
drupaledmonk commentedadded screenshot of the module in action.
Comment #0.1
drupaledmonk commentedAdded git clone link
Comment #1
klausiComment #2
drupaledmonk commentedMade the corrections and changes as required. Created a 6.x-1.x-dev branch with all the changes.
Kindly do a review.
Comment #3
klausiwrong git tag name "6.x-1.x-dev", tags are used for specific releases. Please remove it.
wrong git branch name "6.x-1.x-dev", which should be "6.x-1.x"
Comment #4
drupaledmonk commentedchanged the branch name.
Comment #5
klausiReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
manual review:
Comment #6
drupaledmonk commentedI have done the required changes. But when I run my coder module I don't get the conflicts of coding standards.
Comment #7
jthorson commentedThe ""Implements hook_foo()." messages are a coding standards change which occurred between Drupal 6 and Drupal 7. If you are using the D6 version of coder, it will likely suggest the wording "Implementation of hook_foo()." D7 versions of coder, which the PAReview script uses, prefers the "Implements hook_foo()" version; which is the new coding standard going forward.
Comment #8
doitDave commentedReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Go and review some other project applications, so we can get back to yours sooner.
Are you sure you have committed all your changes? Also you should really remove the unnecessary branches from your repo and clean up the master branch as suggested. Please have a look again.
Comment #9
drupaledmonk commentedI have used the D6 version of coder module to review the code.
Comment #10
drupaledmonk commentedA gentle bump!!
Comment #11
klausiGet a review bonus and we will come back to your application sooner.
Comment #12
asifnoor commentedDid manual review of the module and here are the notes
1. I think there is an logical error below. should have == instead of single =
if ($entry = complete_blog_db_get_blog_details($uid, $reset))
2. use translate functions t() wherever possible
3. clean up the module and remove unwanted comments
4. your README says that the module enables 5 star ratings for individual blog, but i do not see that functionality anywhere nor its related code. Also if your module is dependent on 5star module, then please mention that in your .info file
5. Please provide more instructions in the README on how to use the module. I have enabled your module but not sure how to use this.
Comment #13
asifnoor commented1 more point missed.
in your complete_blog_install hook, there is an error in drupal_set_message.
drupal_set_message(st('Complete Blog module has installed succesfully.'));
Comment #14
drupaledmonk commentedAsif,
Thanks for the review. This module was written for some very specific usecases similar to how Blogs work in Wordpress. I have been working on another branch with tons of bugs, which are yet to be fixed. Currently this is a clean lean version, the Fivestar Ratings are still "ToDo"
I have fixed the remaining issues that you have pointed out.
Comment #15
drupaledmonk commentedPAReview: review bonus ;)
Comment #15.0
drupaledmonk commentedzzz! fixed the git clone link
Comment #16
klausiThere are still files other than README.txt in the master branch, make sure to remove them. See also step 5 in http://drupal.org/node/1127732
There is a git tag that has the same name as the branch 6.x-1.x. Make sure to remove this tag to avoid confusion.
I'm removing the review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #17
drupaledmonk commentedFixed all the mentioned points and PAreviewed the code.
Comment #17.0
drupaledmonk commentedAdded Review of other projects
Comment #18
drupaledmonk commentedPAReview: review bonus
Comment #19
patrickd commentedI think it's not necessary to put screenshots into your module, you can use drupal.org instead: http://drupal.org/node/add/image
Please read in the documentation about creating great project pages and good readme's
http://drupal.org/node/997024, http://drupal.org/node/447604
Comment #20
drupaledmonk commentedThanks for the image link and the info regarding project page.
Comment #21
syam kumar commentedComment #22
patrickd commented@Syam Kumar it's okay if you think this is ready, but it would be good to know why you think that
just switching the status looks a little arbitrary.
Comment #23
syam kumar commenteddid a manual review.tested the code.
Comment #24
pflame commentedFunctional Bugs I noticed
1. I can not create a blog post, below are the steps I did
2. I provided my blog title, description in the above step. When I access url blog/, I expect the blog title to be appear there, but it did not appear. When does the blog description will be displayed.
3. From the README, it is mentioned that it will add registration to blog, I did not see that workflow, please give clear documentation about how do I used registration for blog.
4. I did not understand what additional features does this module provides to core blog module. Provide how to use this module in the README.txt
Code Review Points
1. Module implemented token hooks, but did not mention token module dependency in the .info file.
2. In the module file at line no. 32 there is an error because of this, I could not add the blog entry. It is always redirecting to my profile edit page. The line is
It should be
Here in the if condition, you are checking whether the $entry object has value or not.
Comment #25
klausiClosing due to lack of activity. Feel free to reopen if you are still working on this application.
Comment #25.0
klausiAdded reviewed projects
Comment #26
avpaderno