Feed aggregator

Developer needed: Custom CSS code to dynamically change page content based on a user’s location. - Upwork

WordPress Work From UpWork - Tue, 06/11/2019 - 20:06
We have a Wordpress website on Divi Theme with an opportunity to add custom css to every section.
And we want to have a dynamic content only in some sections based on visitors location (Canada and USA)
So, we are looking for the developer, who will create a custom CSS code for us to place in those sections.
For example, if visitors IP=US, show section A, If visitors IP=Canada, show section B.

Posted On: June 12, 2019 16:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML
Country: Canada
click to apply

Wordpress & UX Expert - Upwork

WordPress Work From UpWork - Tue, 06/11/2019 - 19:32
I'm looking for a Wordpress & UX Expert to redesign our website. The site has already been built and will just need to be changed to incorporate visual and content enhancements our company wants to put in place. The new site will be rich in images and graphs and will have a slightly more complex structure and layout.

We are currently working on iteration 2 of the site but this will likely be a continuous improvement type job. If you are an experienced developer with a great touch for user experience and web design, this is the gig for you.

3+ years experience in UX / UI with examples of previous work to show
Good knowledge and understanding of SEO impact on website content
Experience working with and implementing Wordpress plug-ins
Availability to expeditiously discuss and deliver results

Please apply to discuss requirements and price.

Posted On: June 12, 2019 16:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Bootstrap, CSS, HTML, Redesigned Website, WordPress
Country: United States
click to apply

Sr Software Developer in Test (SDET) - GE Digital - Vancouver, BC

NodeJS jobs - Tue, 06/11/2019 - 18:51
Automate end-to-end test cases using BDD test framework (based of nodejs, superagent and cucumberjs) to fully cover all functionality of PREDIX EDGE platform;...
From General Electric - Tue, 11 Jun 2019 18:51:07 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Horizontal Integration: Managing JavaScript and CSS with Config Entities

News from Planet Drupal - Tue, 06/11/2019 - 17:57
Every once in a while you have those special pages that require a little extra something. Some special functionality, just for that page. It could be custom styling for a marketing landing page, or a third party form integration using JavaScript. Whatever the use case, you need to somehow sustainably manage JavaScript or CSS for those pages. Our client has some of these special pages. These are pages that live outside of the standard workflow and component library and require their own JS and CSS to pull them together.  Content authors want to be able to manage these bits of…
Categories: Drupal

Content Creator for Wordpress targeting google, and yelp - Upwork

WordPress Work From UpWork - Tue, 06/11/2019 - 14:14
I want to create content that people will read.  Content that has great inbound and out bound links and that googles algorithms like.  I want to make sure the local cities and zip codes are reached as well.  I can provide pictures

Posted On: June 12, 2019 16:11 UTC
Category: Writing > Article & Blog Writing
Skills: Landing Pages, Search Engine Optimization (SEO)
Country: United States
click to apply

Kanopi Studios: How to work remotely and foster a happy, balanced life

News from Planet Drupal - Tue, 06/11/2019 - 14:11

Virtual. Remote. Distributed. Pick your label. This style of organization is becoming wildly more in demand and popular among many agencies and organizations. It saves the cost of office space, allows for hiring the best talent possible regardless of location, can be a huge bonus to employees who require flexibility in their schedules, and saves everyone time in commuting assuming they don’t go to a shared work space. You can even wear what you want (being mindful of video chats, of course).

The flipside? While many folks have gone remote, some people find the experience quite isolating and disconnected. Does remote work make people happier? Does it make them more productive? From my experience running a remote-only agency, the answer is not really. Going for days not seeing another human in person can be extremely isolating and demotivating. And while it seems as though you’d have more time at your computer, and therefore would be more productive, often the opposite is true: it can often be harder to have focused time to work on tasks if you are at home with multiple screens. And even worse if you are distracted by anything at home (deliveries at your door, that laundry in the corner, etc).

It can also be physically damaging: the human body is not designed to sit at a desk for long periods of time, and there’s less incentive to get up and move if you don’t have to move more than a few feet to your computer.

I know I’ve experienced all those issues. So I feel everyone’s pain. Literally.

The main reason Kanopi Studios exists is to support humans in every way: we support our clients by giving them great work so they can be successful online, but additionally Kanopi serves to support its employees so they are successful in both their work and home lives. We want our people to always be happy, fulfilled, and constantly evolving in a positive way. So it’s critical that we create an environment and culture that fosters practices that provide meaning, collaboration, and happiness regardless of location. It’s also critical that employees feel empowered to speak up if they are feeling the negative repercussions of remote work.

As CEO, it’s my job to give my staff the right tools and systems so that they are as happy and healthy as possible, and to create connectivity in Kanopi’s culture. Building and sustaining strong relationships requires a unique approach that makes use of a variety of tools to create the right work culture to combat the isolation.

There’s a session I give on this very topic, and the DrupalCon video is linked below. I cover how to be the best remote employee, as well as how to support your team if you are a leader of a remote team. I give key tactics to keep you (and all other staff) inspired, creative, productive and most importantly, happy! I hope you find it helpful in making your own work environment as connected and collaborative as possible, no matter where you are.

The post How to work remotely and foster a happy, balanced life appeared first on Kanopi Studios.

Categories: Drupal

Install & Customize WP Restaurant Theme - Upwork

WordPress Work From UpWork - Tue, 06/11/2019 - 13:06
I need help install the WordPress theme and also customize the theme with the logo and content

I need someone with experience to work fast to complete the job today. this will be only 1 page fully customized (the homepage) and 6 other pages that will be short with a just dummy content.


- How to install a WordPress theme
- Setup Plugins
- Reservation plugin
- integrate with the mailing list


>>> theme sample; http://giardino.axiomthemes.com/

POST your hourly rate and let me know if you can get all done in 8 hours.

Posted On: June 12, 2019 16:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Adobe Illustrator, Adobe Photoshop, CoffeeScript, CSS, HAML, HTML, Ionic Framework, JavaScript, Sass, Sketch, TypeScript, WordPress
Country: United States
click to apply

[HELP] Woocommerce plugins for custom user input fields and price ranges?

Talk about plugins - Tue, 06/11/2019 - 12:56

Hi all,

i want to create something similar to https://www.tablecloths.co.uk/shop/damask-rose/ custom functionality,
if you press the table icons a pop up window will open.
Can you recommend me what plugins i will need to create something close to the above link.

submitted by /u/wpx_dev
[link] [comments]

Dries Buytaert: Drupal interview on Dutch business news network

News from Planet Drupal - Tue, 06/11/2019 - 12:54

Recently I was interviewed on RTL Z, the Dutch business news television network. In the interview, I talk about the growth and success of Drupal, and what is to come for the future of the web. Beware, the interview is in Dutch. If you speak Dutch and are subscribed to my blog (hi mom!), feel free to check it out!

Categories: Drupal

Front End Developer - Neon - Vancouver, BC

NodeJS jobs - Tue, 06/11/2019 - 12:06
We make products that matter. We respect a triple bottom line and partner for the long term with great people and companies. Our team can take a rough idea...
From Neon - Tue, 11 Jun 2019 12:06:53 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Full Stack Developer - Neon - Vancouver, BC

NodeJS jobs - Tue, 06/11/2019 - 12:06
You are a development enthusiast with knowledge in a variety of backend languages and environments like c#, go, Python and NodeJS. We make products that matter....
From Neon - Tue, 11 Jun 2019 12:06:53 GMT - View all Vancouver, BC jobs
Categories: NodeJS

ComputerMinds.co.uk: Boost your speed with lazy images

News from Planet Drupal - Tue, 06/11/2019 - 12:05

Websites need to look pretty and be blazing fast. That often means lots of beautiful high-quality images, but they can be pretty enormous to download, making the page slow to load. Images are often one of the 'heaviest' parts of a website, dragging a visitor's experience down instead of brightening it up as intended. If a website feels even a tiny bit unresponsive, that tarnishes your message or brand. Most of us have sat waiting frustratedly for a website to work (especially on mobile), and given up to go elsewhere. Drupal can be configured to deliver appropriately-resized versions, but what's even better than that?

Lazy image loading

Don't send images to be downloaded at all until they're actually going to be seen! Browsers usually download everything for a page, even if it's out of sight 'below the fold'. We know we can do better than that on a modern website, with this technique called lazy image loading.

Lazily loading an image means only sending it for a user to download once they are scrolling it into view. Modern web browsers make this surprisingly simple to achieve for most images, although there are often a few that need special attention. When combined with optimisation from Kraken.io, and other responsive design tricks, performance can sky-rocket again. Check out our case study of NiquesaTravel.com for a great example using this.

Niquesa is a luxury brand for busy people, so the website experience needs to be smooth, even when used on the go over a mobile network. Perhaps more than that, SEO (search engine optimisation) is critical. Their bespoke packages need to show up well in Google searches. Google promotes websites that perform well on mobile devices - so if your site is slow, it needs to be sped up. It's not just that you'll lose out on competitive advantage and tarnish your brand: people simply won't find you.

You can see what Google thinks of your website performance by using their PageSpeed Insights tool. That gives you an overall score and lists specific improvements you can make. Niquesa asked us to boost their score, especially for mobile devices. So we looked to speed up anything slow, and to reduce the amount of things there are to download in the first place. Any website can use that approach too. Lazy image loading speeds up the initial page load, and reduces the amount to download.

This stuff should be standard on most websites nowadays. But many web projects began well before browsers supported this kind of functionality so still need it adding in. As an ever-improving platform, the internet allows you to continually improve your site. There's no need to feel locked in to a slow site! Get in touch with us if you're interested in improving your website with lazy loaded imagery. Who wouldn't want beautiful high-quality media and great performance on any device?


Can you teach me to be lazy?

Sure! Rather than using the normal src attribute to hold the image file location, use a data-src attribute. Browsers ignore that, so nothing gets downloaded. We then use the browser's Intersection Observer API to observe when the image is being scrolled up into view. Our javascript can jump in at this point to turn that data-src attribute into a real src attribute, which means the browser will download the real image.

On its own, that wouldn't take very long to set up on most websites. But on top of this, we often go the extra mile to add some extra optimisations. These can take up the majority of the time when applying lazy loading to a website, as they are a great improvement for the user experience, but usually need crafting specifically for each individual project:

  • Images defined via style or srcset attributes (rather than a src attribute) and background images in CSS files, need similar handling. For example, use a data-style or data-srcset attribute.
  • Images that we expect to be immediately in view are excluded from any lazy loading, as it is right to show them immediately.
  • It may be important to keep a placeholder in place of the real image, perhaps either to keep a layout in place or in case javascript is not running. Styling may even need to be tweaked for those cases. Sadly it's not unusual for third-party javascript out of your control to break functionality on a page!
  • Dimensions may need some special handling, as Drupal will often output fixed widths & heights, but responsive design usually dictates that images may need to scale with browser widths. If the real image is not being shown, its aspect ratio may still need to be applied to avoid breaking some layouts.
  • Some design elements, like carousels, hide some images even when they are within the viewport. These can get their own lazy magic. One of our favourite carousel libraries, Slick, supports this with almost no extra work, but many designs or systems will need more careful bespoke attention.

Here is a basic example javascript implementation for Drupal:

