Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 16 min 48 sec ago

InternetDevels: How to Secure Your Social Media Accounts: 5 Tools

Tue, 10/06/2015 - 17:22
div class=field field--name-field-preview-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg src= width=803 height=537 alt= How to Secure Your Social Media Accounts: 5 Tools //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpIf you find yourself going out of way to keep your accounts secure and care about your a target=_blank href= support/a, you are on the right page, reading information you need. Everyone, who has their own accounts in Facebook, Gmail, Twitter, LinkedIn or any other network, is concerned about protection against social media threats. Here in this article we are going to suggest some effective tips to help to reduce the risk of hacker attacks./p a href= more/a/div/div/div

drunken monkey: Introducing the Views Save module

Tue, 10/06/2015 - 16:15
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image src= width=320 height=240 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpThis past week, a new open database for economic, demographic, and market data was launched called a href= Vizala is a Drupal site and at the core of its user experience is a module called a href= Save/a that allows users to personalize the site by saving views of data that are meaningful to them./p pViews Save takes all of the functionality and flexibility provided by the a href= Views module/a and a href=[2]=im_vid_3%3A89its extensions/a, and enhances it by allowing users to save/bookmark any view of content. Basically, if Views can display it, then it can be saved with Views Save. It works with any configuration set by administrators or users including exposed filters, sorting, and any options added by extensions. Views Save works with all Views display types, plugins, handlers etc./p pWhen a view is saved, it becomes an entity in Drupal. This allows you to use Views to generate lists of saved views per user. a href= Bulk Operations (VBO)/a can be used to allow users to manage their lists. Saved views being stored as entities also allows you to take take advantage of a lot of other Drupal functionality including Fields and content permissions. Future development may involve Rules integration to allow alerts to be created that are based on saved views./p pExample use cases for Views Save include …/p olliSites that allow users to customize and save maps/li liAnalytics sites that allow you to save any view of the data, and create recurring reports/li liWhen notifications are not required for a site, it could also be a replacement for the a href= API Saved Searches/a module/li /ol/div/div/div

flink: Views Aggregator Plus revisited: new Economics and Market Research Site

Tue, 10/06/2015 - 06:45
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item even rel=og:image rdfs:seeAlso resource= typeof=foaf:Image src= width=440 height=282 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpIn a a href= post/a, we reflected on how our Drupal module a href= Aggregator Plus/a came about: em….that [government] project was eventually put on ice, but during its course another module baby was born. We called it Views Aggregator Plus and set her free in Drupalland. It seemed a waste not to share it./em/p pstrongViews Aggregator Plus/strong now enjoys thousands of installs across the world. There is a 90 second video about it on a href= and quite a few mentions on Google etc. To us it’s lovely that our efforts didn’t go to waste./p pThe three real-live examples described in the previous post highlighted the module’s emrow aggregation /emcapability. This is where a href= result rows are grouped and compressed based on the identical values of one column, while at the same time applying aggregation functions (like sum, average, enumeration) on the other columns -- the a href= page/a explains this better with an / This type of data summary can provide useful insights on the entire dataset./p pBut strongViews Aggregator Plus/strong does straightforward column aggregations easily too./p pThe following example was mentioned to us the other day. It can be found on a href=http://vizala.comquot;, a new online database for economic, demographic, and market research information./p pIf you look at these examples ..../p pa href= output by country/abr /a href= land by country/abr /a href= international trade by country/abr /a href= by industry amp; country/a/p p.... you can see that the grey aggregation row (near the the top) provides totals and averages for any year that is / Also, no matter what configuration of exposed filters is set by the user, strongVAP/strong automatically updates the totals and averages for that group of countries. /p p /pcenter * * */center pemImage of aggregation taken from Wikipedia, a href= p /p /div/div/divdiv class=field field-name-field-file-under field-type-taxonomy-term-reference field-label-abovediv class=field-labelFile under:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/file-under/planet-drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Planet Drupal/a/div/div/div

OSTraining: Custom Maps with Clickable Areas

Tue, 10/06/2015 - 03:52
div class=ost-intro-imageimg src= alt=custom map width=200 height=133 //div pOne of our members asked how to create a map with custom points to highlight specific areas./p pIn this tutorial we will show you how to create custom maps by using the Image-Maps online tool./pimg src= height=1 width=1 alt=/

