Turning complexity into clarity.

Java Team Lead - Incognito Software - Vancouver, BC

NodeJS jobs - Sat, 05/20/2017 - 02:52
Experience developing server side applications on NodeJS. Are you passionate about solving problems and delivering next-generation....
From Incognito Software - Sat, 20 May 2017 02:52:38 GMT - View all Vancouver, BC jobs
Categories: NodeJS

[Help] Does it exist? A plugin that allows an image download from different elements selected by the user.

Talk about plugins - Sat, 05/20/2017 - 00:01

I'd like to allow my users to download images from my website that have been compiled from different elements selected by the user.

FOR EXAMPLE on food packaging you might see a graphic that says: "100% gluten free, 100% organic, No nuts"

I would like the user to be able to select which elements (eg. 'No nuts') they want to include in the graphic from a repository of elements on the site. Then they can download the custom graphic as one file. Would also be cool if they could choose the final image size. LOVE YOU THANK YOU

submitted by /u/kiniget
[link] [comments]
Categories: WordPress Maintenance

Drupal core announcements: Media entity support now in Drupal 8.4.x

News from Planet Drupal - Fri, 05/19/2017 - 22:57

The important first step for media support in core just landed in Drupal 8.4.x: a new beta experimental Media module to support storing media of various types. While Drupal core already has generic file upload and image upload support, the new module will support asset reuse and be extensible to support video, remote media, embedding, and so on.

This is a huge testament to individuals and organizations with shared interests pulling together, figuring out how to make it happen in core, and getting it done. 89 individuals (both volunteering their own time and from various companies all across the world) contributed both directly in the core patch and via involvement with the contributed Media Entity module:

That said, this is just the first step. (If you go and enable the core Media module, all it can do right now is give you an error message that no media types can be created.) The next steps are to add a file/document media plugin and an image media plugin so these types of media may be created on the site with the module. Then, widgets and formatters for the upload field and image field interfaces will be added so we can reproduce the existing core functionality with media. Adam Hoenich wrote up a concise summary of the next steps, and granular details are listed in the followup roadmap.

There are definitely more tasks than people available, so your contributions would be more than welcome! Now is the time to make sure media is integrated in a way that your projects can best utilize it. Get involved through the media IRC meetings happening at 2pm GMT every week in #drupal-media. (See https://www.drupal.org/irc for more information on Drupal IRC). Or, if you are available at other times, ask in the channel. The issues are listed on the Media Initiative plan.

Let's put the remaining pieces in place together!

Categories: Drupal

Developer - ILSC Education Group - Vancouver, BC

Drupal Jobs from Indeed - Fri, 05/19/2017 - 22:57
Experience with Drupal. ASP, PHP, JavaScript and Drupal as well as .NET, C#, and SQL. Reporting to the Business Applications Manager and under the direction of...
From T-Net BC - Fri, 19 May 2017 22:57:12 GMT - View all Vancouver, BC jobs
Categories: Drupal

[PROMOTION] WP Soundsystem (free) plugin - manage and streams music !

Talk about plugins - Fri, 05/19/2017 - 22:51

It's like a swiss army knife for your music blog ! Manage tracklists, albums, tracks, artists in Wordpress, and allow users to stream music. It can fetch the sources automatically (from Youtube, Soundcloud, ...) and can even scrobble to Last.FM. Another great feature is the playlist importer : grab playlists from various online services like Spotify, Radionomy, Deezer, SomaFM, BBC, Slacker, Soundcloud, Twitter, Soundsgood, Hype Machine, Reddit; and eventually keep them synced with Live Playlist Posts. See it in action here : http://www.spiff-radio.org/ And download it there : https://wordpress.org/plugins/wp-soundsystem/

Enjoy !!!

submitted by /u/grosbouff
[link] [comments]
Categories: WordPress Maintenance

Test Engineer - People To Go - Vancouver, BC

NodeJS jobs - Fri, 05/19/2017 - 22:29
Java, NodeJS or Python. Our client is looking a Test Engineer to develop and run test scripts (manual and automated) for a 12 months’ contract in Vancouver....
From People To Go - Fri, 19 May 2017 22:29:50 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Drupal core announcements: Modernizing JavaScript in Drupal 8

News from Planet Drupal - Fri, 05/19/2017 - 22:17

We are modernizing our JavaScript by moving to ECMAScript 6 (ES6) for core development. ES6 is a major update to JavaScript that includes dozens of new features. In order to move to ES6, contributors will have to use a new workflow. For more details, see the change record. We have adopted the AirBnB coding standards for ES6 code.

Categories: Drupal

