Jump to content
breezer

Forum module - interest?

Recommended Posts

Hello all 🙂

First I would like to say PW is a wonderful CMS and a very helpful and friendly community, which is rare these days.

I was doing web dev as a hobby while I cared for elderly parents but now it's time to move forward and get serious ( it's getting cold here so I'll be trapped indoors lol ). A while back I created a full featured built in forum system for Evolution CMS which I could rewrite for PW if there is enough interest, although it would have to be a paid module. At the moment I only have a working version on my local wamp, I can put it online next week and send anyone interested a link via PM.

What do ya'll think?

I removed the old screenshots as they are not relevant any more 🙂

  • Like 3

Share this post


Link to post
Share on other sites

Hello @breezer, welcome to the PW forums,

If you do a quick google search like this: https://www.google.hu/search?ei=JOnpW_G4LIG0kwWxyo7gDQ&q=forum+module+site%3Aprocesswire.com%2Ftalk

then you can see that there is interest in a forum module for ProcessWire, for sure. Whether you can earn "enough" by making it commercial is a different matter. Keep in mind that PW has a relatively low user base, at least compared to other more popular systems out there. Still, paying for a  complex module instead of implementing it can be a great timesaver if the given module comes with proper support.

  • Like 4

Share this post


Link to post
Share on other sites

Thanks for the welcome, I think I will give it a shot and move forward with the rewrite. Since I have so much time invested already it would be a shame to abandon my project. That being said it will take at least a few months or more due to the way I had to work around the previous cms but I feel sure that once I'm more familiar with PW a really nice forum module will emerge. Wish me luck lol and I'll post updates here sporadically 🙂

  • Like 1

Share this post


Link to post
Share on other sites

Hi @breezer,

I'd love to see a forum-solution for PW, but to be honest I'd only want to pay for it if it was exactly what I need or extremely flexible. Both is very unlikely.

If you want to get familiar with module development in PW this would be a great opportunity to start with. Easy and I'm quite sure it would be helpful for many of us: A favicon generator helper module:

 

You might also want to talk to @autofahrn (forum bug again... *sucks) from this post:

If you choose to develop your module open source I'd be happy to assist wherever I can to make it great 🙂 

 

PS: A huge challenge will be all the Frontend Markup Generation of your forum. As every site can be different in PW this makes such modules a pain to develop. I'm working on a Frontend-Theming-Module right now, that might make this a lot easier...

  • Like 2

Share this post


Link to post
Share on other sites

Thanks @bernhard, I'm digging into module creation as we speak. I've been lurking the forums here for a minute and soaking up all the useful tidbits I can to be sure.

As far as front end flexibility goes, the way it works now is all the content sections are templated and language translatable ( template can be switched in admin ). Most sections are set up as blocks to be placed wherever you need. Of course there will be quite a few changes which will be made to bring it into line with PW and hopefully be attractive to most audiences.  

Thanks for the offer to help, if I decide to go the open route I will surely give you a shout 🙂

  • Like 2

Share this post


Link to post
Share on other sites

Hello all, just an quick update on progress and a question or two. Although rewrite is going slow, I'm pretty happy with the results so far.

The forum admin is working in front end and back end (both areas use the same file but with different tpls and stylesheet).

User account on front end is working, I made it so new features can be easily added when needed.

Front end forum is working, still have to finish the create and edit post functionality and straighten up alot of inline styles in the tpls. I decided to use the built in ckeditor for creation/editing and integrated roxy fileman to insert/manage attachments.

frontend_1.jpg.91acd118c0c939893478ea6b11cafc3f.jpg

backend_1.jpg.a684d46b8bf621c3f9c0c2ca34a9fc08.jpg

account_1.jpg.2a06be5dfeeeec07e87cbfbf1b92ffda.jpg

account_2.jpg.fa18b7ecc5e35e1497f5dc95337aa7ea.jpg

forum_1.jpg.ad30c24e957c30b2f81ef38f3421bb07.jpg

forum_2.jpg.fb7b43b59966b8baeb9f4527982e9774.jpg

Still a ways to go but I'm plugging along so hopefully there will be a test version out within the next couple weeks 🙂

Edited by breezer
added screenshots
  • Like 5

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By MoritzLost
      UPDATE: I have published a stable version of this module!
      Discussion thread:
      Github: https://github.com/MoritzLost/TextformatterPageTitleLinks
      ---
      Hello there,
      I'm working on a tiny textformatter module that searches the text for titles of other pages on your site and creates hyperlinks to them. I'm not sure if something like this exists already, but I haven't found anything in the module directory, so I wrote my own solution 🙂
      It's not properly tested yet and is still missing some functionality I would like to implement, so at the moment it should be considered in BETA. Features include limiting the pages that will get searched by template, and adding a custom CSS class to the generated hyperlinks. As I'm writing this I noticed that it will probably include unpublished and hidden pages at the moment, so yeah ... it's still in development alright 😅
      You can download the module from Github:
      https://github.com/MoritzLost/TextformatterPageTitleLinks
      There's some more information in the readme as well.
      Anyway, let me know what you think! I'm happy about any feedback, possible improvements or ideas on how to improve the module. Cheers.
    • By Guy Incognito
      Just wondering what software/approaches others take to the management of their code snippets.
      Relatively new to PW and finding that its logical approach is making it far easier for me to reuse code in projects and encourages me to try and be more organised!
      I've looked at few notes apps that piggyback of Gists - although I'm not sure if Gists is a good idea for private project work seeing as they're never totally private.
    • By louisstephens
      I have been following @bernhard's great tutorial on creating a Dashboard and everything has very easy to understand so far. However, I need to add a select field that a template is using (so users can create a new page from the dashboard), but I am really at a complete lost on how to achieve this. I have been googling, but can't really find anything on the matter.
      $field = $this->modules->get('InputfieldSelect'); $field->name = "Select Manufacturer"; $field->findPagesSelector = "template=basic-page"; //not needed for select field $field->labelFieldName = "title"; $field->name = "Manufacturer Select"; $field->columnWidth = 34; $fieldset->add($field); I have the above code, which was originally an InputfieldPage, but since this is an options field, I have changed it. Has anyone actually gotten a select from a template (and its' values) in a module?
    • By rickm
      Hey all,
      A while back I was trying to get Processwire working on the Homestead vagrant box - a really handy vagrant box made by Taylor Otwell (Laravel creator). One cool thing about homestead is it has its own config file where you can set 'path maps' which map a folder on your computer to the vagrant box, and then also set up hostnames. So for example you can set up 10 domains pointing to different locations on your machine, making it a nice all in one vagrant development box for your sites. 
      One thing it didn't do was support processwire. The way it works is it uses setup files for each site, and you can specify things like a site to use nginx, a site to use apache, etc. 
      So to get round this I wrote a custom setup script for it to get processwire working, and it works really well. I've put it up on github should anyone else find it handy, it's a pretty simple little script and is based on the Laravel one included in Homestead.
      Hopefully it'll be useful to someone out there  You can grab it here: https://github.com/rickmills/homestead-processwire
×
×
  • Create New...