PreviousNext: Logging in a Docker Hosting World

Tue, 10/06/2015 - 03:21
pDocker is reinventing the way we package and deploy our applications, bringing new challenges to hosting. In this blog post I will provide a recipe for logging your Docker packaged applications./p span property=dc:title content=Logging in a Docker Hosting World class=rdf-meta element-hidden/span

Drupal CMS Guides at Daymuse Studios: 10 Web Services and Tools for Drupal Developers and Agencies

Mon, 10/05/2015 - 23:30
div class=field field--name-field-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg typeof=foaf:Image src= width=960 height=600 alt=Drupal Developer Toolkit: Web Services for Agencies and Freelancers title=Drupal Developer Toolkit: Web Services for Agencies and Freelancers //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item even property=content:encodedpYou're wearing too many hats in your web development firm. Whether you're a freelancer or agency, reduce frustration and cost with these 10 web services./p /div/div/div

J-P Stacey: Freelancers unite! (briefly) at Drupalcon Barcelona

Mon, 10/05/2015 - 21:33
pContinuing the trend from Drupalcon Amsterdam, I hosted a href= informal BoF session at Drupalcon Barcelona/a, for freelancers to chat among themselves. As a lot more of Drupal's space is being occupied by big players these days, I like to think this helps single players carve out a space at the conference./p pa href= notes are publicly available/a, as a g.d.o wiki page no less: so I won't add to them too much here. However, it's interesting to see that:/p pa href= more of Freelancers unite! (briefly) at Drupalcon Barcelona/a/p

Unimity Solutions Drupal Blog: Multi Domain MultiLingual Corporate Site Project

Mon, 10/05/2015 - 20:30
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrThis Blog covers the highlights of how Drupal could be used effectively to build a multi domain, multilingual site for a large Multi National Company./p/div/div/div

Another Drop in the Drupal Sea: Build a Website That Works for You!

Mon, 10/05/2015 - 18:45
pNo matter what tool you use to create a website, you still need to put time into planning before you actually start designing and building the site. If you rush to start with the design and build process you run the risk of having a project that takes more time and money than desired and generates less of a return on investment. There are key questions you need to answer to ensure that you create a clear and comprehensive website definition document./p pa href= target=_blankread more/a/p

Drupal Watchdog: You Know It Don't Come Easy

Mon, 10/05/2015 - 18:36
div class=field field--article-edit-printtype field-type-list-text field-label-hidden field--rss Feature /div div class=field field--article-body field-type-text-long field-label-hidden field--rss pimg src=// alt=House Of Blues Boston, MA width=100% align=left class=img-responsive img-thumbnail margin-right /br / Drupal has long been described as a content management system for developers. It’s been criticized for its Drupal-centric jargon and characterized as unfriendly to inexperienced and experienced web site creators alike. In the DrupalCon Barcelona 2007 State of Drupal address, project creator Dries Buytaert stressed the need to focus on Drupal’s usability. /p p Not long afterward, the first formal usability study took place at the University of Minnesota, just after the release of Drupal 6 in February, 2008. a href= studies of Drupal 7/a were conducted in subsequent years. In June, 2015, community members returned to the university for Drupal 8’s first formal evaluation./p p These formal usability tests are just one metric about Drupal’s user experience. Anyone who has introduced a new site builder to Drupal, or tried to help a Dreamweaver-savvy friend get started, has a pretty good idea where existing major challenges lie. has a href= suggestions/a to empower anyone to conduct their own studies, which can take place any time. New features in Drupal 8 are evaluated as they’re introduced, as well. For example, the Drupal User Experience team has conducted more than 70 informal sessions on Drupal 8-specific changes. The formal studies, however, lend a certain gravitas to recommendations for improvements; as we return to Barcelona for DrupalCon 2015, the history from formal evaluations provides a valuable metric to reflect on how far the project has come./p p When I was invited to attend Drupal 8’s study, I was eager emand/em hesitant. Eager, because who doesn't want to geek out on eye tracking feedback and all the experience-capturing equipment while spending focused time with key players who are working toward sorely needed improvements? Hesitant, because four years into the development of Drupal 8 seemed like a difficult time in the cycle to introduce meaningful change./p /div Understanding Drupal Security Advisories: Vulnerability type

