Einen Drupal Elkx Block erstellen

Logo Elkx-BoxElkx-Box steht für embeddable multilingual keyword extraction box und bietet die Möglichkeit, auf einer Webseite eine im Layout anpassbare Box, die alle relevanten Schlüsselwörter der jeweiligen Seite enthält, einzubinden.

Die Ausgabe der Schlüsselwörter basiert auf einer linguistischen Textanalyse.

Elkx-Box als Drupalblock

Wie kann man eine Elkx-Box in einem Drupal Block aktivieren?

  • In der Adminstration admin/build/block einen neuen Block erstellen.

In der Konfiguration dieses Blockes

  • Dem Block einen passenden Namen geben. Beispielsweise: "Relevante Tags".
  • In den Einstellungen für die Sichtbarkeit den PHP-Modus aktivieren

Um den Block nur bei Nodes anzuzeigen kann man für den PHP Code folgendes verwenden:

<?php
if ( arg(0) == 'node' and arg(2) == '' ) {
return TRUE;
} else {
return FALSE;
}
?>

Um den Elkx-Block nicht allen Besuchern der Website zu zeigen kann eine weitere Einschränkung im Bereich der Rollenspezifischen Einstellungen vorgenommen werden, in dem man den Block beispielsweise nur Administratoren oder Redakteuren anzeigt.

Elkx Inhalte anzeigen

Damit nun der Elkx-Block die gewünschten Inhalte, die aus dem Seiteninhalt ermittelten Tags, anzeigt wird in den Blockspezifischen Einstellungen in Blockinhalt folgendes eingetragen:

<script type="text/javascript">
<!--
var elkx_heading_nr = 3;
var elkx_font_size = 14;
var elkx_border_width = 0;
var elkx_box_width = 200;
var elkx_box_height = 140;
var elkx_show_nr_keywords = 7;
-->
</script>
<script
type="text/javascript"
src="http://www.elkx-box.com/elkx-box.js">
</script>

Die Javascriptvariablen zur Konfiguration des Erscheinungsbildes der Box können den eigenen Bedürfnissen angepasst werden. Mehr Informationen dazu gibt es unter: Elkx Customizing.

Alternativ kann man den Javascriptcode auch in eine separate Datei auslagern. Mehr Informationen dazu unter: Using a configuration file.

Leider kann man die Ausgabe der Tag-Liste nicht formatieren, um beispielsweise die Bullets zu beeinflussen.

Inhalt markieren

Damit nicht der gesamte Inhalt einer einzelnen Seite von Elkx indiziert wird kann man den Bereich des eigentlichen Inhaltes eingrenzen, in dem man bestimmte Markierungen im HTML Code setzt.

<!-- PAGE_CONTENT_START -->

Content ...

<!-- PAGE_CONTENT_END -->

Damit wird der Inhalt einer Seite nur zwischen diesen beiden Inhaltsmarkierungen analysiert.

Je nach dem wie eine Node erzeugt wird und welche Module in diesem Zusamenhang zum Einsatzt kommen kann man diese beiden Markierungen im einfachsten Fall in der Datei "node.tpl.php" platzieren.

<div class="content">
<!-- PAGE_CONTENT_START -->
<?php print $content ?>
<!-- PAGE_CONTENT_END -->
</div>

Beispiel zusätzliche Drupal Module

Im Falle der Verwendung des Modules "Service Links" macht die schließende Markierung in der "node.tpl.php" keinen Sinn, wenn diese Links am Seiteninhalt angezeigt werden. Die Service Links gehören bei der Ausgabe einer Node in diesem Falle zum Content. Sie werden mit der Variable $content ausgegeben.

Somit befindet sich die abschließende Markierung nach den Service Links und der gesamte Inhalt dieser Links wird bei der Seitenanalyse von Elkx mit analysiert. Mit der Folge, das im Elkx-Block nicht erwünschte Tags angezeigt werden.

In diesem Beispiel muss die abschließende Markierung in ein Template der "Service Links" eingetragen werden.

Sinn einer Elkx-Box

