Drupal Planet
Freelock Blog: Automatically post to Mastodon or other remote APIs
The ECA Helper module provides an action to make an arbitrary HTTP post to any URL. That's all that's necessary to post to Mastodon from Drupal, if you have a Mastodon account. I've been using this functionality to automatically post these advent calendar posts for the past week.
LostCarPark Drupal Blog: Drupal Advent Calendar day 15 - Documentation Track
In today’s door we are looking at the Documentation Track of Drupal CMS, with some help from Amber Matz, who is working on the track.
As work progresses for the initial release of Drupal CMS, how is work progressing on documentation?
Since DrupalCon Barcelona at the end of September, we – that is Drupalize.Me trainers Joe Shindelar and myself – have been working with Lenny Moskalyk at the Drupal Association, (the Drupal CMS documentation track lead) and Pamela Barone, the Drupal CMS product lead on what documentation to Drupal CMS’ initial documentation should look like.
It’s a different process…
TagsLostCarPark Drupal Blog: Drupal Advent Calendar day 14 - Multilingual and Concurrent Editing
Welcome to another door of the Starshot focused Drupal Advent Calendar. This might be that day when you open the door and there’s an odd-shaped piece of chocolate, and you’re not quite sure what it’s supposed to represent. Starshot, like any large project, has some tracks that have advanced more than others, and it’s only natural that some tracks are still at an early stage. Today we are taking a brief look at a couple of those tracks, along with some tasty bonus information.
Multilingual TrackDrupal has excellent support for translation and multilingual websites in core. However, it can be…
TagsFreelock Blog: Change the display of an event after it happens
Event Calendars seem to be very common on the Drupal sites we build. One of the best ways of improving engagement on a site is to add content about the event after it happens. People who attended an event might come back for a recap, or to see pictures or notes from other participants, while people who did not attend can get a sense of what a future event might be like based on your past events.
Droptica: Top 8 Challenges When Migrating from Drupal 7 to Drupal 10 or 11
Migrating from Drupal 7 to Drupal 10 or 11 can be quite challenging. Common issues, such as neglecting a detailed website analysis or failing to prioritize user training, frequently result in delays, increased costs, and frustration. In this blog post, we’ll explore the top pitfalls in Drupal migration and provide tips on how to avoid them, helping you make the transition smoother and more predictable.
DXPR: DXPR 2025 Roadmap
Welcome to day five of DXPR's 12 Days of Advent Series. Today, we’re excited to share the DXPR 2025 Roadmap, outlining our vision for the future of content creation with AI-first interfaces and deeper integration with Drupal. In this post, we’ll also highlight the Quantumshot initiative, our growing support for NGOs and nonprofits, and collaborative efforts with the Drupal community on AI and accessibility. Let’s explore how DXPR is shaping the future while supporting meaningful change.
Revolutionizing Content Creation with AI-First InterfacesDXPR's drive to transform content creation within the Drupal platform is taking a revolutionary turn with AI-first interfaces. These interfaces are designed to integrate seamlessly into Drupal, enhancing the ease and efficiency of content workflows. By embedding AI assistance, content creators can reduce repetitive tasks, freeing up valuable time and resources.
Imagine having AI tools that assist in real-time SEO optimization and provide accessibility analysis with only a few clicks. Automated layout generation, tailored to user preferences, ensures that even the most complex page designs are achieved quickly. As AI supports multitudes of routine tasks, creativity blossoms, empowering developers and editors to focus on strategic artistry.
The benefits of this revolution extend beyond just enhanced productivity. AI-augmented workflows promise an intuitive experience for both technical and non-technical users, fostering an environment where innovation becomes second nature. With these advanced interfaces, Drupal professionals are positioned at the forefront of a transformative era in content management.
Quantumshot: Extending Drupal's Starshot ProjectQuantumshot represents DXPR's ambitious leap to further align with Drupal’s innovative pursuits. As an extension of Drupal’s foundational Starshot project, Quantumshot focuses on enhancing the platform’s versatility and user-centered functionality. By doing so, we aim to deliver tools that elevate the editing experience and refine the structured content management system Drupal is renowned for.
The initiatives under Quantumshot strive to meet the evolving needs of Drupal site builders and content creators. Through AI-augmented tools, Quantumshot ensures a seamless editorial journey, merging modern UX demands with Drupal's structured flexibility. This enhancement goes hand-in-hand with Quantumshot’s commitment to making all interfaces accessible, mobile-first, and ready for global content with multilingual support.
DXPR Set to Support NGOs, Non-Profits in 2025NGOs and nonprofits play a crucial role in addressing global challenges, and DXPR is dedicated to empowering this sector with tools that amplify their mission. We understand the unique demands of nonprofit organizations, such as the need for impactful storytelling, multilingual communication, and accessible digital experiences. Our solutions are designed to help NGOs overcome these challenges and achieve greater outreach and engagement.
DXPR prioritizes features that enhance accessibility, ensure mobile-friendly user experiences, and support localization for diverse audiences. For nonprofits working across borders, our platform includes robust multilingual content management and right-to-left language support, enabling seamless communication with global communities. Additionally, intuitive mobile editing tools allow field teams to share updates and stories directly, ensuring real-time responsiveness.
By focusing on flexibility and usability, DXPR supports NGOs in creating meaningful connections with their audiences. Our commitment to accessibility and collaboration ensures that nonprofits can dedicate more time and resources to their causes, while we handle the complexities of digital content management. Together, we aim to make a lasting positive impact, empowering organizations to drive change in their communities.
Collaborative Efforts with the Drupal Community on AI and AccessibilityDXPR’s commitment to collaboration with the Drupal community is a cornerstone of its strategy to enhance AI capabilities and platform accessibility. An ongoing project involves co-developing AI standards aimed at boosting efficiency in content management while reinforcing Drupal's structured versatility. This joint effort is not only advancing AI tools but also fostering an ecosystem where innovation thrives.
Accessibility remains paramount in our collaborative mission, with collective initiatives ensuring that digital frontiers are open to everyone. Together with the community, we have implemented enhancements that prioritize universal design and mobile-first approaches. By championing accessibility, DXPR and Drupal are paving the way for inclusive web experiences that are essential in today’s interconnected world.
How DXPR Helps Your Organization in 2025The 2025 roadmap from DXPR introduces pivotal developments for Drupal professionals, setting the stage for a transformative era in content management. A key highlight is the deep integration of AI-first interfaces, which are designed to optimize content creation workflows. These interfaces promise to reduce mundane tasks for developers, editors, and site builders, fostering a more streamlined and intuitive experience.
Quantumshot emerges as another significant addition, extending Drupal’s capabilities by aligning with its innovative goals. Through AI-augmented and mobile-first tools, not only is the user experience enhanced, but content management becomes more robust and adaptable.
While DXPR contributes to the Starshot project, for example through sponsoring the AI Image Alt text module, we can move faster and deploy AI tools more effectively.
Category Drupal Community DXPR Marketing TeamLostCarPark Drupal Blog: Drupal Advent Calendar day 13 - Accessibility Tools track
Welcome back to the Drupal Advent Calendar. For our thirteenth door we are joined by Gareth Alexander, who is leading the Drupal CMS Accessibility Tools track.
When creating content there are so many things to consider: Target Audience, SEO issues like keyword relevance, making content that is actually engaging and relevant, and then there is the accessibility of your content as well.
With the Drupal CMS accessibility tools track we hope to provide a way to help with one part of that. These tools will help guide a content author to make and keep their content as accessible as possible with…
TagsDrupal Association blog: New Critical Security Updates for Drupal 7 Highlight Importance of Drupal 7 Extended Support by Tag1
This blog post is published on behalf of Tag1.
As we count down to the end-of-life (EOL) for Drupal 7 on 5 January 2025, the Drupal Security Team has just released what is likely to be the final D7 updates from the community.
This latest security release includes important fixes for two D7 vulnerabilities: an XSS (cross-site scripting) vulnerability in Drupal core’s Overlay module and a potential object injection vulnerability, which, when combined with other vulnerabilities in Drupal core, contrib, or custom modules, could lead to Remote Code Execution. Tag1’s Ra Mänd and Fabian Franz both contributed to getting the security release out. The Drupal security team also issued multiple security releases for Drupal 7 contributed modules on the same day.
Starting January 2025, the Drupal Security team will no longer review reported issues or release security updates for Drupal 7 core or contrib modules. To address this, the Drupal Association has authorized Tag1 to be a D7 Extended Support Partner, ensuring your D7 sites stay protected with Tag1's Drupal 7 Extended Support (D7ES). We will continue to monitor for security vulnerabilities and provide updates and support to ensure your site remains safe and secure beyond January 2025.
The Critical Role of Drupal 7 Extended Support (D7ES)This security release illustrates why the Drupal community established the Drupal 7 Extended Support program (D7ES) and authorized Tag1 to become a D7 Extended Support Partner in order to commercially assume the responsibilities of the Drupal Security Team. Simply put, the question isn't whether new security issues will be found but when.
Through Tag1 D7ES, Tag1 will ensure that organizations can continue operating their Drupal 7 sites securely beyond the official EOL date, providing the critical security updates that every D7 site will inevitably need.
Why Tag1 is Your Optimal D7ES PartnerTag1 stands apart in several crucial ways:
-
We have more people on the Drupal Security team than any other Drupal consulting company or D7ES provider and you have always relied on our team to fix security issues, including these latest updates.
-
We are responsible for much of the Drupal 7 codebase. Our team includes many of the key contributors to Drupal 7, including one of only a few core committers responsible for the platform's overall architecture and many of the core component and module maintainers.
-
We are the only D7ES provider with proven experience running Drupal Extended Support, having successfully managed D6 support for over 6 years post-EOL.
-
We created and will continue to maintain the QA and testing systems for Drupal 7, a critical component that ensures the reliability you expect from Drupal updates. You can trust that our updates will work on your operating system, version of php, database, etc. - the same way that you do today.
-
By choosing Tag1, you maintain as much continuity as possible - our experts will continue operating using processes similar to what we use to build and release Drupal today, minimizing changes to your workflows and release procedures.
As we approach the EOL date, organizations running Drupal 7 sites must take proactive steps to ensure they remain secure. Enrolling in Tag1's D7ES program isn't just about maintaining security - it's about partnering with the team that has been integral to Drupal 7's security and stability from the beginning. We'll continue to provide the same level of expertise and attention to security that your organization has come to expect from Drupal.
Matt Glaman: phpstan-drupal now supports PHPStan 2.0
PHPStan 2.0 was released a month ago, a massive milestone for the project. To learn about all the changes, I recommend reading the release announcement. phpstan-drupal now has a PHPStan 2.0 compatible release: https://github.com/mglaman/phpstan-drupal/releases/tag/2.0.0. The 1.x branch will be maintained as long as a version of Drupal Core uses it, at least until Drupal 10's end-of-life near the end of 2026. If applicable, I will backport bug fixes and features to 1.x.
LostCarPark Drupal Blog: Drupal Advent Calendar day 12 - Dashboard track
We are half way through our Advent Calendar, and we open with some exciting news. The first Drupal CMS Release Candidate is now available. We have been busy trying it out, but managed to take some time out to prepare today’s Advent Calendar, with some help from Matthew Tift. Over to you, Matthew.
The first page a user encounters after logging into a Drupal site is pivotal. It sets the tone for their entire experience, often defining how they will interact with the system.
The current Drupal user pageBut with the introduction of the Dashboard initiative, that first page is about to change.
This initiative, inspired by a core…
TagsFreelock Blog: Cache-bust pages containing embedded content
The saying goes, there are two hard problems in computer science: caching, naming things, and off-by-1 errors. While Drupal certainly has not solved the naming things, it has made a valiant attempt at a decent caching strategy. And for the most part it works great, allowing millions of lines of code to load up quickly the vast majority of the time.
This is more a tip about our favorite automation tool, the Events, Conditions, and Actions (ECA) module, and how it can get you out of a bind when Drupal caching goes too far.
The Drop Times: Jay Callicot on DrupalX, Decoupled Architectures, and the Future of Drupal Development
Consensus Enterprises: make targets, Droplets, and Aegir, oh my!
Tag1 Consulting: Migrating Your Data from D7 to D10: User and taxonomy term migrations
In this follow-up to migrating files, we focus on migrating users and taxonomy terms. Key topics include preventing entity ID conflicts, handling watermarks, and decoupling content migrations from configuration migrations. We’ll also create migration scripts for both entities and explore stylistic tips for cleaner, more compact migration files.
mauricio Wed, 12/11/2024 - 05:20Droptica: How to Effectively Manage Product Data on a Drupal Website for Manufacturers?
A manufacturing company's website is often the place where a lot of detailed product information is located. Efficiently managing this data can be a challenge, especially with a large amount of product assortment and technical information. In this article, I'll show you how Drupal - an advanced CMS - enables you to conveniently manage and present your products on your website. I encourage you to read the article or watch the video in the “Nowoczesny Drupal” series.
LostCarPark Drupal Blog: Drupal Advent Calendar day 11 - Event Track
It’s time to open another door of the Drupal Advent Calendar! Behind today’s door we find the Events track of Drupal CMS, and we hand over to track lead Martin Anderson-Clutz to tell us some more about it.
Managing dates and times is a common need for Drupal sites, and the Drupal CMS Events recipe aims to make this easier than ever. To be clear, the intended use case is a site that posts multiple, short events. Events like Drupalcamps that comprise sessions, a schedule, and more should look at the Drupal Event Platform instead.
A Drupal CMS site showing DrupalCon Singapore as an event listingA Smart Date field provides an intuitive way to enter dates and…
Tags