Mon, 10/05/2015 - 16:09
div class=field field-name-field-featured-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg class=panopoly-image-half src= alt=Drupal Security Team icon //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpemEvery Wednesday, the Drupal Security Team publishes a href= Advisories/a (or SA's) to tell users about security vulnerabilities in Drupal core and contrib modules, with advice on how to solve the issue so that their site is secure./em/ppemThis is the a href= in a series of articles/a about how to better understand all the information in a security advisory, so that you know how to take the appropriate action for your site!/em/ppstrongThere are several different types of security vulnerabilities, each with a cryptic (and highly technical) name like emCross Site Scripting/em (XSS) or emSQL Injection/em./strong/ppThere's plenty of technical articles on the internet explaining what those mean from a coder perspective, including how to prevent them (by writing better code) or even how to exploit them./ppBut what do they mean for you, the site builder or site owner?/ppstrongThe most important question for you is: If an attacker exploits your site with a particular vulnerability, what will they be able to do to your site or users?/strong/ppOf course, you emshould/em take action on any security advisory that affects your site as soon as possible (or a href= someone else to do it/a). But what could happen if you didn't?/ppSome vulnerabilities would allow an attacker to completely take control over your site, whereas others would only allow them to access some non-public data. How can you tell which are which?/ppstrongRead more to learn how the different vulnerability types could impact your site or users!/strong/pp/div/div/div

Drupalize.Me: Meet Drupal Site Builder Scott Wilkinson

Mon, 10/05/2015 - 15:02
div class=field field-name-body field-type-text-with-summary field-label-hidden text-content text-secondarydiv class=field-itemsdiv class=field-item evenpIn this Drupalize.Me interview, we interview Scott Wilkinson, a builder of Drupal sites that solve problems for his freelance clientele. This interview is part of an ongoing series where we talk with a variety of people in the Drupal community about the work they do. Each interview focuses on a particular Drupal role and this interview with Scott focuses the site builder role, filled by a person who builds Drupal sites by expertly piecing together and configuring modules, themes, and settings./p /div/div/divdiv id=comment-wrapper-nid-2359/div

ERPAL: Starting projects with Drupal 8 - Our strategy in 4 steps

Mon, 10/05/2015 - 12:01
div class=field field-name-field-blog-intro-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src= width=700 height=180 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWe are finally almost there to release Drupal 8 RC1. For us, the release candidate means that Drupal has a stable API, a feature freeze and should be free of critical bugs as far as there are no new ones found. That counts for Drupal8 core. We will start with Drupal 8 projects from the release of RC1. The question is only: How to create estimations for a system we, honestly spoken, don't know yet with the same depth of details as we know Drupal 7. There are so many pitfalls related to the decision making of Drupal 8 architectures. As we usually need many contrib modules in our Drupal applications, and this will not change in Drupal 8, they are not yet ready and stable enough for a bug free experience in our development team. So we are all in a difficult situation where we want to start with Drupal 8 from now on the one side but want to be able to estimate projects reliably on the other site. There needs to be some trade-offs which I want to discuss in this blog post - so please feel free to add your thoughts in the comments below./p pnbsp;/p h21) Focusnbsp;on Drupal core and REST/h2 pDrupal 8 core provides already so many features we need for data queries, data structure and user management. Nevertheless there are many useful contrib modules out there that are needed to render the query results in the way we need it (formatter). Some are already ported, others have not even started to be ported to Drupal 8. Struggling with bugs in contribs can take a huge amount of time in projects. That's normal as we all miss the experience with new things. To prevent our team from estimation failures, we will start with the headless approach in Drupal 8. We've already made our experience in the last year using Drupal 7 headless and it works well. This means that for applications or content sites where no requirements are against this approach, build our own frontend in HTML/CSS/Javascript to be independent from most contribs./p pnbsp;/p h22) Try to split projects/h2 pThe bigger the project we want to build with Drupal (not only Drupal 8) the bigger the risk. As in Germany most clients want fixed prices for their projects, we need a fine-grained planning of small feature junks. Keeping project requirements as small as needed reduces the risk to oversee some details that will crash your estimation during the development. From an agile perspective small development steps with detailed requirements reduce also the risk to build a product that nobody needs./p pnbsp;/p h23) Givenbsp;some discount to contribute/h2 pWe will offer our clients an up to 10% cheaper price if they pay us by the hour and allow us to fix bugs in core and contribs. This helps us to contribute and improve the code base of Drupal 8 and contrib modules. Our clients as well as the community will benefit from a fast growing and stable code base in the future as they put their strategy on Drupal 8./p pnbsp;/p h24) Update early and often/h2 pWhereas the update frequency in Drupal 7 becomes slower, Drupal 8 is almost there and as more and more people will use Drupal 8 and contrib modules, the more bugs will be reported and hopefully fixed. This means for us that we need to update early and often to see code and feature changes early and react on them. Keeping modules out-dated for a long time, even for none security related updates will bring additional risk for a broken site. The bigger the difference between your current code base and the latest release, the bigger the risk that your site will break with your update. The same rule as working with GIT in a team Update / GIT pull early and often and fix issues immediately. That's why we integrate Drop Guard also in the process of our on-going development and not only in the deployment process of critical security updates. With the right setup, we don't need to care manually about our update workflow. Drop Guard will do. You can start with Drop Guard for free during ournbsp;a period and automate updates as well/a./p /div/div/div