(function($) { // Set up an intersection observer. Drupal.lazy_load_observer = new window.IntersectionObserver(function(entries) { for (var i in entries) { if (entries.hasOwnProperty(i) && entries[i].isIntersecting) { var $element = $(entries[i].target); // Take the src value from data-src. $element.attr('src', $element.attr('data-src')); // Stop observing this image now that it is sorted. Drupal.lazy_load_observer.unobserve(entries[i].target); } } }, { // Specify a decent margin around the visible viewport. rootMargin: "50% 200%" }); // Get that intersection observer acting on images. Drupal.behaviors.lazy_load = { attach: function (context, settings) { $('img[data-src]', context).once('lazy-load').each(function() { Drupal.lazy_load_observer.observe(this); }); } }; })(jQuery);

(This does not include a fallback for older browsers. The rootMargin property, which defines how close an element should be to the edge of the viewport before being acted on, might want tweaking for your design.)

Drupal constructs most image HTML tags via its image template, so a hook_preprocess_image can be added to a theme to hook in and change the src attribute to be a data-src attribute. If required, a placeholder image can be used in the src attribute there too. We tend to use a single highly-cacheable transparent 1x1 pixel lightweight image, but sometimes a scaled down version of the 'real' image is more useful.

The lazy loading idea can be applied to any page element, not just images. Videos are a good candidate - and I've even seen ordinary text loaded in on some webpages as you scroll further through long articles. Enjoy being lazier AND faster!


    Image: Private beach by Thomas

    Categories: Drupal

    heykarthikwithu: AES Encrypt & Decrypt

    News from Planet Drupal - Tue, 06/11/2019 - 11:00
    AES Encrypt & Decrypt

    Advanced Encryption Standard, where we use “AES-256” to encrypt the data with Cipher. Encrypt & Decrypt approach taken is “Cipher Block Chaining” method “AES-256-CBC”.

    heykarthikwithu Tuesday, 11 June 2019 - 16:30:04 IST
    Categories: Drupal

    [REVIEW] TOP 16 Analytics Plugin for WordPress

    Talk about plugins - Tue, 06/11/2019 - 10:40

    The 16 Best Google Analytics Plugins for WordPress. Overview of the best and most popular analytics plugins for WordPress to track and collect statistics of your website and visitor behavior.

    Google Analytics can be so easy with the right plugin. https://nestify.io/blog/top-16-analytics-plugins-for-your-wordpress-business-website/

    submitted by /u/Ratrix44
    [link] [comments]

    AddWeb Solution: Move on to Drupal 8, Be Ready for Drupal 9!

    News from Planet Drupal - Tue, 06/11/2019 - 08:02

    Change is the only constant and yet what one fears the most is change. But it is rightly said about change - “Don’t be afraid of change. You may lose something good, but you may gain something better.” We’ll like to say the same about the fear you hold for changing the current version of your Drupal 6/7 site to Drupal 8. Well, we also know that its more of a confusion than the fear of change, since you’re stuck between the two thoughts - whether to upgrade now to Drupal 8 or wait for Drupal 9. What if we say, we offer you a solution that will hit both the birds with one stone?


    An Easy, Inexpensive & Drupal 9 Compatible Migration!

    , ,

    We have been an active Drupal community member since the past 6+ years, 7+ Drupal projects supported, 5000+ successfully delivered international projects and 500+ international Drupal projects - out of which 100+ projects are of Drupal Migration. And hence, we can help you in migrating your current Drupal 6/7 site to Drupal 8 and that too in a way that you will not have to spend a single penny for migrating to Drupal 9 in future. There’s a bunch of rational reasons to back this statement and offer of ours, which we’ll like to share with you:

    • Change in Drupal Philosophy
      Previously, every Drupal upgrade was considered to be tedious and more of a technical task as compared to its counterpart CMS platforms. This is because Drupal 8 was created with a philosophy of bridging the gap between the technical developer and a layman-like admin. And taking this philosophy of positive change, Drupal 9 is going to bridge the gap of upgrade issue by introducing compatibility between its older and newer version - making the entire process effortless and inexpensive.

    • Upgrade-based Modules
      The compatibility between the older and newer version of Drupal majorly depended upon the modules and themes used while building the older version. Until and unless these modules and themes aren’t upgraded, the migration was a time-taking task and tedious task that required technical assistance. This has been changed with the change in the upgrade path of the content, which makes the migration easier if prepared.

    • Drupal Core Deprecating Policy
      Drupal 8 capable of introducing new APIs and features against the old ones. And once these new ones are launched, the old ones automatically get deprecated. Though these old APIs cannot be removed in the minor release of  Drupal 8, it will be removed in the next major version of Drupal 9. Hence, if you migrate to Drupal 8 now, the migration to Drupal 9 can easily be done with just a handful of changes to make it compatible.

    Looking at the above three major reasons, it must be clear to you that migrating to Drupal 9 from Drupal 8 is far easier as compared to the migration from Drupal 6/7 to Drupal 9. Dries Buytaert, the founder of Drupal, has also shared similar information about planning to be done for Drupal 9. According to him, Drupal 9 is basically built in Drupal 8 instead of a different codebase, altogether. This implies that the new features are added as backward-compatible code and experimental features, which means once the code is stable the old functionality will be deprecated.

    Dries, in his blog on ‘Plan for Drupal 9’, has quoted contributed module authors as one of the core reasons behind the easy migration from Drupal 8 to Drupal 9. On this, he says that these are the module authors are already well-equipped with the upcoming technologies of Drupal 9 and hence they can priorly work in a manner that is Drupal 9 compatible. AddWeb, being one of these contributing members of the community, can assure you of the easy and inexpensive migration to Drupal 9 as and when it arrives.

    Why Vouch for Drupal 9?
    Now, after grasping all the above information regarding the upcoming major release of Drupal 9, you must be wondering what’s in Drupal 9 to vouch for. Let us throw some light on the same, to be able to bring some clarity for you. Drupal 9 is all about eliminating the use of deprecated modules and APIs. Drupal 8, which runs on the dependency of Symfony 3, will run out from the market by November 2021. And hence, it is highly advisable to upgrade and avail the benefits of all that’s latest!

    Concluding Words:
    As an expert #Drupal-er and active community member, AddWeb is all set to offer you with this amazing opportunity to migrate from your current Drupal 6/7 site to Drupal 8, in a way that the future migration to Drupal 9 will be super easy and inexpensive. Share your details with us in here and let our Drupal Migration Experts get back to you. In case, of any queries or suggestions feel free to get in touch with us!

    Categories: Drupal

    [FREE] Add a predator-safe chat to your website

    Talk about plugins - Tue, 06/11/2019 - 07:45

    You don't have to look for a chat safer than this. You can add this as a plugin on your WordPress site and you can ensure that anyone who becomes a member of the chat will not face harassers or predators. Check it out here: https://www.rumbletalk.com/blog/index.php/2019/05/30/predator-safe-chat-room/


    submitted by /u/cookiebear09
    [link] [comments]

    Writing content for a dental wordpress website. - Upwork

    WordPress Work From UpWork - Tue, 06/11/2019 - 05:58
    We have an already running website. We need to have content for “services” and 2 bio as about us.
    We want to have a focus on Invisalign braces and implant.

    Posted On: June 16, 2019 20:11 UTC
    Category: Writing > Article & Blog Writing
    Skills: About Us Page, Article, Bio, Blog Article, English, Landing Pages, Search Engine Optimization (SEO)
    Country: Canada
    click to apply

    Web Developer - Eminence Organic Skin Care - Vancouver, BC

    Summer 2019 Drupal Jobs from Indeed - Tue, 06/11/2019 - 05:28
    Eminence Organic Skin Care Web Developer June 2019. The Web Developer is responsible for developing reusable, scalable and....
    From Eminence Organic Skin Care - Tue, 11 Jun 2019 05:28:27 GMT - View all Vancouver, BC jobs
    Categories: Drupal

    Email Marketing Specialist - Eminence Organic Skin Care - Vancouver, BC

    Summer 2019 Drupal Jobs from Indeed - Tue, 06/11/2019 - 05:28
    Drupal and Drupal Commerce experience an asset. And in collaboration with Eminence’s Graphic Designers and Web Developers....
    From Eminence Organic Skin Care - Tue, 11 Jun 2019 05:28:26 GMT - View all Vancouver, BC jobs
    Categories: Drupal