Tag: drupal planet english https://www.undpaul.de/ de Our highlights of DrupalCon Europe 2021 https://www.undpaul.de/blog/2021/11/11/unsere-highlights-der-drupalcon-europe-2021 <p>A few weeks ago, DrupalCon Europe took place - for the second time as a purely digital conference. We used the time to learn new things, to share our knowledge and to contribute to the community.</p> Thu, 11 Nov 2021 11:53:05 +0100 simone.oppermann https://www.undpaul.de/553 Tiny House as workplace https://www.undpaul.de/blog/2021/06/30/tiny-house-als-arbeitsplatz <p>Last week Dennis had the opportunity to try out a new workspace: The Tiny House by 35 Kubik Heimat in the heart of Rosenheim became his working space for a few days. It is a multifunctional place in the smallest space where kitchen, bathroom, bed and dining table are conjured from the wall and floor.</p> Wed, 30 Jun 2021 10:25:44 +0200 dennis.steinberg https://www.undpaul.de/551 How assistants on websites not only help visitors https://www.undpaul.de/blog/2021/06/02/wie-assistenten-auf-webseiten-nicht-nur-den-besuchenden-helfen <p>Who hasn't browsed a website looking for something specific and ended up not finding it after all? Until now there was no easy option for the CMS Drupal to use the functionalities of an assistant. So, we developed the Site Assistant module for Drupal and shared it with the Drupal community.</p> Wed, 02 Jun 2021 09:13:46 +0200 simone.oppermann https://www.undpaul.de/547 Once Drupal, always Drupal https://www.undpaul.de/blog/2021/05/21/einmal-drupal-immer-drupal <p>We love Drupal - that's for sure. With undpaul we have been around for many years as specialists in the Drupal world. Therefore, we would like to share with you our TOP 5 reasons for Drupal, which will always make us choose Drupal as a content management system (CMS).</p> Fri, 21 May 2021 11:47:57 +0200 simone.oppermann https://www.undpaul.de/543 Information for Drupal 9 upgrades from Drupal 8 https://www.undpaul.de/blog/2021/04/08/informationen-fuer-drupal-9-upgrades-von-drupal-8 Drupal is facing an end-of-life this year: Support for Drupal 8 will be discontinued as of 11/2/2021. Since Drupal 8 will no longer be supported after the EOL, we can only urge all Drupal 8 site owners to upgrade their system to Drupal 9 in time. Thu, 08 Apr 2021 09:30:10 +0200 simone.oppermann https://www.undpaul.de/535 Please choose your view mode... Now! https://www.undpaul.de/blog/2021/04/07/bitte-waehlen-sie-ihren-view-mode-jetzt Switch view modes for all entity types editorially with our new Drupal module! In our projects we lacked versatility and flexibility for site builders as well as editors in layout output. So we developed a new module that provides editors with several predefined view modes with different layouts to choose from, while still maintaining site layout consistency. Wed, 07 Apr 2021 12:05:00 +0200 tom.keitel https://www.undpaul.de/519 Discovery as a door opener for new Project https://www.undpaul.de/blog/2021/03/09/discovery-als-tueroeffner-fuer-neue-projekte <p>Again and again we find out: One of the biggest sticking points is the preparation and work prior to the actual project start. That is why we at undpaul have developed a method with our Discovery Workshop, which helps to ensure a good and coordinated start to every new project.</p> Tue, 09 Mar 2021 21:47:01 +0100 simone.oppermann https://www.undpaul.de/531 New Drupal module for contextual assistants https://www.undpaul.de/blog/2021/02/09/neues-drupal-modul-fuer-kontextabhaengige-assistenten To enable visitors to the site to navigate more effectively via individual assistants that inform and direct them to the relevant topics depending on the context - that's what we wanted to realize for one of our projects. However, we lacked a good way to do this in Drupal, so we developed the Site Assistant module. Are you curious what's behind the new Drupal module? Tue, 09 Feb 2021 17:30:13 +0100 Luca Stockmann https://www.undpaul.de/525 Drupal celebrates its 20th anniversary https://www.undpaul.de/blog/2021/01/15/drupal-feiert-sein-20-jubilaeum Today, just 20 years ago, the first version of Drupal, Drupal 1, was released. Many technologies have emerged in the past 20 years, became relevant, then lost their relevance again and disappeared. But not Drupal. We come together with a loud (and somewhat off-key) "Happy Birthday" for its 20th birthday. Great that Drupal and its wonderful community have been part of the world wide web for so long! Fri, 15 Jan 2021 09:16:01 +0100 simone.oppermann https://www.undpaul.de/521 Using Migrate as a replacement for Update Hooks https://www.undpaul.de/blog/2020/12/16/migrate-als-ersatz-fuer-update-hooks As a developer I tend to be lazy. I'm always searching for tools or shortcuts to make my live more comfortable. Recently I stumbled across a tweet by drubb giving an example on how to use migrate instead of a custom update script to update existing entities. Having no use for it at this time I saved it in my "maybe useful later"-part of my brain ... and forgot about it. Wed, 16 Dec 2020 08:30:00 +0100 stefan.borchert https://www.undpaul.de/513 Our Highlights from DrupalCon Europe 2020 https://www.undpaul.de/blog/2020/12/14/unsere-highlights-der-drupalcon-europe-2020 <p>Since we have been working in a remote setup for more than ten years, we always look forward to the yearly DrupalCon so we can finally see each other again as one team. This year, despite everything going on with Covid-19, we wanted to keep up the tradition and bought tickets for the whole team. Here are our highlights from this years DrupalCon.</p> Mon, 14 Dec 2020 11:52:58 +0100 aschiwi https://www.undpaul.de/515 Happy Birthday! 10 years undpaul https://www.undpaul.de/blog/2020/12/03/happy-birthday-10-jahre-undpaul We really already reached a two digit anniversary. undpaul had its 10th birthday yesterday - and that was celebrated! With hot wine, delicious food, party hats, and memories of one or the other highlight with the undpaul team - of course all compliant with the current Corona situation using a remote meeting. Thu, 03 Dec 2020 12:44:44 +0100 Gast (nicht überprüft) https://www.undpaul.de/511 DDEV - Simplify local dev environment https://www.undpaul.de/blog/2020/11/10/ddev-vereinfache-die-lokale-entwicklungsumgebung What the craftsmen use for their workshops is the local development environment for our development team. To keep it simple and comfortable, we now use DDEV, an open-source tool based on Docker. This already simplifies the daily work for our development team enormously. Tue, 10 Nov 2020 15:00:02 +0100 stefan.borchert https://www.undpaul.de/509 Jira for task management https://www.undpaul.de/blog/2020/10/15/jira-fuer-das-management-von-aufgaben How do we as a project team always keep an overview and can plan the next steps together? There are task management tools for this purpose. At undpaul we like to use Jira Software from Atlassian for requirements management. Thu, 15 Oct 2020 10:54:08 +0200 simone.oppermann https://www.undpaul.de/507 Managing web projects with Scrum https://www.undpaul.de/blog/2020/09/29/web-projekte-managen-mit-scrum Overall goal of our projects is to create or enhance websites that exactly meet the specific requirements and expectations of our customers. More and more the path determines the success of the results. So we at undpaul decided some years ago to apply agile project management and now follow the Scrum framework. Tue, 29 Sep 2020 13:47:54 +0200 simone.oppermann https://www.undpaul.de/505 Doping for editors: put the fun in Paragraphs https://www.undpaul.de/blog/2019/04/12/doping-fuer-redaktionen-paragraphs-die-spass-machen <p>For us, the <em>Paragraphs</em> module is the holy grail of structured content creation.</p> <p>With <a href="https://drupal.org/project/paragraphs" rel="external" title="Paragraphs on drupal.org">Paragraphs</a> it is relatively uncomplicated to define prefabricated content elements that define the structure of the corresponding content. These can then simply be placed in the desired content by editors.</p> Fri, 12 Apr 2019 17:23:07 +0200 stefan.borchert https://www.undpaul.de/447 Show your colours and your heart https://www.undpaul.de/blog/2018/07/31/farbe-bekennen-und-herz-zeigen On August 4th 2018 the so-called Day Orange took place. The day was organized by Seebrücke, an organization that expresses solidarity with all people seeking refuge and demands safe escape routes, as well as a decriminalization of sea rescue and a humane welcome of people who had to flee or are still on the run. Tue, 31 Jul 2018 13:36:39 +0200 Gast (nicht überprüft) https://www.undpaul.de/429 Splash Awards 2018: undpaul nominated with ISPO.com https://www.undpaul.de/blog/2018/03/09/splash-awards-2018-undpaul-mit-ispocom-nominiert <p>On the 8th of March 2018 it was time again, in Frankfurt the Drupal Splash Awards 2018 were awarded in the Brotfabrik. The aim of the award is to show special Drupal projects and give them a stage. Jeffrey A. "jam" McGuire, Marcus Maihoff, Robert Douglas, Meike Jung, Rouven Volk and Marc Dinse were among the international jury this year.</p> Fri, 09 Mar 2018 10:10:15 +0100 Gast (nicht überprüft) https://www.undpaul.de/393 Soon it's time again... https://www.undpaul.de/blog/2018/01/24/bald-ist-es-wieder-soweit <p>For the second time, the <a href="http://www.splashawards.de/">Splash Awards Germany</a> will take place on March 08, 2018. The awarding of the coveted prize for successful Drupal projects takes place in the<a href="http://www.brotfabrik.de/"> Brotfabrik</a> in Frankfurt am Main.</p> <h3>About the Splash Awards</h3> <p>Originally, the award ceremony for the Splash Award comes from the Netherlands. Since 2014, Drupal service providers have been awarded who realize extraordinary projects. Various interesting projects from different areas are presented and judged by a jury. </p> Wed, 24 Jan 2018 11:13:16 +0100 Gast (nicht überprüft) https://www.undpaul.de/387 First Thunder Day 2017 in Hamburg https://www.undpaul.de/blog/2017/11/07/erster-thunder-day-2017-in-hamburg <figure role="group" class="align-left"><figcaption>Quelle: thunder.org</figcaption></figure><p>The first <a href="https://www.xing.com/events/thunder-day-1854933" title="Thunder-Day">Thunder Day</a> will take place on 20th November 2017 in Hamburg at the <a href="http://www.waelderhaus.de/" title="Wälderhaus">Wälderhaus</a>. The free event starts at 10:00 am and serves the exchange of experiences in working with <a href="https://thunder.org/" title="Thunder">Thunder</a>. The day should also show users the benefits of Thunder with showcases.</p> Mon, 06 Nov 2017 12:57:22 +0100 Gast (nicht überprüft) https://www.undpaul.de/371 The European Drupal Business Days Frankfurt 2017 https://www.undpaul.de/blog/2017/04/11/die-european-drupal-business-days-frankfurt-2017 <p>The European Drupal Business Days 2017 take place&nbsp;in Frankfurt from 18.05.-20.05.2017. We are a Platinum sponsor and support the event. In addition, we would like to share our expertise in major publishing projects with Thunder.</p> <div class="embedded-container"></div> <p>&nbsp;</p> <p>At the European Drupal Business Days, not only&nbsp;decision-makers, marketing managers or CXOs meet, but also customers for Drupal services. The event takes place at the Radisson Blu in Frankfurt am Main. Through the input of the various speakers from very different areas, each participant of the event can learn something new.</p> Tue, 11 Apr 2017 12:54:30 +0200 Gast (nicht überprüft) https://www.undpaul.de/351 And the winner is... https://www.undpaul.de/blog/2017/03/16/and-the-winner-is <h3>The Splash Awards 2017</h3> <p>We were there: at the first German Splash Awards 2017 in Hamburg. The award show with Dutch roots took place for the first time in Germany.</p> <p>Above all, the Splash Awards are designed to honor those who make remarkable use of Drupal. Not only Drupal agencies, but also individual Drupal developers are taken into account with their submitted projects. In addition to eight awards, a Drupalista of the Year was also selected. The Drupalista award is designed to highlight the people who have made a significant contribution to the Drupal community and have been specially dedicated to the Drupal community last year.</p> Thu, 16 Mar 2017 09:00:00 +0100 Gast (nicht überprüft) https://www.undpaul.de/349 DrupalCon Barcelona 2015: Get your poster https://www.undpaul.de/node/221 <p>We folks at undpaul love Drupal swag. At DrupalCon Amsterdam, we gave away over 500 shirts for free, which was a huge success.&nbsp;</p> <p><span>This year, we wanted to create something more unique. Since we all love festivals and DrupalCon, we merged both worlds and created a very special poster for you guys.&nbsp;</span><span>We made a poster with every speaker who is presenting at DrupalCon Barcelona. If you are holding a session, you received a poster from the lovely people at the Drupal Association </span><span>when they gave you your registration goodie bag</span><span>. If you are not a speaker, you can still download the poster and print it out yourself and make your office a little bit more beautiful.</span></p> <p>&nbsp;</p> Wed, 23 Sep 2015 12:34:12 +0200 lucio.wassill https://www.undpaul.de/221 A book about Configuration Management in Drupal 8 https://www.undpaul.de/node/223 <p>In December 2013, <a href="https://www.packtpub.com/">Packt Publishing</a> asked us to write a book about the upcoming Drupal 8. They had seen the Drupal Association survey that showed the new feature <a href="https://assoc.drupal.org/node/18718">Configuration Management was the most popular topic </a>they wanted to learn about in Drupal 8. Since we are long-time evangelists of tracking configuration changes in code, we were excited about having the opportunity to write this book, which is expected to be published in March 2015 (like this week!). It's even more exciting because Packt actually donates a portion of sales of Drupal-related books to the <a href="https://assoc.drupal.org/">Drupal Association</a>. For this to work, you need to <a href="https://www.packtpub.com/application-development/drupal-8-configuration-management">order or pre-order directly at Packt</a>.</p> Mon, 23 Mar 2015 13:54:56 +0100 aschiwi https://www.undpaul.de/223 Make your styleguide a living styleguide! https://www.undpaul.de/blog/2014/10/20/gestaltest-du-noch-auf-gut-glueck-oder-lebt-dein-styleguide-schon <p>Don't you know that, too? You or your team is building a site and during this process all implemented parts are styled through templates and CSS. The CSS files (at best you are using a CSS preprocessor like <a href="http://www.sass-lang.com">SASS</a> are getting bigger, more sophisticated and even more confusing - not to mention that these files are getting almost unmaintainable and more and more error-prone. Of course you can reduce risks a little by sticking to standards like <a href="https://www.smacss.com/">SMACSS</a>, but you will reach a point where it is almost impossible to keep track of all changes - especially when a team of several members is involved.</p> Tue, 21 Oct 2014 08:09:14 +0200 tom.keitel https://www.undpaul.de/97 How to convince potential customers to use Drupal https://www.undpaul.de/blog/2014/05/26/wie-ueberzeugen-wir-potenzielle-kunden-von-drupal <p>We are always on the lookout for new clients. And there are many clients looking for services like ours. Some clients know they want Drupal. Others still have to be convinced. Especially here in Germany, we have to compete against <a href="http://typo3.org/">TYPO3</a>, because it's an established content management system for the enterprise. We believe Drupal is similar or superior to what TYPO3 and others can accomplish, but it's not easy to convince others about it.</p> <p>In order to win a client, you might list some advantages of Drupal and show some of the sites you've built with the system. However, you can't show the backends of most sites you've built for clients and a plain install of Drupal is not very convincing.</p> <p>A demo system is a great way to show the potential of Drupal, but creating your own is time-consuming to build and maintain.</p> <p>Gladly, Acquia provides a free demo distribution called <a href="https://drupal.org/project/df">Demo Framework</a>. The demo is a personalized, multilingual platform with modern responsive capabilities including previews for different devices. With its beautiful interface and sample commerce and multimedia integration, it's perfect to show just what our favorite content management framework Drupal is capable of.</p> <p> Mon, 26 May 2014 12:02:00 +0200 andreas.votteler https://www.undpaul.de/99 Google Summer of Code 2014 https://www.undpaul.de/blog/2014/02/11/google-summer-code-2014 <p><span>This year Google celebrates the 10th birthday of their global program „Google Summer of Code“.&nbsp;</span><span>The open source program offers student developers over the age of 18 the possibility for a scholarship. </span><span>Mentoring organizations' application deadline is February 14th.</span></p> <p><span>Google Summer of Code (GSoC) is very popular amongst projects of the open source scene, because students can take on tasks that otherwise wouldn't get done. Participants earn scholarship funds of 5.500 USD, of which 500 USD go to the specific project and their mentors. This concept has a very high success rate and the participator list shows almost all popular open source projects.</span></p> <p><span>We at undpaul love Drupal and the open source idea, which is why we decided to provide mentors to support the development of the Drupal modules <a href="https://drupal.org/sandbox/derhasi/2146781">FluxPocket</a>, <a href="https://drupal.org/project/leaflet">Leaflet</a> and <a href="https://drupal.org/project/paragraphs">Paragraphs</a>.</span> You can view our proposals in the <a href="https://groups.drupal.org/node/404778">Task Organization Wiki at groups.drupal.org</a>.</p> <p>Also make sure to check out these links if you're interested in mentoring or applying for a scholarship.</p> <ul> <li><a href="https://groups.drupal.org/google-summer-code">https://groups.drupal.org/google-summer-code</a></li> <li><a href="http://www.google-melange.com">http://www.google-melange.com</a></li> <li><a href="http://wikipedia.org/wiki/Google_Summer_of_Code">http://wikipedia.org/wiki/Google_Summer_of_Code</a></li> </ul> <p> Thu, 13 Feb 2014 11:57:25 +0100 dennis.hoyer https://www.undpaul.de/105 Managing obsolete modules https://www.undpaul.de/blog/2014/01/20/unbenoetigte-module-in-drupal-projekten <p>In every Drupal project, it is crucial for your application to be fully defined in code at every time and every state. When working with a configuration management based upon Git (<a href="http://www.git-scm.com/">www.git-scm.com/</a>), Features (<a href="http://www.drupal.org/project/features">www.drupal.org/project/features</a>), Drush based shell scripts (<a href="http://www.undpaul.de/en/blog/2013/06/26/simplify-your-development-workflow-drush-and-scripts">www.undpaul.de/en/blog/2013/06/26/simplify-your-development-workflow-dr…</a>) and Master (<a href="https://www.undpaul.de/en/blog/2013/06/28/introducing-master-drupal">https://www.undpaul.de/en/blog/2013/06/28/introducing-master-drupal</a>), it is possible to represent your whole Drupal 7 application's configuration state in a traceable and reproducible way.</p> <h3>Watch your Drupal modules</h3> <p>This way your team has a good tool to manage the development of the application and even manage the state of the <em>Drupa</em>l&nbsp;modules in your application. Especially in large <em>Drupal </em>projects it is always important to know the modules you are dealing with, what modules to enable and to know what modules you can disable. Even already disabled <em>Drupal</em> modules influence your system and the overall development experience of your team.</p> <p>For example, if you provide a large set of modules in your project, there will be a lot of noise for the developers when working on the sprint issues (e.g. a developer might find search results in the IDE for a code snippet in modules that are not meant to be enabled anymore). Therefore it is important all modules that should not be enabled are really disabled and uninstalled from the <em>Drupal</em> project. And, if possible, after that the modules should be removed from the file disk. As we are (hopefully) always dealing with a version control system like Git, we are safe to remove those modules without losing any information of the project's evolution.</p> <h3>Remove modules with <em>Master</em></h3> <p>In projects that have grown for several months and no-one had a look at the modules directory, it will be very painful and time intense to remove those obsolete modules. To ease such tasks in the development workflow, we created the <em>Master</em> module some time ago. With the latest release of <em>Master &nbsp;</em>(<a href="http://www.drupal.org/project/master">www.drupal.org/project/master</a>), we have also introduced a new command to assist you in finding the modules you really don't need anymore in your directory.</p> <p> Fri, 17 Jan 2014 10:35:32 +0100 johannes.haseitl https://www.undpaul.de/107 New module to limit the amount of menu items per menu https://www.undpaul.de/node/227 <p>In a recent project, we had to provide a way to easily limit the amount of menu items for several menus separately. Drupal does not provide this functionality out of the box so we had to hit the keyboard and take care of this functionality on our own. The result is our newest contrib module <a href="https://drupal.org/project/menu_item_limit">Menu Item Limit</a>. Wed, 16 Oct 2013 16:31:45 +0200 lucio.wassill https://www.undpaul.de/227 Creating a "collapsible" Views Exposed Filter https://www.undpaul.de/node/229 <p>When building sites for our customers we usually create some administrative views (like for content or user administration) to make it easier for editors to work with the site. For a little more user experience we modify these views (especially the exposed form providing the filters). One of these modifications is to create a "collapsible" filter dropdown.</p> <p> Wed, 17 Jul 2013 17:07:50 +0200 stefan.borchert https://www.undpaul.de/229 Theming in Drupal 8 - Conversion of themes to Twig https://www.undpaul.de/blog/2013/06/28/theming-in-drupal-8-umbau-eines-themes-auf-twig <p><span>This post adds to the </span><span>successful and popular "Theming in Drupal 8 with Twig?" (<a href="https://www.undpaul.de/blog/2013/02/18/theming-drupal-8-twig-part-1">Part 1</a>, <a href="https://www.undpaul.de/blog/2013/02/26/theming-drupal-8-twig-part-2">Part 2</a>) series from Steffen.&nbsp;</span><span>It deals with converting Drupal phptemplate themes to use the new Twig template engine, like we recently did with our <a href="https://drupal.org/project/busy">Busy</a> theme.</span> This is all for Drupal 8, so this might not be helpful to you just yet, but if you wanna get a headstart on converting your phptemplate theme to Twig, nothing's holding you back from starting right now! If you don't know how to get your Drupal 7 theme to Drupal 8, <a href="https://www.undpaul.de/blog/2013/06/02/upgrading-busy-theme-drupal-8">there's an older write-up on how to convert a Drupal 7 theme to Drupal 8 in our blog</a> (keep in mind that things in Drupal 8 change rapidly so some of that text might already be outdated). Thu, 04 Jul 2013 09:47:17 +0200 Luca Stockmann https://www.undpaul.de/119 Introducing Master for Drupal https://www.undpaul.de/node/231 <p>Whenever working in a Drupal project you have to deal with a bunch of modules - core, contrib, custom and features. In the lifetime of a project you enable new ones and disable and uninstall modules you don't need anymore or replaced with a better one. But how do you track that, and how do you make sure that those modules that should not be active really are not?</p> <p>I did not find any existing solution in the Drupal contrib modules that deals with this issue, so I wrote a small helper module: <a href="https://drupal.org/project/master">Master</a>.</p> <p> Fri, 28 Jun 2013 14:06:36 +0200 johannes.haseitl https://www.undpaul.de/231 Changing CKEditor skins with Drupal's WYSIWYG https://www.undpaul.de/blog/2013/06/14/ckeditor-skins-austauschen-mit-drupals-wysiwyg <p><a href="http://ckeditor.com/">CKEditor</a> 4.x has been out for a while now. Something I really enjoy about the new release is the new skin, for which the people at CKEditor ran a <a href="http://ckeditor.com/blog/CKEditor-4-Skin-Contest-Finalists">contest</a>. The winner of the contest was <a href="http://ckeditor.com/addon/moono">Moono</a>, but I also really like the <em>silver</em> skin. So today I want to show you how you can change the skin when using CKEditor 4.x in Drupal. There is an <a href="http://ckeditor.com/addons/skins/all">overview of skins</a> on ckeditor.com, but there's not much there yet. <a href="http://ckeditor.com/addon/moonocolor">Moonocolor</a> is worth a look, but we are going to focus on <em>silver</em>, which you can <a href="https://github.com/oleq/silver">find on Github</a>.</p> <p>I'm going to show you how it's done by writing just a few lines of code (which <a href="https://drupal.org/user/36942/track">stBorchert</a> wrote for me :)) and I'm also including a feature module which you can just throw into your site to get going (make sure to grab a database dump first, just in case).</p> <p> Fri, 14 Jun 2013 12:14:44 +0200 aschiwi https://www.undpaul.de/129 Upgrading the Busy theme to Drupal 8 https://www.undpaul.de/node/233 <p>Back when Drupal 7 was being developed, there was a big inititiative about getting new pretty themes into Drupal core. There were three really good suggestions, one of them being Bartik, which the most people got behind, so it could be finished in time to get into Drupal 7 core. One really good suggestion that <a href="https://drupal.org/node/686410">couldn't be finished in time</a> was <a href="http://drupal.org/project/corolla">Corolla</a> by <a href="https://drupal.org/user/61393">Jeff Burnz</a>, which is now a contrib theme. The third suggestion was our theme Busy by <a href="https://drupal.org/user/96718">eigentor</a>, a theme targeted at corporate websites. Just like Corolla, there wasn't enough time to finish it up for Drupal 7 core. Busy has been a contributed theme ever since, because we didn't want it to get lost only because it didn't make it into Drupal core. Sun, 02 Jun 2013 13:04:18 +0200 aschiwi https://www.undpaul.de/233 Contextual content with the Flag module and a custom Views "Default Argument Handler" https://www.undpaul.de/node/235 <p><span>The </span><a href="http://drupal.org/project/views">Views</a> module is the most installed Drupal module and gives great power to developers for building websites. Because of its rich feature set, Views will be integrated in core as part of Drupal 8. D<span>evelopers may extend the Views functionality by writing custom plugins using the complex plugin system. This helps implementing functionality for special use cases in Views.</span></p> <p>In this blog post I would like to explain how to write a custom "Default Argument Handler" for Views and how to develop a simple context system using the <a href="http://drupal.org/project/flag">Flag</a> module by providing a sample use case as example.</p> <p> Thu, 04 Apr 2013 11:57:24 +0200 lucio.wassill https://www.undpaul.de/235 How to add a map with leaflet programmatically https://www.undpaul.de/blog/2013/03/26/wie-man-programmatisch-eine-karte-mit-leaflet-erstellt <p>Sometimes you would like to add a map to a node or block without the need for detailled configuration options. You simply want to display a map and be done with it.<br> Fortunately this is an easy task using <a href="http://drupal.org/project/leaflet">Leaflet</a>.</p> <p> Tue, 26 Mar 2013 17:32:39 +0100 stefan.borchert https://www.undpaul.de/137 Theming in Drupal 8 with Twig (Part 2) https://www.undpaul.de/blog/2013/02/26/theming-in-drupal-8-alles-neu-mit-twig-teil-2 <p>Following up on the <a href="https://www.undpaul.de/blog/2013/02/18/theming-drupal-8-twig-part-1">first blog post</a> on <em>Theming in Drupal 8 with Twig</em>, this second part will cover Twig's syntax.</p> <p>In order to explain these changes more clearly I want to compare the known PHPTemplate syntax with the new Twig template syntax. All examples mentioned in this blog post are based on the latest development state of the <a href="http://drupal.org/sandbox/pixelmord/1750250">Drupal 8 Twig Sandbox</a>.</p> Tue, 26 Feb 2013 12:49:20 +0100 steffen.rühlmann https://www.undpaul.de/141 Theming in Drupal 8 with Twig (Part 1) https://www.undpaul.de/blog/2013/02/26/theming-in-drupal-8-alles-neu-mit-twig-teil-1 <p>Besides fundamental changes in the backend of Drupal 8 (i.e usage of several <a href="http://symfony.com/">Symfony 2</a> components) a new theme engine called Twig is also introduced to Drupal.</p> <p>In the course of further development of Drupal it is necessary to look beyond our community boundaries and to be open to new ideas and technologies. This is the only way to ensure a sustained and stable growth of the community. With the introduction of the <a href="http://symfony.com/components">Symfony 2 components</a> Drupal took a major step forward to the PHP community.</p> <p>In addition to <a href="http://drupal.org/phptemplate">PHPTemplate</a> themers can use <a href="http://twig.sensiolabs.org/">Twig</a> as a new theme engine in Drupal 8. This helps lowering the entry barrier for new developers since learning PHP for theming Drupal is no longer necessary.</p> <p>In our multi-part blog post on Twig we want to explain the fundamental changes of the new theme engine and show new possibilities in theming introduced by its implementation in Drupal Core.</p> <p> Mon, 18 Feb 2013 10:50:10 +0100 steffen.rühlmann https://www.undpaul.de/143 Domain Access - define image styles per domain https://www.undpaul.de/blog/2013/02/13/domain-access-imagestyles-pro-domain <h3>Image Style Basics</h3> <p>Drupal offers the possibility to easily process images via image styles (formerly known as imagecache presets). In our current case of a photo heavy website we had to integrate a watermark image on all images supplied by the site. For this purpose we used the image style action <em>Overlay (watermark)</em>.</p> <p>The configuration of the style is really simple - but could be enriched with scaling and all other available actions. Thu, 14 Feb 2013 12:24:22 +0100 steffen.rühlmann https://www.undpaul.de/145 Open Government Data Germany and the consequences for Drupal https://www.undpaul.de/blog/2012/09/27/open-government-data-und-die-folgen-fuer-drupal <p>In August 2012 the <a href="http://en.wikipedia.org/wiki/Federal_Ministry_of_the_Interior_%28Germany%29">Federal Ministry of the Interior</a> published a press release with the title <a href="http://www.bmi.bund.de/SharedDocs/Pressemitteilungen/DE/2012/mitMarginalspalte/07/opengovernment.html">"Federal Ministry of the Interior publishes survey about "Open Government Data Germany""</a>. Of course this is very exciting and interesting, because Germany also wants to join the idea of making all public documents freely accessible for general public. This can have, among others, several advantages as follows:</p> <ul> <li>the support of organizations in achieving ther goals,</li> <li>access to all relevant information as basis of participating in political decisions and processes and</li> <li>complement and improve scentific results.</li> </ul> <p> Mon, 01 Oct 2012 18:02:41 +0200 isabell.graczyk https://www.undpaul.de/147 Taming mobile and secure pages https://www.undpaul.de/blog/2012/01/10/mobile-domain-und-https-baendigen <h3>Setting up HTTPS configuration is easy ...</h3> <p>To build additional security on special pages on a website (e.g. a user form), the module <a href="http://drupal.org/project/securepages">Secure Pages</a> has proved its worth. With it, you simply configure a domain within Drupal to be used for the secure connection, (provided that the server is configured correctly). With additional settings, you can specify several pages to be secured.</p> <h3>... and a mobile domain too, ...</h3> <p>To provide your page with a special theme for mobile devices, the module <a href="http://drupal.org/project/mobile_tools">Mobile Tools</a> is a good solution. You simply enter your mobile domain in the configuration and mobile devices are redirected to that page, with the theme switched to the selected one.</p> <h3>... but they don't want to work together!</h3> <p> Tue, 10 Jan 2012 12:03:30 +0100 johannes.haseitl https://www.undpaul.de/177 Stage File Proxy - no more big file dumps https://www.undpaul.de/blog/2011/12/12/stage-file-proxy-weg-mit-grossen-datei-dumps <p>Who doesn't know the following scenario: one is on vacation, maybe on a farm. Letting it all go easy, the sun is shining on your head, cowbells are ringing all around, everything feels just wonderful.<br /> And then ... there comes the inevitable call from a colleague. "Johannes, could you have a look at this thing on site xy and just fix it. We need it till tomorrow." I won't go into if that is a healthy idea on a vacation, but normally I'll dive headlong into the problem. Of course I took my laptop with me just in case something would come up ...</p> <p> Wed, 21 Dec 2011 11:02:12 +0100 johannes.haseitl https://www.undpaul.de/183 Videos on iPhone and iPad https://www.undpaul.de/blog/2011/12/10/videos-auf-iphone-und-ipad <p>I guess a lot of people that have to deal with integrating videos on a website for iPhone and iPad, will &nbsp;- at some point - run into the problem that some videos simply won't play. In most cases embedding the video is the simple part: either we use the fantastic HTML5 specifcation or use some weird snippet for loading a Flash Video Player. But I don't want to look at that in this post, I want to dig a little deeper into the encoding problematics. But this is not about dealing with whether to use <a href="http://en.wikipedia.org/wiki/OGG_Theora">OGG Theora</a>,&nbsp;<a href="http://en.wikipedia.org/wiki/VP8">VP8</a> or <a href="http://en.wikipedia.org/wiki/H264">h264</a>, or how to use them all at once. In this case I stumbled upon an iOS specific problem. So h264 would be the codec to look at, as this is the favourite on Apple devices.</p> <p> Mon, 12 Dec 2011 08:59:53 +0100 johannes.haseitl https://www.undpaul.de/185 Relaunch of undpaul website https://www.undpaul.de/node/237 <p>We did it. Drupal shops and other website companies are sometimes very fast in creating a new site for a client. But not so with their own website. It took us about half a year from initial idea to launch - guess this was pretty good.</p> <p>We wanted a new design and we wanted a better structure, and of course we wanted to present ourselves better to potential customers and everyone else that visits our site at <a href="https://www.undpaul.de">undpaul.de</a>. Apart from some blog posts, the site is all German at the moment, but we are working on it.</p> Mon, 06 Jun 2011 16:50:18 +0200 thomas.moseler https://www.undpaul.de/237 Help build a crowdsourced Video to celebrate the Drupal 7 release https://www.undpaul.de/node/239 <p>Drupal 7 has cost enormous blood, sweat and tears. Now's the time for celebrating. And hey, there are the release parties. To combine this with marketing, there is something else we could do. The style of this <a href="http://www.youtube.com/watch?v=q48gzc-sl_8">video</a> struck me.</p> <p>So we will create something in the likes (only better, of course). This is a kickoff post to make you do the small videos that we cut into a big one at the end. Graciously, <a href="http://300pl.us/">300+</a> has <a href="http://groups.drupal.org/node/112989#comment-361884">offered to do the video editing</a> and they are good at that.</p> <p>The video will contain: Statements from you on why Drupal 7 is so great, and a big countdown that leads into people welcoming Drupal 7 like the new year on New Year's Eve.</p> <h3>Release Parties: the perfect occasion</h3> <p>We guess the release parties are the most appropriate space to whip out your mobile video recording device of any kind, and show us what you got. Working title: "Seven is seconds away".<br /> Thu, 23 Dec 2010 21:50:53 +0100 thomas.moseler https://www.undpaul.de/239 Drupal Design Camp Prague - Big Plans for Designers in Drupal https://www.undpaul.de/node/241 <p>Design Camp Prague was great. I met quite some people I did not know. A strange feeling to be in a Drupal crowd that was not dominated by developers... Well, actually it was not dominated by designers either. The Drupal design community consists of up to 98% of themers, or designers that know a lot about coding.</p> <p>On Sunday very early in the morning (regarding the fact that the camp crowd hit the Prague nightlife really hard the night before) we had a brainstorming session about how to get more designers into the Drupal community.</p> <h3>Who is a designer?</h3> <p>Well, even trying to define what a designer is needs a consensus. Being the host of this memorable session, I tried to gear it more in the direction of artistic designers that know little or nothing about coding, the most they would know is HTML and CSS, but no PHP (run and hide). It is this group of people that are really good at aesthetics but that hate coding that Drupal sorely lacks. Concerning people that are active in the issue queue, we had a consensus in another session that you cannot count more than four in all of Drupal. (which may be wrong, but it sure feels like this).</p> <p> Mon, 29 Nov 2010 14:40:49 +0100 thomas.moseler https://www.undpaul.de/241 Integrate Rules with Webform https://www.undpaul.de/blog/2010/11/24/integration-von-rules-in-webform <p><a href="http://drupal.org/project/webform">Webform</a> is a great module to build simple to complex forms for users to fill out, but it has no built-in way to trigger events for <a href="http://drupal.org/project/rules">Rules</a>. Unfortunately the maintainer is not going to add this kind of functionality anytime in the near future.</p> <p>Drupal wouldn't be Drupal if you couldn't get around this issue by writing a small module.</p> <p>The following code triggers an event upon sending the webform, which can be used by Rules. This is useful if you would like to send an email or display a message when the webform is submitted or use any other kind of available action in the system. The current user as well as the webform node and the form data are delivered as a parameter to the executed rule.</p> Fri, 26 Nov 2010 10:46:53 +0100 stefan.borchert https://www.undpaul.de/199 Drupal Sprint Camp Wrapup https://www.undpaul.de/blog/2010/11/04/nachbericht-zum-drupal-sprintcamp <p>On Oct 16/17th we held the Drupal 7 Sprintcamp in Hannover. We met with 40 Drupal Workers of all flavors to give a boost to Drupal 7. Beyond the main focus on D7 we also dived headlong into more general Drupal stuff.</p> <p>Our beautiful venue was the Coworking Space Hannover. On three floors we had plenty of space. We worked on four topic groups: Coding, Documentation, Marketing and Translation. The official organizer was the <a href="http://www.drupal-initiative.de/">Drupal Initiative Germany</a>, which is our local mini-version of the Drupal Association. undpaul did all the practical planning and organizing. We managed to attract quite some sponsors, and thanks to them we could keep the camp completely free for attendants, including drinks, food and a saturday night event in a nearby pub. A big thank you to the sponsors!</p> <p>We chose coordinators for each topic group to have better organization and to have someone to talk to for the sprinters at all times if they ran into problems or out of work.</p> <p> Mon, 08 Nov 2010 10:32:32 +0100 johannes.haseitl https://www.undpaul.de/201 Creating an inline Image Gallery https://www.undpaul.de/blog/2010/10/24/erstellen-einer-inline-galerie <p>This tutorial shows a quick and easy way of creating an inline image gallery.</p> <p>Our goal is to add an arbitrary number of images to content (say of the content type "page"). We want to be able to freely choose the position in the text for the images. On click we would like to display a magnified version of the image.</p> <h3>Required modules</h3> <ul> <li><a href="http://drupal.org/project/cck" rel="external">CCK</a></li> <li><a href="http://drupal.org/project/filefield" rel="external">Filefield</a></li> <li><a href="http://drupal.org/project/imagefield" rel="external">Imagefield</a></li> <li><a href="http://drupal.org/project/imageapi" rel="external">ImageAPI</a></li> <li><a href="http://drupal.org/project/imagecache" rel="external">ImageCache</a></li> <li><a href="http://drupal.org/project/insert" rel="external">Insert</a></li> <li><a href="http://drupal.org/project/jquery_update" rel="external">jQuery Update (2.x)</a></li> <li><a href="http://drupal.org/project/colorbox" rel="external">Colorbox</a></li> </ul> <h3>Step 1: create Imagecache presets</h3> <p>First we create two ImageCache presets that define the thumbnail (which is visible in the text later) and a bigger version for the magnification effect.</p> <p>The settings shown here are only sample values of course, and can be changed to your liking later.</p> <h3>Step 2: Adding a field to the content type</h3> <p>After we have defined the ImageCache presets, we can extent the desired content type. In our case I am using the content type page as an example.</p> <p> Sat, 30 Oct 2010 04:35:10 +0200 stefan.borchert https://www.undpaul.de/203 Drupal 7 Sprint Camp in Hannover https://www.undpaul.de/blog/2010/10/12/drupal-sprintcamp-hannover <p>This weekend, undpaul is proud to present the Drupal 7 Sprint Camp in Hannover in collaboration with the <a href="http://www.drupal-initiative.de/">German <span>Drupal</span> Initiative</a>. Note the absence of "code" in the name ;) We are happy to cover non-code topics to the same extent that we will be doing coding, of course.</p> <p>From its announcement, the sprint has quickly been a sell-out success. The 40 available places were quickly taken without even a real announcement. A testament to the vividness and commitment of the Drupal community ;)</p> <p>We will be sprinting at the Coworking Space Hannover this coming weekend on Sat/Sun 16/17 Oct. with an opening socializing event on Friday night. On the sprint days, we will be working in four groups: coding, marketing, documentation and translation. Each group has its own team lead to coordinate better and to have someone to speak to for the team members at all time. People that wanna participate remotely, can jump in IRC channel #d7sc this weekend. This channel will be german speaking but if we have a lot of english speaking participants, we will open another channel or use #drupal-contribute.</p> <p> Thu, 14 Oct 2010 10:55:21 +0200 thomas.moseler https://www.undpaul.de/205 The first Drupal Executives Meetup in Brussels https://www.undpaul.de/blog/2010/10/11/bericht-vom-ersten-drupal-executives-meetup-in-bruessel <p><span>Last weekend</span> (Oct. 9./10.) <span>the first</span> <a href="http://cxo.drupaldays.org/"><span>Drupal</span> Executives <span>Meetup</span></a> (DrupalCXO) took place in Brussels. DrupalCXO is a business event specifically for Drupal Executives and was held in in a venue provided to us by Microsoft. Microsoft also sponsored lunch and drinks.</p> <p>The Executive Meetup was the first of an entire series, that are going to be organized collaboratively by European Drupal organizations. The plans were made at a meetup at Drupalcon Copenhagen, when representatives of these organizations met for the first time. The goal is to organize bigger and more international events specifically in Europe. This is meant to strenghten the European Drupal community, and also to give the opportunity to single countries to organize an international event. The events specialize in the most important topics: design, development and business. The plan is to provide at least one event per year for any of those topic blocks, but more is better.</p> <p> Tue, 12 Oct 2010 08:00:00 +0200 aschiwi https://www.undpaul.de/207 Drupal and Media Queries: more control of your styles https://www.undpaul.de/blog/2010/07/31/drupal-und-media-queries-stil-nach-plan <p>With CSS3 the W3C has introduced a new goodie for design on the web: <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a>. Until then stylesheets could only be called conditionally by using media types like "print" or "screen". Media Queries extends this to being able to use certain properties as a controlling mechanism if to load a style or not.</p> <p>You could specify that a stylesheet is only loaded if the browser window has a maximum width of 800px. To do so, you simply extend the value of the <code>media</code>-attribute by the desired attribute and value when inserting the stylesheet. To get our example to work we need to use the following HTML-Code:</p> <p>As an alternative you could also write it into the stylesheet directly: <code>@media screen and (max-width: 800px) { ... }</code> If you're working with <a href="http://drupal.org">Drupal</a> (which you should), you can use the regular <em>.info</em> file of the theme you're using: <code> stylesheets[screen and (max-width: 800px)][] = style.css </code></p> <p> Sun, 01 Aug 2010 09:32:49 +0200 stefan.borchert https://www.undpaul.de/213