InternetDevels: Configuring Grunt for compiling SASS/LESS to CSS

Mon, 10/05/2015 - 11:27
div class=field field--name-field-preview-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg src= width=803 height=537 alt=Configuring Grunt for compiling SASS/LESS to CSS //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpSASS and LESS preprocessors make a target=_blank href= development/a much easier. To compile them to CSS automatically, you can use Grunt.js. Let’s see how to do it through the example of Ubuntu OS./ph41. sudo apt-get install npm/h4pInstall npm (package manager for node.js)/ph42. sudo npm install -g grunt-cli/h4pInstall grunt-cli to run Grunt in any directory if it is there (this command does not install Grunt)./p a href= more/a/div/div/div

David Corbacho: SVG in Drupal, an overview

Mon, 10/05/2015 - 11:15
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg itemprop=image src= width=90 height=90 alt= //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpThis blog post is a follow-up of DrupalCon session a href= Generation Graphics: SVG/ / Drupalcon Barcelona has been a blast for me, I met a lot of old good friends and it recharged my Drupal batteries. Some people has asked me about the slides of my session. Sorry for the delay, I was knocked out by the drupalflu. It was not a myth. Here is some material and thoughts about SVG session:/p pMe, pretending not to be nervous:br /img src= width=560 alt=David Corbacho class=image-large //p pVideo:/p iframe width=560 height=315 src= frameborder=0 allowfullscreen=/iframep See the slides at a href= (with animated gifs and page transitions. But non-clickable links)/p pSlides at with clickable links, no gifs:/p iframe src=// width=510 height=420 frameborder=0 marginwidth=0 marginheight=0 scrolling=no style=border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%; allowfullscreen= /iframediv style=margin-bottom:5px a href=// title=Next generation Graphics: SVG target=_blankNext generation Graphics: SVG/a/div h2Drupal core and SVG. You can help /h2 pSome notes:/p pDrupal 8 has 79 SVG files in core at the moment. Most of them are SVG icons from ry5n's a href= used mostly in the toolbar./p pDrupal 8 themes by default will look for a logo.svg file in the theme folder, instead of logo.png. See a href= record/ / This change was introduced at the same time that we were converting the Druplicon logo from PNG to SVG./p iframe width=100% height=300 src=// allowfullscreen=allowfullscreen frameborder=0/iframep There are plenty of graphic assets in Drupal core that could be converted to SVG, starting with a href= throbber icon/a. I'm not sure after Drupal 8 hits RC1, if still would be possible to convert them, though./p pAnd if you have a great idea for using a SVG sprite technique to avoid 17 HTTP individual requests! for admin users, please a href= here./a/p pFinally, check out the a href= Guidelines/a meta issue, where a href= Wilson/a specially, has collected many useful advices to get your SVG in shape./p h2SVG Community/h2 pI created a a href= list of SVG Experts/a, if you are interested. A lot of fresh relevant information on SVG, quirks, tips and demos they share daily, that can't be found anywhere else. Some are SVG Working group members, some are developers working on SVG browser implementation, some SVG web developers, and some are creative people testing the limits of SVG in an artistic way./p /div/div/div

