1 post in this topic
Recently Browsing 0 members
No registered users viewing this page.
Hello and thanks for responding in advance. I am needing some work done on our company website, I am sure it's really easy stuff but I am new to ProcessWire, but very familiar to Word Press and can't wrap my head around PW menus structure and how to properly add things. I am no developer but do understand how websites work and CMS sites but Process Wire to me is a whole other animal.
What I am needing: Someone to add social media Icons to the bottom of our site (Facebook, Linkedin, Twitter, Youtube to our site. I have already installed the Module into our site but can't get it to work properly.
2nd I need someone to add a youtube video to our Homepage on the front of our site and I can give you screen shots and links for everything.
Please let me know if someone that is a Process Wizard can help me get these done (possibly this week or as quickly as you can).
By Kiwi Chris
Years ago before Wordpress had even been invented, I started work on a site providing information about my local region of New Zealand. Back then, most people were on dialup, and if you wanted a CMS you had to roll it yourself - if you could find a host that supported server scripting at an affordable price.
This year, with a quiet patch with essentially no paid work, I finally decided it was time to make the move from a home-grown CMS using an obscure scripting language to something more modern, so I could spend more time adding content and features, and less time maintaining the core CMS.
I love Processwire because it works the way I think, and when I was first introduced to it, I was up and running within 20 minutes of reading the documentation, vs several hours reading Wordpress documentation, and still not entirely sure how to create my own fields and create a theme from scratch.
I come from a database programming background, particularly Microsoft Access, so being able to make fields and add them to a form or report, is the way I'm used to working, although it took a bit of getting used to Processwire not adding fields to a table by default, although I see Pro-Fields or custom field types can achieve this. (I haven't used Pro-Fields in this project as I'm essentially on a zero budget).
The site itself doesn't use anything particularly fancy. I use the following modules:
Map Marker Form Template Processor Social Share Buttons (With my own colour version of the button icons) AIOM+ (This is particularly handy as I'm using a customised version of Bootstrap, and it handles compiling all the LESS files) Jumplinks The biggest task was importing all the content from my existing CMS, but since I wrote it, it was easier than dealing with some third-party CMS.
The site had been around for a long time, and had numerous inward links including a number from Wikipedia, and I didn't want to break them in the conversion.
If you're converting a site to Processwire with a URL structure that can't be replicated in Processwire, Jumplinks is a must-have module, as it handles complex URL redirects very nicely.
The site has quite a bit of content, much of it which needed updating in addition to changing the CMS, so there might be odd bits that don't look right, but that's certainly not Processwire's fault.
New website created by myself for Hannah Shaw Children's book illustrator: http://hannahshawillustrator.co.uk/
Croppable Image 3
PageTable extended - used to create layouts such as: 2up, 3up, 1third-2thirds, video, slideshow etc.
Image Animated GIF
Site-wide File Manager
Video embed for YouTube/Vimeo
This is the second site we've built for Visualization. The first launched some 5 years ago and was based on a different CMS (before we started working with PW).
The site is fully responsive and features a 'quick quote system' using the FormBuilder module to manage quote requests and email both customer and site owners with the calculated quote. The prices for each part of the quote calculation are editable by the client in the CMS at any time.
Every page features Meta Title and Description override option fields with tag content falling back to values based on the page's content if these are not filled in.
Other than PW core v 3.0.42 additional modules are FormBuilder, ProCache and markupBlog.
Any feedback welcome!
I want to showcase my website made in processwire. https://chrysemys.nl/
Goal of the website
There are quit some websites with information about turtles. Most of them are very limited in information. This website main goal is to be very complete in information. Information about turtles, there natural behaviour, detailed descriptions. Next is also associations ( (bi-)directional links) with caresheets, books, food, illnesses, etc...
Second goal is to learn PHP as I started an education for application engineering 4 months ago.
It is build on the latest version (3.0.61) and makes use of the latest template strategy. I use the pw-append, pw-replace classes in combination with _main.php and several template files.
Most of the rendering is done from custom functions in _functions.php.
In the back-end the pages are styled with the options for visibility and group in logical blocks. This is a very nice feature with processwire and makes the pages easier to fill.
Next to the core modules I have used the following extra modules:
AIOM+ - obviously
Connect Page Fields - This module is very important. The whole site is considered a relational database. The base is the enity turtle. This entity has bidirectional associations with books, caresheets, locations (voor google maps), regions (to group locations), the different classifications of the animal taxonomy, food, etc. To make these kind of associations it greatly simplified the output on the other templates.
This module was a mandatory feature for being able to create a site as I wanted to. Otherwise it would it would be very inefficient to keep everything up to date. Now I can add a new book and connect it to one ore more turtles. After the save you can see the book also on the turtle page. This goes for all the bidrectional links.
This page is about a species - https://chrysemys.nl/schildpadden/emys-orbicularis/
This species has several sub species (basicly the same turtle but live in another country/region and has some different charasteristics). I have decided to make no distinction between species and sub species (on a template level) and use this module to connect them to each other. One reason was that this way the url would not be too long.
This turtle lives in several different habitats. These are also bidirectional associations. The same goed for food, books, food to mention some.
The biological taxonomy is also build this way as entities that have no parent/child relation. They are connected to each other with page reference (in this case).
Both methods (page reference or parent/child) have their pro's and cons, in the end this setup seemed to work best for me.
Map Marker - This is used for the map marker field for the locations (verspreiding). Everyt turtle can live in one ore more locations and the will show up on the google map. Also I have the possibility to add location specific information about the climat on the pages (missing on almost all other websites).
Map Markup (Google Maps) - For the output of the google map. The js script for this is only outputted on the pages where it is used (template strategy).
Markup Sitemap XML - obviously
Social Share Buttons - Added this as it is recommended for a better SEO score.
Get Video Thumbnails - The blog story can have a youtube link. This module automatically grabs an image and places it as the image for the blog. No more extra steps needed.
Video embed for YouTube/Vimeo - I slight changed the output for this module so it always is placed under the body.
Datamaps.js - Also I had some very important help from @adrian with help of using datamaps.js. This page is a datamaps script that read all turtles that live in the US and shows them in the correct state. https://chrysemys.nl/kaart-verenigde-staten/
A php function renders the output for the script and fills the variables. These are added to te script on rendering the page.
The website is not finished and probably never will be as new information and functionality will be added all the time. But it is finished enough to serve as a showcase.
There are several things I want to add in the future:
A find selector for overview pages (select by size, region, family, etc). Worked on this but, could not get it working.
Datamaps.js for all regions (also with a selector to select another region).
Optimize the queries to make the site faster.
Several front-end improvements (marging/padding/font-size, etc...)