Advice on transferring content from a Wordpress website to a Shopify website - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 21:19
Looking for a freelancer with in-depth Shopify website knowledge to analyze a website currently done through Wordpress, and a mock-up of the e-commerce component that needs to get added.  The freelancer would need to provide advice over a call on 1) the pros and cons of transferring the content from the Wordpress website to a Shopify website and 2) the overview of the time/effort to convert.    

Please provide links to the Shopify websites that you’ve created.  Once we review proposals, we’ll provide a link to the current website and mock-up showing the new required functionality.

Posted On: May 20, 2017 07:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Shopify, Shopify Templates, WordPress
Country: United States
click to apply
Categories: WordPress Maintenance

Integration Test Engineer - 234987 - Procom - Vancouver, BC

NodeJS jobs - Fri, 05/19/2017 - 20:50
Integration Test Engineer Procom is seeking an Integration Test Engineer with experience in a commercial setting to work with one of our international...
From Procom - Fri, 19 May 2017 20:50:41 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Correct Design on Wordpress Blog - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 20:36
My blog needs a fixer upper.  Although the content is great, the presentation is terrible.  I am looking for someone to adjust the theme including header, footer, and sidebars.  The website is located at fauntleroymarketingblog.com.   The website has been created, I need someone to adjust the look and feel.  I am looking for a warm look and feel using my favorite color -green.

Posted On: May 20, 2017 07:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: United States
click to apply
Categories: WordPress Maintenance

Drupal Association blog: Providing Insight Into Drupal Association Financials

News from Planet Drupal - Fri, 05/19/2017 - 19:56

It is critical that the Drupal Association remains financially sustainable so we can fulfill our mission into the future. As a non-profit organization based in the United States, the responsibility of maintaining financial health falls on the Executive Director and the Drupal Association Board.

Association board members, like all board members for US-based organizations, have three legal obligations: duty of care, duty of loyalty, and duty of obedience. Additionally, there is a lot of practical work that the board undertakes. These generally fall under the fiduciary responsibilities, which includes overseeing financial performance.

The Drupal Association’s sustainability impacts everyone in the community. For this reason, we want to provide more insight into our financial process and statements with a series of blog posts covering the following topics:

  • How we create forecasts, financial statements, and ensure accounting integrity

  • Update on Q4 2016 financial (to follow up on our Q3 2016 financial update)

  • Which countries provide funding and which countries are served by that funding (a question asked in the recent public board meeting by a community member)

If you would like additional topics covered, please tell us via the comments section. 

Categories: Drupal

Test Engineer - International Talent Placements - Vancouver, BC

NodeJS jobs - Fri, 05/19/2017 - 18:35
Requirement ID 13872 Overview: Our client is looking a Test Engineer to develop and run test scripts (manual and automated) for a 12 months’ contract in...
From International Talent Placements - Fri, 19 May 2017 18:35:36 GMT - View all Vancouver, BC jobs
Categories: NodeJS

QA Test Engineer - Talentlab - Vancouver, BC

NodeJS jobs - Fri, 05/19/2017 - 17:24
QA TEST ENGINEER - 1 Year Contract - Vancouver LOCATION: Vancouver, BC DURATION - 1 Year Contract DESCRIPTION Our prominent global tech client is seeking...
From Talentlab - Fri, 19 May 2017 17:24:16 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Wordpress Theme Install Like Demo Site - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 15:53

I have a current site that has content and I have installed a new theme and all of the plugins etc. to my wordpress. I would like someone to set up the home page to look exactly like the demo page. I can move over all of my content, etc. but is there a way to work on the new theme site without publishing it live until it is all finished?

Hoping someone can help with this today as I am available all day for collaboration.

Posted On: May 19, 2017 20:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Web Design, WordPress
Country: United States
click to apply
Categories: WordPress Maintenance

_Engineer: Test - II - SGF Global - Vancouver, BC

NodeJS jobs - Fri, 05/19/2017 - 15:42
Java, NodeJS or Python. This position, a member of the Integration Testing on Cloud Technologies team in the New Devices Group (NDG), works under the direction...
From SGF Global - Fri, 19 May 2017 15:42:07 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Siteground CPU Overage - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 14:52
I need an expert in wordpress who understands siteground to take a look at a site and fix this issue please, we keep getting CPU overages and it makes no sense.

Here's the info from Siteground:

I checked cPanel -> Account stats where the CPU usage statistics of the account are available and here is the relevant data:

Executed Scripts Number of executions
/home/*****/public_html/wp-admin/admin-ajax.php 167 893
/home/*****/public_html/index.php 140 046
/home/*****/public_html/wp-content/plugins/elfsight-instashow/api/index.php 4 806
/home/*****/public_html/wp-cron.php 2 447
/home/*****/public_html/*****.com/index.php 2 305
/home/*****/public_html/*****.com/wp-cron.php 837
/home/*****/public_html/*****.com/wp-admin/admin-ajax.php 330


WordPress Heartbeat API allows WordPress to communicate between the web-browser and the server. It allows for improved user session management, revision tracking, and auto saving.

The WordPress Heartbeat API uses /wp-admin/admin-ajax.php to run AJAX calls from the web-browser. Which in theory sounds awesome, as WordPress can keep track of what's going on in the dashboard.

However, this can also start sending excessive requests to admin-ajax.php which can lead to high CPU usage. Anytime a web-browser is left open on a page using the Heartbeat API, this could potentially be an issue.

Limiting or completely deactivating the Heartbeat functionality should drastically reduce the CPU usage of the website. Check our tutorial on how to do so.


WordPress uses a file called wp-cron.php as a virtual cron job, or scheduled task in order to automate things like publishing scheduled posts, checking for plugin or theme updates, sending email notifications and more.

If you are not using WordPress cron jobs I recommend disabling the functionality by adding the following line to the wp-config.php file of your WordPress website:

define('DISABLE_WP_CRON', true);

If you are using cron jobs I recommend setting them up from cPanel as described in this tutorial.


The index.php script executions are generated by visits on the website's home page. They can be from either legit visitors or from crawler robots. Some of those bots are generating too many script executions or are malicious and should be limited. Detailed information about the website visitors can be found in cPanel -> Awstats. I suggest blocking the identified malicious robots by using the instructions in this tutorial

Some robots such as the Bing, MSN and Googlebot are not malicious and they index your website' so it can be listed in search engines. I do not recommend blocking such robots, but rather limiting their activity. This article outlines the process for the Bing bot, but if you change the name of the user-agent the same can be applied for other robots. Be advised that that the names of identified crawler robots can be found in the Awstats tool in cPanel.

If there are unidentified crawler robots on your website you can block them by adding the following code to the .htaccess of the site:

RewriteCond %{​HTTP_USER_AGENT}​ ^-?$
RewriteRule ^ - [F]


Posted On: May 19, 2017 20:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: United States
click to apply
Categories: WordPress Maintenance

High quality guest post - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 14:07
Hi, I’m looking for a writer working with one or more of the major outlets like Huffington post, Forbes or Kiplinger. I welcome suggestions from other outlets as well. Are you writing about Wordpress, online marketing or web hosting this job might be for you. If this is you please send me a sample of your work, along with a short description of what you can offer. I prefer working long term with my writers. Price is negotiable.

The article will include at least one dofollow link to this page: https://www.layerbag.com/60-hostgator-discount-coupon/

The goal is to improve the article rankings on this request: "hostgator discount code".
Hostgator is a web hosting provider so the article must be semanticly relevant to this topic.

You will be in charge of writing the content and publish the guest post.

Posted On: May 19, 2017 20:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Blog Development, Blog Writing, Content Writing, Internet Marketing, Link Building, SEO Keyword Research, SEO Writing
Country: France
click to apply
Categories: WordPress Maintenance

Looking for an SEO professional to do a thorough technical on-page & off-page audit of website - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 13:52
We are looking for an expert in a SEO to perform a thorough audit of our websites from a technical and content perspective. Our websites to date are not making efficient use of header tags, etc. on all pages, plus there may be other technical issues which may be affecting our search engine rankings and which need to be identified.

From a content perspective, we would like some recommendations as to how our content could be better optimised through more effective use of keywords, etc.

We have 1000+ websites that are build using same WP template, thus we expect that audit will represent potential for WP template improvement that  would result in better SEO for all our portfolio websites.

Experience with WordPress is a must.

- Keyword Research
- On page and Off page Optimisation
- Competition Analysis
- BackLinks and Internal Link Building
- WordPress Optimization

Posted On: May 19, 2017 20:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Link Building, Off-page Optimization, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Backlinking, SEO Keyword Research, WordPress
Country: Denmark
click to apply
Categories: WordPress Maintenance

ThinkShout: Skipping a Version - Migrating from Drupal 6 to Drupal 8 with Drupal Migrate

News from Planet Drupal - Fri, 05/19/2017 - 12:30

I recently had the opportunity to migrate content from a Drupal 6 site to a Drupal 8 site. This was especially interesting for me as I hadn’t used Drupal 6 before. As you’d expect, there are some major infrastructure changes between Drupal 6 and Drupal 8. Those differences introduce some migration challenges that I’d like to share.

The Migrate module is a wonderful thing. The vast majority of node-based content can be migrated into a Drupal 8 site with minimal effort, and for the content that doesn’t quite fit, there are custom migration sources. A custom migration source is a small class that can provide extra data to your migration in the form of source fields. Typically, a migration will map source fields to destination fields, expecting the fields to exist on both the source node type and destination node type. We actually published an in-depth, two-part blog series about how we use Drupal Migrate to populate Drupal sites with content in conjunction with Google Sheets in our own projects.

In the following example, we are migrating the value of content_field_text_author from Drupal 6 to field_author in Drupal 8. These two fields map one-to-one:

id: book label: Book migration_group: d6 deriver: Drupal\node\Plugin\migrate\D6NodeDeriver source: key: migrate target: d6 plugin: d6_node node_type: book process: field_author: content_field_text_author destination: plugin: entity:node

This field mapping works because content_field_text_author is a table in the Drupal 6 database and is recognized by the Migrate module as a field. Everyone is happy.

However, in Drupal 6, it’s possible for a field to exist only in the database table of the node type. These tables look like this:

mysql> DESC content_type_book; +----------------------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------------+------------------+------+-----+---------+-------+ | vid | int(10) unsigned | NO | PRI | 0 | | | nid | int(10) unsigned | NO | MUL | 0 | | | field_text_issue_value | longtext | YES | | NULL | | +----------------------------+------------------+------+-----+---------+-------+

If we want to migrate the content of field_text_issue_value to Drupal 8, we need to use a custom migration source.

Custom migration sources are PHP classes that live in the src/Plugin/migrate/source directory of your module. For example, you may have a PHP file located at src/Plugin/migrate/source/BookNode.php that would provide custom source fields for a Book content type.

A simple source looks like this:

namespace Drupal\custom_migrate_d6\Plugin\migrate\source; use Drupal\node\Plugin\migrate\source\d6\Node; /** * @MigrateSource( * id = "d6_book_node", * ) */ class BookNode extends Node { /** * @inheritdoc */ public function query() { $query = parent::query(); $query->join('content_type_book', 'book', 'n.nid = book.nid'); $query->addField('book', 'field_text_issue_value'); return $query; } }

