Spokane Drupal Group - April 12

Events happening in the community are now at Drupal community events on www.drupal.org.
jhodgdon's picture
Start: 
2018-04-12 10:00 - 12:00 America/Los_Angeles
Organizers: 
Event type: 
User group meeting

We hope you can join us for the next meeting of the Spokane Drupal User Group!

When
Thursday, April 12, 2018, 10 AM to noon
We meet on the 2nd or 3rd Thursday of most months at this time/location. Log in and join the Spokane Drupal User Group (see sidebar on https://groups.drupal.org/spokane-wa ) to be notified of future meetings, events, and discussions (typically just a few email messages per month).
Where
Spokane County Library - Argonne branch, 4322 N. Argonne Road, Millwood. We are currently meeting in the small conference room at the library. From the hallway, go into the library proper, past the checkout/information desk, take a right and you'll see the room on the right.
To be reminded, sign up!
To receive an email reminder closer to the date of the meeting, log in and click the "Sign up" button; log in and click "Cancel signup" at a later time if your schedule changes and you can no longer come. There's no obligation to come if you sign up (but we hope you will!). There's also no obligation to sign up in order to come (it's up to you if you want a reminder or not). However, the meeting could be canceled if the organizer isn't sure anyone is coming.
What
We spend two hours in a question and answer format, with the participants around a table and a laptop on a projector. Come with questions about a project you're working on, something you've learned that you'd like to share with others, a desire to improve Drupal in some way (documentation, programming, design, marketing etc.), or a desire to help others with their projects and questions. Or just come and listen and observe.
Who
Everyone is welcome -- the only prerequisite is having some interest in Drupal. This group is usually 5-10 friendly people, with experience levels ranging from novice to expert, so you'll fit right in. Because of the size of the group, you will have time to share something you've learned, or get your questions answered, or both!

Comments

I will be there - Will you?

dmsid's picture

I will be there.

Meeting notes

jhodgdon's picture

What we talked about today:

  • DrupalCon is happening now: DrupalCon Nashville - April 9-13 https://events.drupal.org/nashville2018 -- YouTube videos of sessions are in a playlist at https://www.youtube.com/user/Trivialization
  • Upcoming Events:
    - Drupal Europe - Darmstadt Germany - Sept 10-14 - https://www.drupaleurope.org/
    - BADCamp - Berkeley CA - Oct 24-27 https://2018.badcamp.net/
  • Shawn published his first module on drupal.org:

    Administration Toolbar Color Changer

    Changes the color of the top toolbar so you can easily distinguish between your development and live sites. Currently only for Drupal 7. We got a demo! It even includes some wild backgrounds. Very cool!

    We need a Druplicon background...

  • Shawn's new module is not currently covered by the Security Advisory Policy. To get this:

    Full projects (not sandbox projects), whose maintainers have applied to have the "vetted" role ..., and where the maintainer has edited the project to opt in to security advisory coverage.

    He would also need to make a release.

  • Composer - Software for managing PHP dependencies...
    General Drupal/Composer information: https://www.drupal.org/docs/develop/using-composer/using-composer-to-man...

    Drupal 7 module for Composer: https://www.drupal.org/project/composer_manager
    Read the README file for this module!

    Strategy for Drupal 7:
    - Install the Composer software on your development machine
    - Install the Drupal 7 Composer Manager module in your dev Drupal site
    - Use Composer to download all the dependencies to your dev site (see README)
    - Commit the following to your source code repository and migrate to live site:
    -- autoload.php file (not sure where it will be)
    -- vendor directory (not sure where it will be)
    -- composer.json and composer.lock files (not sure where they will be)

    You can also use this strategy in Drupal 8, but you won't need the Composer Manager module (that is part of Core in Drupal 8).

  • Mollom (spam fighting) is end of life.
    - Suggestion is to use both Honeypot and reCAPTCHA to replace it.
    https://www.drupal.org/project/honeypot
    https://www.drupal.org/project/recaptcha -- which requires:
    https://www.drupal.org/project/captcha
    - Honeypot: Requires at least a few seconds to fill out the form (bots are fast), and also adds an invisible field to forms that bots will fill out but people won't. Lisa says: Set the time limit to a few seconds (say, 5), and also change the element name (bots have figured out the default from the module).
    - reCAPTCHA: Install the module and configure the "secret keys", which you get from your Google account. Then go to the main CAPTCHA module settings, and set the challenge type for your forms to use reCAPTCHA.
  • Mass email
    - Lisa wants to send out email to her registered users. Fairly simple messages, with an unsubscribe.
    - Jon and Shawn suggest using Mailchimp https://mailchimp.com -- Free plan should be sufficient for now at least. If your email list is clean, maybe do about 100 people at a time to start. Has templates, etc.
    - There is a Mailchimp module for Drupal https://www.drupal.org/project/mailchimp -- integrates the lists
  • European privacy rules... Technically, if a European citizen requests that you remove their information from your web site, the process is fairly complicated...
  • Project: Get a bunch of JavaScript onto the Node edit page for one particular content type on a site, so that when the page is saved, the JavaScript-updated data is saved.
    - Make sure you have an image field on your content type (to save the data)
    - Override the theme template for the node edit page for that content type (in the theme), or use a form alter in a module.

    Some information on how to do this:
    https://www.drupal.org/node/1092122
    https://stackoverflow.com/questions/6988884/how-to-modify-the-node-edit-...

    You'll also probably want Multifield or Field Collection, to make a grouping of fields:
    https://www.drupal.org/project/multifield
    https://www.drupal.org/project/field_collection

    Also check out the Javascript Image Crop module
    https://www.drupal.org/project/imagecrop

    You might also need Ajax:
    https://www.drupal.org/docs/7/api/javascript-api/ajax-forms-in-drupal-7

  • https://onelook.com/ - Great site for finding words, kind of a reverse dictionary lookup. Example: Type in "sports animal" and the first hit is "mascot".
  • https://www.tuxedojunctionbigband.com/ -- A big band of interest to people in our group. Both Gonzaga and Whitworth have big bands as well.

Mark your calendar - Seattle 2019!

jhodgdon's picture

The next DrupalCon has just been announced, and it will be in Seattle on April 8-12, 2019. Sounds like a road trip!

DrupalCon 2020 will be in Minneapolis, May 18-22.

Update on spam...

jhodgdon's picture

We talked about spam prevention at our last meeting. Someone in the Drupal community just wrote a blog post, with mostly the same solutions we talked about (see notes above), but there's one additional possibility:
https://www.jeffgeerling.com/blog/2018/post-mollom-what-are-best-options...

Spokane, WA

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: