Tuesday, November 23, 2010

Drupal Dictionary Software "BDIC" released as an e-learning environment for German print and media industry

        
By: Karlheinz Schuler

     

        (Stuttgart, Germany) Drupal specialized Developer Arlmedia  has developed the BDIC online dictionary software for Beuth-University for Applied Sciences in Berlin.

BDIC is integrated as a dedicated Drupal module into the powerful e-learning portal for the media and print industry in Germany on www.mediencommunity.de

Drupal  is a modular expandable and open source content management system. DRUPAL is not only the software base for the e-learning environment "Mediencommunity". DRUPAL supports more than 300.000 Websites and communities worldwide: some of them with a high profile such as the official US government website.


Thursday, November 11, 2010

"Drupal Tables Filter Module" without the "summary table" tag- not barrier free, not w3c compliant, SEO deficient

The Drupal table module patch was developed for the Drupal Service Arlmedia project -  international web presence for an orthopedic hospital in Freiburg, Germany.  The international web presence of orthopedic Gelenk-Klinik Freiburg is implermented on Drupal 6.x .

We used the Drupal table module to develop a price list for orthopedic procedures .

We like the Drupal table module a lot: tables could be either directly edited in html, but that would in the long term be error-prone and not very intuitive.
For better handling, we opt for the table filter module http://drupal.org/project/tables.  A handy little module that supports tables definition intuitively.
 The Drupal Table Module however does not display the html table summary tag.
 A summary of the table that is used by screen readers by  blind persons to read a summary of the HTML table. Also, the summary will be used by search engines (SEO). Without summary tag a html table is not w3c validated.