Darüber kann man streiten. Vor allem hinsichtlich der angezeigten Tags selbst sowie deren sinvoller Trefferquote. Nicht alle angezeigten Tags ergeben zum analysierten Text eine sinnvolle Verwendung. Aber sehr oft zeigt Elkx Tags, die man sonst übersieht.

Also, ein Sinn bleibt auf jeden Fall.

Beim Erstellen von Inhalten ist die Verschlagwortung einer der wichtigen Aspekte.

Wenn man Drupal's Free Tagging verwendet kann ein Elkx-Blog wertvolle UnterstÃützung bei der Wahl von Tags sein.

Auch ist eine Verwendung der Elkx Tags für die Vergabe von HTML Keywords durchaus sinnvoll.

Ebenso ist ein Szenario denkbar, bei dem eine Website mit umfangreichen Inhalten auf Schlüsselwörter analysiert wird um diese Schlüsselwörter für eine Optimierung der Taxonomie einzusetzen.

Screenshots

Â

Â

Links

Elkx-Box

Kommentare

Zur Zukunft der Elkx-Box

Am 19.10.07 ging die Elkx-Box offline.

Meine diesbezügliche Anfrage an Alex Linke, den Maintainer der Elkx-Box , lässt aber hoffen.

Aus meiner eMail-Korrespondenz mit Alex:

Alex Linke an mich

Siegfried Neumann wrote:

Hallo Siegfried,

> Von wessen mangelndem Interesse sprichst Du? Eigenes Interesse oder
> seitens der Allgemeinheit?

Wir haben die Elkx-Box ziemlich genau acht Monate online gehabt und es
trotz diverser Bemühungen nur auf einen einzigen konstanten Benutzer
gebracht. Wir haben lange überlegt, was unter diesen Umständen aus der
Elkx-Box werden soll und dann beschlossen, dass der Aufwand einfach
nicht mehr gerechtfertigt ist...

> Mal im Ernst (keine situationsbedingte Reaktion jetzt). Ich hatte vor
> meinen Artikel noch zu ergaenzen mit Erlaeuterungen etwa dieser Art:
>
> - Eklx-Box ist eine der Perlen auf dem Weg zum Web 3.0
> - verwunderlich das Google nicht kauft - vermutlich hat Google die
> Elkx-Box noch nicht entdeckt
>
> Ich hatte auch vor eine Mail/Mail's an Google zu senden.

Schön zu hören, danke für die Blumen.

Zur Zukunft der Elkx-Box:

Die Elkx-Box basiert auf der Get-Keywords Engine, die ich als
B.A.-Arbeit implementiert habe: http://www.get-keywords.com. Ich meiner
Freizeit implementiere ich diese gerade vollständig neu, um sie noch
robuster und schneller zu machen. Sobald dieses Ziel erreicht ist, wird
diese (wieder) öffentlich zugänglich gemacht werden, so dass bei
Interesse jemand anderes mit relativ geringem Aufwand eine Elkx-Box
ähnliche Funktionalität implementieren kann. Das bietet sich aus meiner
Perspektive besonders deshalb an, weil ich mich deutlich mehr für
computerlinguistische Fragestellungen interessiere als für
Webtechnologien.

Mein (teilweise bestätigter) Eindruck ist, dass die Elkx-Box mit ihrem
Layout eher "altbacken" wirkte und in Folge dessen viele Leute direkt
abgeschreckt hat. Daher sehe ich es nunmehr so, dass die Implementierung
der Elkx-Box unter Rückgriff auf die Get-Keywords Engine besser in den
Händen von jemandem aufgehoben ist, der sich primär mit Webtechnologien
beschäftigt und dort auch up-to-date ist. Dieser jemand ist zur Zeit
zwar nicht in Sicht -- aber man weiß ja nie?!

Ich hoffe ich bin nicht der Einzige der die neue Elkx-Box erwartet. Bei der Reimplementierung wünsche ich Erfolg.

Und was ich noch sagen möchte:

Alex, Computerlinguististik und Webtechnologie liegen gar nicht so weit auseinander.

Powered by Drupal. Created with ZenWalk.