Cloud Zoom is a JQuery addon that provides image galleries that are ideal for shopping carts.
Cloud Zoom will show a small, thumbnail sized image. When you hover over the small image, you'll then get a large version of the image. This effect is really popular in e-commerce: you'll see it on Amazon.com and in Drupal Commerce.
Here's how to use Cloud Zoom in Drupal:
Today we're proud to announce that Entity Pilot has entered its public beta phase, just in time for the 8.0.0 release of Drupal 8.
This means you can get started sending and receiving content between your Drupal 8 sites and building up a content-repository to power your content network.
Read on to discover painless content-staging for Drupal 8
Up to date as of November 10th, 2015.
In the previous tidbit, we covered content translation basics. In short now you can configure translatability on any subtype of any entity type, so for example articles or specific taxonomy vocabularies may be configured to have all their entities support translation. Then each entity structure may be configured on the field and in some cases subfield level to support translation. The question is how does it all work then, what do we do to translate content?
Last time we talked about currencies. Now it's time for arguably one of the biggest new concepts in Commerce 2.x: stores.
Stores represent billing locations, and were made to cover two primary use cases.
Using virtualized environments for development is smart. You can create accurate replicas of arbitrary systems, safely isolated from your host OS and other development environments. The overhead, however, is significant, both in terms of system and development resources. Developers need higher-end hardware with sufficient memory and storage and the necessary skills or help to build systems.
Languages make everything so complicated! I just discovered the autocomplete bit on my reference fields wasn't working - until I tried searching by another language, and then the results gave me a surprise:
Back in the olden times of the internet, we had really long static HTML pages. In order to make the page more organized, we would make a table of contents at the top, linked to the content below using anchor tags. You can still see this today in today's web. A good example is the W3's HTML5 Specification.
There are plenty of Table of Contents Drupal modules, in addition to what can be done with core's Book module, but I want to show you how it can be acheived with two displays in a single view. In this tutorial I will create a view with 2 displays that link to each other, and display them on a single page using Panels. I prefer using Views Panes in my views, provided by the Views content panes module provided by ctools.
You can also achieve the same results using Blocks, or Blocks with Context, and placing both view displays on the same page.
The result of this tutorial can be found on this demo page.
For anyone currently using the migrate_tools (drush and UI tools for managing migrations) or migrate_source_csv (CSV source plugin) submodules of migrate_plus with their Drupal 8 migration projects, a heads-up - they're being split off into separate projects.What's happening
New projects have been created for migrate_tools and migrate_source_csv. The plan is to create real (beta or RC) releases for these projects by next Monday, November 16. On that day, a release of migrate_plus will be cut that no longer contains those two modules.What do I do about it?
The Drupal Association mission is to unite the global open source community to build and promote Drupal. One of the most impactful ways to achieve this is through Drupal.org. Over the last two years, our Engineering team made great strides making the site’s technical stack more performant and rolling out various new features and improvements, such as contribution credits, new version of testbots, improved registration workflow, and many more. And we are not going to stop. It’s imperative that we give users a faster and easier journey towards adoption, community connection, and contribution.
With a November 19, 2015 release date for Drupal 8 coming soon, it make sense to improve the download experience. This much anticipated release will create a surge of traffic and downloads including many who are new to Drupal and just starting their journey towards adoption and contribution.Improving the Drupal.org Download Experience
The download experience today is lacking clarity and context. It is focused on providing the file, but it is not clear about what you are downloading, which version is right for the visitor, how to find the release notes, and what to do next. We also have limited data insight into what kind of audience is downloading the software, making it hard to provide the best educational context on the page.
In time for the November 19th Drupal Release date, we will launch the first iteration of the improved download experience. As we learn more, we will continue to improve the experience. For this first iteration, we will improve the content on the page, give visitors more context and clarity, and we will give more weight to the call to action. That’s a strong mission win for the Association.Helping Drupal.org pay for itself
With this set of improvements we are also creating an opportunity for companies that frequently work with Drupal to highlight how they extend or enhance Drupal. We looked to other open source download experiences for inspiration such as Ubuntu and SensioLabs, who use this funding approach. We also leveraged our learnings from this past year of creating Drupal.org digital opportunities, making sure that our approach aligns with community values. By integrating messages from key partners, we are both creating a way for Drupal.org to help pay for itself as well as providing more context and quality to the download experience. And of course, we’re doing all that guided by our values and policies.The Importance of Iteration
We’ll be launching our first version of this improved experience in conjunction with the Drupal 8 launch. We want to stress that this in no way represents a “finished” product. We’ll use your feedback and actual user data to inform ongoing improvements. This aligns with how we work n Drupal.org: launch a feature, listen and learn from users, then iterate on that feature. We will continue to evaluate this feature to ensure that it meets both community and Association business needs.Next steps
We are very excited to find ways to both improve the Drupal.org experience and fund the work we are doing there. This first iteration will teach us a lot and we will use this to opportunity to better understand how to serve our visitors. If you want to follow this process and share your experience, follow the related issue.
Flickr photo: mortendk
For the past few weeks we have been working on a module called Aegir Network.
Aegir Network allows Aegir servers to communicate with each other. This means you can centralize information from different servers, and run tasks on remote sites and platforms. It also adds a server overview UI to the Aegir interface.
In short, if you're running multiple sites and platforms across multiple servers, and you'd like to manage them from one central dashboard, you should probably check out this module.
(Stretching the definition of "core" a bit here, but this is important to Drupal 8, so hopefully this is ok. :))
Now that Drupal 8.0.0 is nearing its final release, the next task in front of the Drupal community is porting ALL the contributed projects! Luckily, this effort is very much underway, but the faster the majority of big modules are at least usable (ideally with stable releases), the faster Drupal 8 adoption will take off.
After talking to numerous project maintainers, including those with multiple Drupal 8 core commits, it seems like many would find value in having dedicated times during which to collaborate with other people porting projects to D8, get questions answered, get advice on sticky problems, and figure out where best to help.
If you'd like to help mentor these sorts of office hours, please add your name to the issue summary at http://www.drupal.org/node/2612094 and fill in the Doodle.
Apple News module provides an easy way to get your Drupal site's content into Apple News.
The Apple News module contains the following submodules:
- Apple News Example - A fully functional example to use as a base for your own module with a fully styled node export.
- Apple News Extra - Additional preconfigured destinations including Instagram, Twitter and embedded video and other components.
Before you start you must have a working Drupal 7 site, permissions to administer modules and add code, and that you meet the Minimum Requirements.
Success in top Drupal agencies is achieved by its people. And with something like Drupal staff augmentation, it’s important to hone in on member staff traits. When growing your team, choosing augmentees with traits like these can mean the difference between competitive advantage and failure.So what are some ideal (non-techie) Drupaler traits? 1. Integrity
An employee can have all the talent in the world, but without integrity and authenticity, nothing significant can be accomplished. Integrity is the stable force behind many role models. Great leaders model integrity by being honest and doing what is right no matter the circumstances.
Integrity requires you to make the right choice, even when you may not receive personal gain from the outcome. Open Source Integrity is something that should be mutually understood by contributors.
Much like the foundation of a building, this should be the basis for every good hire or Drupal augmentee. Integrity is essential for lasting success.2. Openness
Satisfied employees comfortably voice concerns and ask questions. They know where to go for answers. In current economic times, openness is crucial—anxiety is high, doors seem closed. It’s impossible to build an atmosphere of trust if new augmentees or hirees are padlocked.
An unopen environment encourages a damaging, looming distrust within organizations big and small. To create that transparent, open workplace, more value must be placed on this trait.3. Giving
Here’s one of the most undervalued traits of all. It usually means going above and beyond comfort zones—sharing time, talent, and more without a reward expectation. Giving back to a community like the Drupal Community goes beyond a typical gift exchange.4. Passion
Employees who are passionate about their job can make the heaviest workload a light one. Passion (drive, motivation, zeal) is the prevalent, self-driven attitude that will help lead to success. Team members who are ready for work on Monday because they love what they do, regardless of what they do, are organizational engines.5. Discipline
Isn’t self-discipline really about perseverance? In the workplace, it’s really about not giving up, despite setbacks. When control is tied to passion, mountains are moved.
Contrary to common belief, self-discipline does not mean being harsh toward yourself or living a limited, restrictive lifestyle. Self-discipline is about self-control, a sign of inner strength. This control becomes perseverance; it holds you to your decisions, enables you to follow them through.6. Leadership
The workplace is an environment where effective leadership is incredibly important. Growth is impossible without it, and every member of a top Drupal agency should have the qualities of a leader.
Real leadership is an ability to foster positive action, the kind that can achieve results for an organization. The most effective leaders have a strong sense of self; they understand the qualities that spur others into action.
Effective leaders know their strengths and limitations, they create and effectively communicate a positive, realistic vision. They’re motivators and inspire followers to reach their potential. Team members with this trait look beyond self-interest and encourage others to do the same. This leading is what Drupalers have to do today—it’s a contributive trait.7. Motivation
Like discipline, self-motivation is a power that drives us to keep moving ahead. It nurtures continuous learning and success. Self-motivation is a primary means of realizing goals and progressing. You could say that it’s linked to an inventiveness. These team members need a lot less managing than less determined individuals. These augmentees or hire want to be the best they can be.
“If a man is called to be a street sweeper, he should sweep streets even as Michelangelo painted, or Beethoven composed music, or Shakespeare wrote poetry. He should sweep streets so well that all the hosts of heaven and earth will pause to say, here lived a great street sweeper who did his job well.” –Dr. Martin Luther King Jr.
These are the individuals who tend to learn new skills and take up regular training courses, take ownership of issues, become team leaders; they go above and beyond their job description.8. Empathy
Being sensitive and empathetic towards others goes a long way in establishing productive and happy relationships among peers. If there’s sensitivity at play in the workplace, teams will experience a reduction in office politics, misunderstandings, and the divides that fragment what needs to be a productive work environment.
What empathy does is bring about comfort. While some firms invest in the amenities of an office space or the trappings of a creative work environment, others invest more in team members who do this by their virtue.9. Aptness
We need people who are ready, willing, and able. Infused together, this creates aptness—apt team members. That is: team members prepared to take on challenging Drupal projects and win.
- Ready: This sub-trait means being “prepared” in a professional sense. A top Drupaler working at a top Drupal agency has to have a constant readiness, usually in the form of technical knowledge and experience. This preparation includes technical knowledge, operational experience, and process knowledge.
- Willing: Willingness in this sense is a desire to accomplish. You must be prepared to do the job, or all the preparation in the world won’t help. Having this desire is a serious factor of professional and personal success.
- Able: If you are not ready, you won’t be able to do the job (regardless of your enthusiasm). If you are not willing, all the education and experience in the world won’t help. However, if you’re ready and willing, then you are able.
Together these sub-traits manifest in a super trait, one no Drupaler can be without.10. Modesty
This characteristic may seem odd to many, but it shouldn’t. Let’s face it, the most sought after employees shout their values not through their words but with their work. They’re humble. Team members like this don’t feel the need to pump themselves up in front of others.You can get a team with these traits, you know. Discover How
We released an update of Drupal social intranet OpenLucius last week. An overview of this update:OpenLucius Core
- ~ 40 optimization issues fixed.
- Including community issues.
We added two new modules1. 'LDAP' module
This module extends the OpenLucius distro with login via LDAP. Download.
For those of you who haven't worked with Entity Metadata Wrapper in Drupal before, drop the burrito visit the documentation page on Drupal.org https://www.drupal.org/node/1021556.
Entity Metadata Wrapper takes working with render arrays from blah, to "yeah!" in seconds. For instance, remeber how painful it was to get the file url out of an image field before:
Drupal @ Penn State: One liner to install php 7, mysql 5.6, apache 2.4, drush and drupal on centos 7
It was a nice little saturday in happy valley. Since my son is forcing us to watch the Sponge Bob Square Pants movie over and over, I decided to multi-task. Bryan Ollendyke has been talking about PHP 7 a tad bit lately so I decided to whip up an instance.
Granted this is not ready for prime-time just yet, however, it is extremely fast and everything that I have tested so far works fine. Turn on authcache and it is REALLY fast!
I was made aware that it’s been close to a year since I actually did a demo of the reason that I contribute so many modules to drupal. org. For those that don’t know, the reason I exist is a project called ELMS Learning Network. It is a Drupal 7 based deployment methodology that takes the many parts of an LMS and fragments them across a series of drupal distributions.
Any improvements made anywhere besides the bottleneck are an illusion. — Gene KimHow To Identify And Resolve Your Pinch Points
Rush hour is a cruel juxtaposition between drivers ready, willing, and able to get to their destination as quickly as possible, only to find themselves creeping along (or at a dead stop) due to traffic jams caused by the roads being over capacity and the lack of coordination or optimization of the travel plans of each individual driver.
Most of those drivers also know that by consulting Google Maps and Waze, they can discover the cause of the jam-up, their distance to it, and estimated time of delay; they can then make the decision to stick it out or take the next exit and proceed through the streets.
How motor vehicles flow through a network of highways and byways is a good analogy of how work flows through an organization. When the volume of your company’s work ramps up, and there comes a moment when a single stage becomes the rate-limiting constraint for the entire system, your first step is to locate that damn bottleneck.
And Waze won’t help.Making Work and Workflow Visible
While the system-wide constraint may be obvious in some organizations, it's not always apparent until the flow of work increases to the degree that the bottleneck is overloaded and potentially damaged, making things worse (e.g. a car accident causing traffic to back up even more). The following three exercises will help identify the problem area.Exercise #1: Inventory the Four Types of Work
As organizations grow, so does the quantity and variety of projects that are being worked on simultaneously across different teams and divisions. Unfortunately, the net result is that it becomes more difficult to quantify and prioritize what is being done. Therefore, the first order of business is simply to locate this information. You can perform this exercise digitally, using a spreadsheet, but it's much more powerful if done against a wall with index cards. Either way you'll gain insight into your organization.