To resolve these problems Arlmedia Drupal Service has developed a patch that implements the summary tag in the Drupal table module.  The revised source code of the Drupal table module is on http://drupal.org/node/968612 to download and free use under the GPL.

  How do I add the summary tag ?

  The Summary Table can now be written to the head of the table:

  [Table = js-table summary = "your_summary" first column | etc | etc

"Drupal Tables Filter Module" ohne "table summary" Tag nicht barrierefrei / w3c konform / SEO gerecht

Die Drupal-Agentur Arlmedia hat den Auftrag für http://joint-surgeon.com, die internationale Webpräsenz, der Gelenk-klinik Freiburg, aufzusetzen. Als Basis der Webpräsenz entscheiden wir uns für Drupal 6.

Zur übersichtlichen Bereitstellung von Preisen http://joint-surgen.com/node/11 setzen wir eine Tabelle ein.

Tabellen könnte man zwar direkt in html editieren, aber das wäre bei der langfristigen Bearbeitung fehleranfällig und wenig intuitiv. Zur besseren Bearbeitung entscheiden wir uns für das  Tables Filters Modul http://drupal.org/project/tables. Ein kleine praktische Modul, daß es ermöglicht Tabellen intuitiv zu setzen.

Leider hat das modul einen Mangel an Barrierefreiheit und SEO. Es verzichtet auf den Table Summary Tag.
Eine Zusammenfassung der Tabelle, die etwa von Screenreadern benutzt wird um Blinden eine Zusammenfassung der Tabelle vorzulesen.

Auch von Suchmaschinen wird die Zusammenfassung verwendet. D.h. auch dort wird SEO verschenkt.

Um diese Probleme zu beheben, habt unsere Drupal Agentur einen Patch entwickelt, der den Summary Tag implementiert. Die revidierte Fassung steht auf http://drupal.org/node/968612 zum Download und Nutzung unter der GPL zur Verfügung.
 
Wie lege ich den Summary Tag an? 
Die Table Summary kann nun in den kopf der Tabelle geschrieben werden:
 
[table=js-table summary="your_summary"  firstcolumn | etc | etc

Monday, March 15, 2010

"Cumulus" in Drupal: are animated tag clouds useful or just troublemakers?

There is some debate about the pros and cons of static and animated tag clouds. 
Opponents see them as  a waste of already scarce screen real estate for display of redundant information. Proponents of tag clouds see the tag clouds provide an X-ray image of a semantic depth: content behind static menus always has to be deducted in a logical  - knowledge based - process within a hierarchical set of concepts. However tag clouds show an inductive way to the site-content.

Cumulus auf Drupal: Sind animierte Tag Clouds nützlich oder überflüssige Unruhestifter?


Es gibt viele Debatten über den Sinn und Unsinn von statischen und animierten Tag Clouds. 

Die Gegner finden, dass auf dem ohnehin knappen Webseitenplatz kostbare Flächen für eigentlich redundante Informationen verschwendet werden. 



Monday, March 1, 2010

Glossary Drupal Module Bug: When linked to "Nodes" "Glossary" Starts to link to "Taxonomy"

The Drupal module Glossary links to a "taxonomy" page instead of "glosssary" whenever other nodes are linked to one glossary term. This sudden change of linking behavior after adding nodes to a glossary term really makes no sense.

Drupal Glossar Modul Bug: sobald "Nodes" verknüpft sind erfolgt der Link nicht auf "Glossary" sondern auf "Taxonomy"

Das Drupal Glossar Modul verlinkt die Taxonomy-Seite, sobald Nodes an einen Begriff verknüpft sind. Das macht wirklich keinen Sinn.

Change Drupal 6 Glossary Search mode: Drupal 6 Module Glossary search terms as a "term"

Drupal Glossary looks for terms as "term". That produces quite a few false negative searches.

Drupal 6 Glossar Suchmodus ändern: Drupal 6 Glossar Modul sucht Begriffe als "term"

Die Suchfunktion des Glossarmdouls sucht per Default nur Begriffe in der höchsten Spezifität mit "term" (term = gesuchter Begriff).
Das führt zu vielen falsch negativen Suchen.

Aggregator module of the Drupal 6 core cuts feeds off after a maximum of 16 weeks

If you want to subscribe to the core module Drupal6 aggregator blogs such as as press releases or news feeds there is only a maximum of 16 weeks available.
Quite obviously the time periods are hard coded into the source code of Drupal. We will show you how to edit the source code of Drupal6 aggregator module in order to achieve a greater range of periods.

Aggregator Modul des Drupal 6 Core schneidet RSS-Feeds nach maximal 16 Wochen ab

Wenn man mit dem Drupal6 Core Modul Aggregator Pressemeldungen oder Blogs als Newsfeeds abonnieren will stehen als Einstellungen des Zeitraumes nur maximal 16 Wochen zur Verfügung. Je nach Thema ist das zu wenig. Offenbar sind die Zeiträume im Quelltext von Drupal fest eincodiert. Wir werden zeigen, wie man den Quelltext des Drupal 6 Aggregator Moduls editiert, um eine grössere Auswahl an Zeiträumen zu erreichen.

If the contents do not appear in Google's index - online generator for a correct XML sitemap for Google

The submission of an XML Sitemap to the major search engines is one of the basic tasks for a Page with a good search engine preparation.

Wenn Die Inhalte nicht im Google-Index auftauchen wollen - Online Generator für einer korrekten XML-Sitemap für Google

Das Hinterlegen einer XML Sitemap bei den großen Suchmaschinen gehört zu den grundlegenden Maßnahmen für eine Page mit guter Suchmaschinenaufbereitung. Jeder Webmaster kennt das: man poliert seine Texte, verlinkt sie überall auf der Seite, indexiert, taggt, und dennoch will der Google Index nicht auf die Begriffe ansprechen.

Alphabetical Sorting and HTML-Output of Drupal Glossary Module fixed - code example

The glossary module is still at an early stage in its development. It has 2 major weaknesses.
  • The alphabetical sorting function does not work correctly.
  • The Module does not generate correct html.
We have analyzed both: Have a look at our fixes with concise code-examples.

Drupal Glossar Modul für www.gelenk-doktor.de angepasst

Das Drupal Glossar Modul hat zwei Schwächen.
  • Die Sortierung auf der Glossar Seite ist nicht alphabetisch, sondern redaktionell.
  • Die html Ausgabe ist nicht standardgerecht.
Das Arlmedia Team hat die Probleme bei der Erstellung eines medizinischen Glossars provisorisch zumindest behoben. Der folgenden Bericht liefert eine Fehler-Analyse zum Drupal Glossar Modul mit Code Beispielen.