Drupal artikelen over Drupal 7

Wysiwyg editor, the configuration

Door Erik (19 januari 2012)

So you have a basic wysiwyg setup using the Wysiwyg module. Lets dive deeper into the configuration of your wysiwyg editor. In this article I describe the configuration of the Wysiwyg module and how to prevent collisions with text formats.

Tags:  wysiwyg

Wysiwyg editor, which module(s) to use

Door Erik (13 januari 2012)

Drupal has no wysiwyg editor in core, but the fact is that practically all end users ask for it. People new to Drupal struggle with this and ask me regularly. In this article I will explain how to add a wysiwyg editor to a Drupal site.

Presentatie: Render Array

Door Erik (23 juni 2011)

Met Drupal 7 is het mogelijk geworden om vrijwel alles dat er door modules aan inhoud is gegenereerd, binnen je thema te overschrijven. Deze flexibiliteit hebben we te danken aan het Render Array. Deze presentatie is gegeven op DrupalJam 2011.

Upgrade naar Drupal 7

Door Erik (2 mei 2011)

 

Onlangs hebben we de Wizzlern website geüpgrade naar Drupal 7. Op punten was het heel makkelijk maar ook waren er onverwachte tegenvallers. Een groot compliment aan de ontwikkelaars van Drush is ook op z'n plaats; met Drush gaat een belangrijk deel van het upgrade-proces geheel automatisch.

Voorbereiding

  • Controleer van welke module een Drupal 7 module beschikbaar is. Gebruik hiervoor de Upgrade Status-module.
  • Voer een upgrade van de site uit naar de laatste stabiele versie van alle modules. Met Drush: drush up

Voor de Wizzlern-site was van de 29 modules alleen van de Node Words-module en de Gmap Blocks-module geen Drupal 7 versie. Van de andere modules was of een (vroege) release of een dev-versie beschikbaar. Hoewel niet optimaal, geen dwingende redenen om van de upgrade af te zien.

De upgrade

Het upgrade-proces staat beschreven in het bestand UPGRADE.txt dat je in iedere Drupal-installatie vindt en op http://drupal.org/documentation/upgrade/6/7. Houdt er rekening mee dat een upgrade een of meerdere dagen werk kan kosten. Bereid een upgrade daarom voor op een ontwikkelomgeving. Gaat het om een site met dynamische content (bijv. reacties) en/of een site die maar kort off-line kan zijn, dan zijn is automatisering van de upgrade een vereiste. Denk daarbij aan bash-scripts, features, upgrade scripts in PHP, etc. De upgrade van wizzlern.nl kostte 2 dagen. ca. 50% van de tijd voor het Thema en 50% voor content-conversie, Views-conversie en aanpassing van diverse configuraties. De Wizzlern-site heeft geen custom-modules.

Het proces

Drupal 7 UX: help-, permission- en configuration-links

Door Erik (28 maart 2011)

De Drupal 7 modulepagina (pad: admin/modules) heeft aan de rechterzijde een Operations-kolom met links: Help, Permission en Configuration. De Help-link en de Permission-link verschijnen bijna automatisch, maar hoe komt die Configuration link daar?

Configuration-link
Met één regel in het infobestand 'example.info':

configure = path/to/example/configuration/page

De Operations-links bieden de gebruiker een startpunt voor het verkennen van een module. Een punt waar de belangrijkste configuratie handelingen (terug)gevonden kunnen worden. Opmerkelijk is dat de Drupal-API bied géén hook biedt voor extra Operations-links. Natuurlijk is er de theme-override mogelijkheid, maar de code is er duidelijk in: het is niet de bedoeling dat modules hier eigen Operations-links toegevoegen.

Dat was het moeilijke gedeelte ;) Nu voor de volledigheid nog even wat er nodig is voor de andere links.

Drupal 7 UX: Page in admin-theme

Door Erik (22 maart 2011)

In Drupal 7 there are two ways to programmatically set the theme in which a page is displayed:

  • Using hook_menu() + 'theme callback' + 'theme arguments'. This is used for pages which are always displayed in the same theme, such a the administration pages.
  • Using hook_custom_theme(). This is used to set the theme for individual pages. For example to set a different theme per user.

Pagina's

Abonneer op Drupal artikelen over Drupal 7