OpenLucius: Update OpenLucius 01-10-2015 | 10 new teamwork features

Sun, 10/04/2015 - 09:46
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpYes, we did it again! After some weeks of hard work, lots of coffee and allnighters we released a new version of our Drupal distro a href= These are the most important new features: /ph21. Notifications/h2pIn the main menu you'll see a notification center permanently, also on mobile. You'll receive notifications of following actions:/p/div/div/div

Cocomore: DrupalCon Barcelona 2015 from mtunay

Sun, 10/04/2015 - 00:00
pDrupalCon Barcelona 2015... It was a really successful event /There have been more than 2030 people attended the Con./p

Drupal core announcements: Drupal 8 rc target versus rc deadline issue tags

Sat, 10/03/2015 - 20:49
pA quick note for core contributors regarding Drupal 8 issue tags related to the upcoming release candidate phase:/p dl dt id=rc-deadlinea href=;status%5B%5D=1amp;status%5B%5D=13amp;status%5B%5D=8amp;status%5B%5D=14amp;status%5B%5D=4amp;version%5B%5D=8.xamp;issue_tags_op=%3Damp;issue_tags=rc+deadlinerc deadline/a issue tag/dt ddIssues that are not critical but can only be committed before the first release candidate is released (e.g., issues that change translatable strings or APIs). If they're not finished by the time the release candidate is ready, they must either be postponed to Drupal 8.1.0 or Drupal 9. /dd dt id=rc-targeta href=;status%5B%5D=1amp;status%5B%5D=13amp;status%5B%5D=8amp;status%5B%5D=14amp;status%5B%5D=4amp;version%5B%5D=8.xamp;issue_tags_op=%3Damp;issue_tags=rc+targetrc target/a issue tag/dt ddstrongRare!/strong Issues that are not critical but can committed emduring/em the release candidate phase (for example, documentation changes, certain coding standards improvements, or other issues at committer discretion). Issues with this tag must have committer approval (so check with a committer before adding it)./dd /dl pa href= information on Drupal 8 release phase issue tags/a./p

Janez Urevc: 1st Drupal 8 media virtual sprint was a success!

Sat, 10/03/2015 - 09:51
div class=field field-name-body field-type-text-with-summary field-label-hidden view-mode-rssdiv class=field-itemsdiv class=field-item even property=content:encodedpOn Friday, 2nd Oct 2015, we organized the first virtual media sprint. Four sprinters showed up and worked on D8 media issues./p h2First a bit of background/h2 pAt a href= we get an entire day to spend (along with contributions that we do as part of our regular work) on community contributions every other week. We call it strongDrupal day/strong and we love it! It is our way of saying Thank you! to the community. We understand that we wouldn't be as successful as we are without incredible efforts that are invested in Drupal and other free software projects we use./p pimg logo src= style=width: 50%; float: right; //p pWe are currently working on a very cool D8 project where we heavily use modules from media ecosystem. I might write another post solely about that in the near future. My companies' need for solid media handling solution aligns very nicely with my personal interest in the same field. As a result of that I spend most of my Drupal days on improving media ecosystem and thinking about it. Having a day to focus on things that excite you is great, but what if there would be more people joining?/p pThis is when idea for virtual sprint was born. I published a href= event on our group/a and invited everyone to join me./p h2Results/h2 pOn the actual date three other sprinters joined me:/p/div/div/div

OSTraining: CustomError Module for Drupal 403 and 404 Error Pages

Sat, 10/03/2015 - 02:44
div class=ost-intro-imageimg src= alt=CustomError Module width=200 //div div id=LessonContent div class=summary pWe previously wrote a tutorial on how to a href= target=_blankcreate custom 403 and 404 pages/a in Drupal./p pThat tutorial used Drupal's built-in functionality, but that approach does have a few disadvantages./p pSo today we'll look at another approach, the a href= target=_blankCustomError module/a./p /divimg src= height=1 width=1 alt=/