Drupal https://www.lakedrops.com/en en The ultimate subscription and notification solution for Drupal https://www.lakedrops.com/en/blog/post/ultimate-subscription-and-notification-solution-drupal <span class="field field--name-title field--type-string field--label-hidden">The ultimate subscription and notification solution for Drupal</span> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/medium/public/2020-08/danse%2002.png?itok=w35B-2Ql" width="220" height="126" alt="DANSE and Push Framework" loading="lazy" typeof="foaf:Image" class="image-style-medium" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/jurgen-haas" lang="" about="/en/lakedropper/jurgen-haas" typeof="schema:Person" property="schema:name" datatype="" class="username">Jürgen Haas</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 08/03/2020 - 13:41</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Almost all websites have one requirement in common: getting notified when something specific is happening. Whether that's a new blog post, a new comment, a modified version of a node, an exception in the logs or a deleted user account, either the site admin or website visitors would like to know about some or all of these.</p></div> Mon, 03 Aug 2020 11:41:33 +0000 Jürgen Haas 80 at https://www.lakedrops.com Migrate to Drupal 8 https://www.lakedrops.com/en/blog/post/migrate-drupal-8 <span class="field field--name-title field--type-string field--label-hidden">Migrate to Drupal 8</span> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/medium/public/2017-03/migration-tools_744x348.png?itok=KbiftYae" width="220" height="103" alt="Drupal 8 Migration" loading="lazy" typeof="foaf:Image" class="image-style-medium" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/richard-papp" lang="" about="/en/lakedropper/richard-papp" typeof="schema:Person" property="schema:name" datatype="" class="username">Richard Papp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 03/21/2017 - 20:54</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item">The first meeting of the Drupal User Group Bodensee (Lake Constance) in 2017 will be about migration to Drupal 8.</div> Tue, 21 Mar 2017 19:54:40 +0000 Richard Papp 53 at https://www.lakedrops.com Avoid self-definition in taxonomy term description when using the Onomasticon module https://www.lakedrops.com/en/blog/post/avoid-self-definition-taxonomy-term-description-when-using-onomasticon-module <span class="field field--name-title field--type-string field--label-hidden">Avoid self-definition in taxonomy term description when using the Onomasticon module</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/richard-papp" lang="" about="/en/lakedropper/richard-papp" typeof="schema:Person" property="schema:name" datatype="" class="username">Richard Papp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 01/24/2017 - 20:08</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item">The Drupal 8 module Onomasticon automatically displays the definition of taxonomy terms everywhere a term is used. However, you may want to avoid self-definition on the term's own page as its description is already visible without it.</div> Tue, 24 Jan 2017 19:08:39 +0000 Richard Papp 51 at https://www.lakedrops.com CKEditor Abbreviation https://www.lakedrops.com/en/project/ckeditor-abbreviation <span class="field field--name-title field--type-string field--label-hidden">CKEditor Abbreviation</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/richard-papp" lang="" about="/en/lakedropper/richard-papp" typeof="schema:Person" property="schema:name" datatype="" class="username">Richard Papp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 01/16/2017 - 19:22</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Drupal module for adding and editing abbreviations in Wysiwyg CKEditor.</p></div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/en/term/drupal" hreflang="en">Drupal</a></li> <li><a href="/en/term/module" hreflang="en">Module</a></li> </ul> </div> <div class="field field--name-field-services field--type-entity-reference field--label-above"> <div class="field__label">Services</div> <div class="field__items"> <div class="field__item"><a href="/en/services/drupal-development" hreflang="en">Drupal Development</a></div> </div> </div> <div class="field field--name-field-tools field--type-entity-reference field--label-above"> <div class="field__label">Tools</div> <div class="field__items"> <div class="field__item"><a href="/en/tool/drupal" hreflang="en">Drupal</a></div> </div> </div> <div class="clearfix text-formatted field field--name-field-challenge field--type-text-long field--label-above"> <div class="field__label">Challenge</div> <div class="field__item"><p>Marking up abbreviations can give useful information to browsers, translation systems and search engines.</p></div> </div> <div class="clearfix text-formatted field field--name-field-solution field--type-text-long field--label-above"> <div class="field__label">Solution</div> <div class="field__item"><p>Drupal module for adding and editing abbreviations in Wysiwyg CKEditor.</p></div> </div> <div class="field field--name-field-lakedropper field--type-entity-reference field--label-above"> <div class="field__label">LakeDropper involved</div> <div class="field__items"> <div class="field__item"><a href="/en/lakedropper/richard-papp" hreflang="en">Richard Papp</a></div> </div> </div> <div class="field field--name-field-link field--type-link field--label-above"> <div class="field__label">Link</div> <div class="field__items"> <div class="field__item"><a href="https://www.drupal.org/project/ckeditor_abbreviation">Project page on drupal.org</a></div> </div> </div> Mon, 16 Jan 2017 18:22:47 +0000 Richard Papp 49 at https://www.lakedrops.com User Hash https://www.lakedrops.com/en/project/user-hash <span class="field field--name-title field--type-string field--label-hidden">User Hash</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/richard-papp" lang="" about="/en/lakedropper/richard-papp" typeof="schema:Person" property="schema:name" datatype="" class="username">Richard Papp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 01/16/2017 - 18:54</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The User hash module allows you to create an individual hash for each user. Use it as a light-weight user identification where you do not want to use the Drupal login credentials. E.g. as an individual API Key for reading insensitive content.</p></div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/en/term/drupal" hreflang="en">Drupal</a></li> <li><a href="/en/term/module" hreflang="en">Module</a></li> </ul> </div> <div class="field field--name-field-services field--type-entity-reference field--label-above"> <div class="field__label">Services</div> <div class="field__items"> <div class="field__item"><a href="/en/services/drupal-development" hreflang="en">Drupal Development</a></div> </div> </div> <div class="field field--name-field-tools field--type-entity-reference field--label-above"> <div class="field__label">Tools</div> <div class="field__items"> <div class="field__item"><a href="/en/tool/drupal" hreflang="en">Drupal</a></div> </div> </div> <div class="clearfix text-formatted field field--name-field-challenge field--type-text-long field--label-above"> <div class="field__label">Challenge</div> <div class="field__item"><p><a href="http://visotto-easy-menu.com/">Visotto Easy Menu</a> is a restaurant menu management tool built with Drupal. Restaurant staff can create menu cards and display them on the restaurant's website. If a menu card is updated in Drupal, staff can synchronize the menu card on their website by simply pressing a button. The Drupal application then calls the website which in turn connects to Drupal's REST API to retrieve the updated data.</p></div> </div> <div class="clearfix text-formatted field field--name-field-solution field--type-text-long field--label-above"> <div class="field__label">Solution</div> <div class="field__item"><p>To avoid requests from unauthorized sources, we developed the user hash module. The user hash is checked upon request both in Drupal and on the website. If the hash doesn't match, access to the data is denied.</p></div> </div> <div class="field field--name-field-lakedropper field--type-entity-reference field--label-above"> <div class="field__label">LakeDropper involved</div> <div class="field__items"> <div class="field__item"><a href="/en/lakedropper/richard-papp" hreflang="en">Richard Papp</a></div> </div> </div> <div class="field field--name-field-link field--type-link field--label-above"> <div class="field__label">Link</div> <div class="field__items"> <div class="field__item"><a href="https://www.drupal.org/project/user_hash">Project page on drupal.org</a></div> </div> </div> Mon, 16 Jan 2017 17:54:01 +0000 Richard Papp 48 at https://www.lakedrops.com Add a link to call by skype in Drupal 8 https://www.lakedrops.com/en/blog/post/add-link-call-skype-drupal-8 <span class="field field--name-title field--type-string field--label-hidden">Add a link to call by skype in Drupal 8</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/richard-papp" lang="" about="/en/lakedropper/richard-papp" typeof="schema:Person" property="schema:name" datatype="" class="username">Richard Papp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 01/10/2017 - 13:29</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item">Websites can use protocol handlers to provide a convenient way for users to open default applications directly from a web page. In Drupal you can add such handlers to the list of allowed protocols, e.g. in order to create a link for your visitors to directly call you by skype.</div> Tue, 10 Jan 2017 12:29:52 +0000 Richard Papp 42 at https://www.lakedrops.com Composer based Drupal projects can be fun https://www.lakedrops.com/en/blog/post/composer-based-drupal-projects-can-be-fun <span class="field field--name-title field--type-string field--label-hidden">Composer based Drupal projects can be fun</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/jurgen-haas" lang="" about="/en/lakedropper/jurgen-haas" typeof="schema:Person" property="schema:name" datatype="" class="username">Jürgen Haas</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 01/09/2017 - 17:25</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>As a team that had spend time and money for years in developing best practices for staging, deployment and operations of many Drupal sites on version 5 to 7, the all new Drupal 8 came with some surprises and challenges in 2015, when first alpha and then beta releases started to see the light. Where all of Drupal core  up to Drupal 7 had been exposed in the main project folder, all the contributed code from the Drupal community and third parties was located deep down in the code tree with custom code for the specific project sometimes was hard to separate from other contributions.</div> Mon, 09 Jan 2017 16:25:57 +0000 Jürgen Haas 39 at https://www.lakedrops.com Configure Drush for Drupal 8 to work from project root https://www.lakedrops.com/en/blog/post/configure-drush-drupal-8-work-project-root <span class="field field--name-title field--type-string field--label-hidden">Configure Drush for Drupal 8 to work from project root</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/jurgen-haas" lang="" about="/en/lakedropper/jurgen-haas" typeof="schema:Person" property="schema:name" datatype="" class="username">Jürgen Haas</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 01/02/2017 - 13:56</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Drupal 8 projects are in most cases controlled by Composer and following best practices, the directory structure of a Drupal project looks similar to this (more details have already been covered <a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="2a7cb269-feb9-4dc6-8d69-46cd9a39cfc5" href="/en/blog/post/composer-based-drupal-projects-can-be-fun" title="Composer based Drupal projects can be fun">here</a>):</p></div> Mon, 02 Jan 2017 12:56:40 +0000 Jürgen Haas 38 at https://www.lakedrops.com Browser Refresh https://www.lakedrops.com/en/project/browser-refresh <span class="field field--name-title field--type-string field--label-hidden">Browser Refresh</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/jurgen-haas" lang="" about="/en/lakedropper/jurgen-haas" typeof="schema:Person" property="schema:name" datatype="" class="username">Jürgen Haas</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 09/15/2016 - 16:19</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/en/term/drupal" hreflang="en">Drupal</a></li> <li><a href="/en/term/module" hreflang="en">Module</a></li> <li><a href="/en/term/browser-refresh" hreflang="en">Browser Refresh</a></li> </ul> </div> <div class="clearfix text-formatted field field--name-field-challenge field--type-text-long field--label-above"> <div class="field__label">Challenge</div> <div class="field__item"><p>Theming, updating browser(s)</p></div> </div> <div class="clearfix text-formatted field field--name-field-solution field--type-text-long field--label-above"> <div class="field__label">Solution</div> <div class="field__item"><p>this module does it all, even with multiple browsers</p></div> </div> <div class="field field--name-field-lakedropper field--type-entity-reference field--label-above"> <div class="field__label">LakeDropper involved</div> <div class="field__items"> <div class="field__item"><a href="/en/lakedropper/jurgen-haas" hreflang="en">Jürgen Haas</a></div> </div> </div> <div class="field field--name-field-link field--type-link field--label-above"> <div class="field__label">Link</div> <div class="field__items"> <div class="field__item"><a href="https://www.drupal.org/project/browser_refresh">Project page on drupal.org</a></div> </div> </div> Thu, 15 Sep 2016 14:19:23 +0000 Jürgen Haas 37 at https://www.lakedrops.com Wysiwyg Templates https://www.lakedrops.com/en/project/wysiwyg-templates <span class="field field--name-title field--type-string field--label-hidden">Wysiwyg Templates</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/en/lakedropper/jurgen-haas" lang="" about="/en/lakedropper/jurgen-haas" typeof="schema:Person" property="schema:name" datatype="" class="username">Jürgen Haas</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 09/15/2016 - 16:08</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class="links field__items"> <li><a href="/en/term/drupal" hreflang="en">Drupal</a></li> <li><a href="/en/term/module" hreflang="en">Module</a></li> </ul> </div> <div class="clearfix text-formatted field field--name-field-challenge field--type-text-long field--label-above"> <div class="field__label">Challenge</div> <div class="field__item"><p>Provide templates for editors so that they have a better starting point when using wysiwyg editors like CKEditor.</p></div> </div> <div class="clearfix text-formatted field field--name-field-solution field--type-text-long field--label-above"> <div class="field__label">Solution</div> <div class="field__item"><p>Enherited module from other contributors</p></div> </div> <div class="field field--name-field-lakedropper field--type-entity-reference field--label-above"> <div class="field__label">LakeDropper involved</div> <div class="field__items"> <div class="field__item"><a href="/en/lakedropper/jurgen-haas" hreflang="en">Jürgen Haas</a></div> </div> </div> <div class="field field--name-field-link field--type-link field--label-above"> <div class="field__label">Link</div> <div class="field__items"> <div class="field__item"><a href="https://www.drupal.org/project/wysiwyg_template">Project page on drupal.org</a></div> </div> </div> Thu, 15 Sep 2016 14:08:58 +0000 Jürgen Haas 36 at https://www.lakedrops.com