Jump to content

Rockpool Painting


psy
 Share

Recommended Posts

This site was one of my first PW attempts a couple of years ago. I recently upgraded it to PW 3.0.60 and changed it to delayed output rather than header/body/footer format.

URL: https://rockpoolpainting.com.au/

PW: v3.0.60

Modules:

Admin Help Page
Admin Help Setup
Admin Help Tab
Admin Save Actions
Database Backups
Email Obfuscator
File (for FormBuilder)
Form Builder
Forms
Jquery
jQuery DataTables Plugin
Json-LD Schema
Markup Simple Navigation
Markup Sitemap XML
Mobile Detect
Modules Manager
Modules Manager Notification
Page Delete
ProCache
ProFields: Table
Template Editor
Templates Reference (multiple)


Features:

  • To keep the home page content fresh, the list of services (repeater field) and 'Examples of our work' (Gallery page children, limit = 3) are randomly shuffled. Display changes subject to ProCache refresh.
  • Testimonials are also randomly shuffled to keep content fresh
  • Submission of the testimonial form adds the form data to an unpublished item in a pagetable on the testimonials admin page so the admin doesn't have to go to Setup->Forms->testimonial->Entries to view/edit/approve/delete the new submission (thanks netcarver :))
  • Framework is Bootstrap although didn't use Bootstrap profile
  • All pages validate on https://validator.w3.org/
  • Considering the number of images and the fact it's on a shared host, page speeds are acceptable on https://developers.google.com/speed/pagespeed/insights/
  • Photos of Tuggerah are my kitchen that Chris painted
  • Like 12
Link to comment
Share on other sites

Great site!

One recommendation: use an internal anchor after form submission to get back to the contact form if there are errors. At the moment you get to the top of the page and have to scroll down to the contact form to see the errors.

Best regards

  • Like 1
Link to comment
Share on other sites

Thanks Juergen and a great suggestion re the anchor. Achieved it with Ryan's snippet:

// scroll to form submitted message
jQuery(document).ready(function($) {
  var f = $('#FormBuilderSubmitted');
  if(!f.length) return; 
  var y = f.offset().top;
  $('body').animate( { scrollTop: y }, 'slow'); 
});

 

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 1 month later...

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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...