As you can see, we are using our migration source to modify the query the Migrate module uses to retrieve the data to be migrated. Our modification extracts the field_text_issue_value column of the book content type table and provides it to the migration as a source field.

To use this migration source, we need to make one minor change to change to our migration. We replace this:

plugin: d6_node

With this:

plugin: d6_book_node

We do this because our migration source extends the standard Drupal 6 node migration source in order to add our custom source field.

The migration now contains two source fields and looks like this:

id: book label: Book migration_group: d6 deriver: Drupal\node\Plugin\migrate\D6NodeDeriver source: key: migrate target: d6 plugin: d6_book_node node_type: book process: field_author: content_field_text_author field_issue: field_text_issue_value destination: plugin: entity:node

You’ll find you can do a lot with custom migration sources, and this is especially useful with legacy versions of Drupal where you’ll have to fudge data at least a little bit. So if the Migrate module isn’t doing it for you, you’ll always have the option to step in and give it a little push.

Categories: Drupal

Design and produce website from provided wordpress template (Framework only) - Upwork

WordPress Work From UpWork - Fri, 05/19/2017 - 11:42
PLEASE NOTE: NO SPAM!! Applicants will only be considered when applying through Upwork. Any spamming of the contact form on my website will result in your application not being considered.

I am looking for a designer to produce a website from a predetermined wordpress template for an entertainment agency. (Detailed info in PDF brief)

Most of the websites content (listings, artist profiles etc.) will be embedded from an external source, so the concentration of this job is primarily structural aesthetics and backend SEO.

Template Setup to include...
The overall layout of the site to basic guidelines.
Setup of pages
Placeholders for static and embedded content across these pages
A two page subsection of the site accessible only by end user login (frontend registration not required. Those allowed to view will be setup on the backend and provided with login)
Setup of two contact forms, one basic and one multi page for artist information collection.
Page and site SEO
Navigation setup
Cookie policy

The template I have for this project is....

Pages required...
Home page (Site welcome, Featured artist listings(embedded) and various widgets)
Artist listings (main content tabbed for each style of act)
About Us page (Placeholder for company bio)
Services (Place holders for six brief company service descriptors similar to template)
Contact (Simple contact form)

Login Area:
Services for Acts: A simple page with placeholders that will describe the services of the company to artists in detail under approx 8 - 10 headings.
Multi page contact form: A plugin contact form capable of retrieving information about new acts joining agency across multiple pages. I just want an appropriate plugin in place, I will add fields later.

Please see PDF for more detail, Thanks

Posted On: May 19, 2017 20:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Graphic Design, Web Design, WordPress
Country: Ireland
click to apply
Categories: WordPress Maintenance