DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

URT Dejure Vernetzung

Author:Kasper Skårhøj
Created:2002-11-01T00:32:00
Changed by:Thomas Lieblang
Changed:2009-03-24T17:38:22.790000000
Classification:urt_dejure
Description:The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) see more: http://wiki.typo3.org/doc_template#tags ----
Keywords:paragraphen dejure vernetzung
Author:Author Name
Email:your@email.com
Info 4:
Language:en

img-1 img-2 Dejure - Juristische Vernetzungsfunktion- dejure_urt

Dejure - Juristische Vernetzungsfunktion

Extension Key: dejure_urt

Language: de

Keywords: dejure, vernetzung, paragraphen, urteile, jura

Copyright 2000-2008, Thomas Lieblang, <thomas.lieblang@uni-trier.de>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

Table of Contents

Dejure - Juristische Vernetzungsfunktion 1

`Introduction 3 <#1.1.Introduction|outline>`_

What does it do? 3

Screenshots 3

`Users manual 4 <#1.2.Users%20manual|outline>`_

Installation 4

`Administration 5 <#1.3.Administration|outline>`_

`Configuration 6 <#1.4.Configuration|outline>`_

Reference 6

`Tutorial 7 <#1.5.Tutorial|outline>`_

`Known problems 8 <#1.6.Known%20problems|outline>`_

`To-Do list 9 <#1.7.To-Do%20list|outline>`_

`ChangeLog 10 <#1.8.ChangeLog|outline>`_

Introduction

What does it do?

This Extension adds links into your website which match to paragraphs of several german codes of law, decision or legal articles.

The links will lead the website user to the database of www.dejure.org.

Since the used function only links to german codes of law the following manual will be in german only.

Screenshots

Text einer Webseite ohne Vernetzung:

img-3 Text nach der Vernetzung:

img-4

Users manual

Die Extension verlinkt automatisch Gesetzes- und Rechtsprechungszitaten über eine einfache Schnittstelle mit den Webseiten von dejure.org.

Weitere Informationen finden Sie auf http://rechtsnetz.dejure.org/vernetzung.html

Administration

Soll ein Seiteninhalt nicht verlinkt werden, kann ein html-Kommentar in den Text eingefügt werden so dass die Verlinkung nicht durchgeführt wird. Der Tag ist: <!-- *ohnedjo *-->

Die Extension prüft jedes Inhaltselement auf mögliche Vernetzung. Werden Kandidaten für eine Vernetzung gefunden, gibt das Plugin den Text an die eigentliche Vernetzungsfunktion von dejure.org weiter und wartet auf die Antwort des Servers, der dann den vernetzten Text enthält. Sollten hierbei Fehler auftreten wird der unvernetzt Ausgangstext ausgegeben.

Neben dem deafault-Modus 'allcontent' gibt es noch einen Modus 'pagemarker'

Der Unterschied liegt dabei in der Vorgehensweise der Vernetzung. Allcontent vernetzt elementweise – pagemarker seitenweise. Daher muss bei Verwendung des pagemarker-Modus auch ein anderer Tsconfig-Aufruf verwendet werden.(s. Beispiel unten)

Vorteil des pagemarker-Modus ist die seitenweise Aktivierung im Gegensatz zur elementweisen Deaktivierung der Vernetzung. Nachteil von pagemarker ist die Übertragung relativ große Datenmengen in einem Request, was bei langen Seiten zu einem timeout führen kann.

Configuration

Installation

Die Installation erfolgt über den Extension Manager.

Nach der Installation kann im Extension Manager die globale Konfiguration der Extension vorgenommen werden.

Im Template (TSconfig/Setup) muss zusätzlich mindestens folgender Code eingefügt werden:

tt_content.stdWrap.postUserFunc = tx_dejureurt_pi1->postFunc

Mehr ist nicht nötig. Ab jetzt werden alle Inhalte vernetzt.

Reference

((generated))
plugin.tx_dejureurt_pi1.

(TSconfig/Setup)

mode

Property

mode

Data type

string

Description

Modus 'allcontent' oder 'pagemarker'

Default

target

Property

target

Data type

string

Description

target des a-tags: _blank or _top

Default

_top

timeout

Property

timeout

Data type

integer

Description

Timeout zum dejure.org Dienst 0-30 Sekunden

Default

3

Devlog

Property

Devlog

Data type

boolean

Description

Ausgabe von Debug-Meldungen im FE

Default

false

class

Property

class

Data type

string

Description

CSS-Klasse die in den a-tag eingebunden wird

Default

anbieterkennung

Property

anbieterkennung

Data type

string

Description

Name der Webseite die den Text anbietet

Default

Sitename

kontaktemail

Property

kontaktemail

Data type

string

Description

Adresse für Kontakt

Default

Example

Hier ein Beispiel für die Vernetzung im allcontent-Modus (default):

tt_content.stdWrap.postUserFunc = tx_dejureurt_pi1->postFunc

plugin.tx_dejureurt_pi1{
    # target for a-tags: (_blank|_top)
    target = _blank
    # Timeout between 0 and 30 seconds
    timeout = 9
    # anchor css class
    class = external-link-new-window
    #Format der Verlinkung (weit|schmal)
    format = weit
    #Anbieterkennung – Titel der Webseite
    anbieterkennung = Uni Trier
    #E-Mailadresse fuer Kontakt
    kontaktemail = typo3@uni-trier.de
}

Oder für den Modus pagemarker

page.stdWrap.postUserFunc = tx_dejureurt_pi1->postFunc

plugin.tx_dejureurt_pi1{
    mode = pagemarker
    # target for a-tags: (_blank|_top)
    target = _blank
    # Timeout between 0 and 30 seconds
    timeout = 9
    # anchor css class
    class = external-link-new-window
    #Format der Verlinkung (weit|schmal)
    format = weit
    #Anbieterkennung – Titel der Webseite
    anbieterkennung = Uni Trier
    #E-Mailadresse fuer Kontakt
    kontaktemail = typo3@uni-trier.de
}

Known problems

Bei langen Seiten (viel Text) kann im Modus 'pagemarker' der timeout von 30 Sekunden nicht ausreichend sein. Hier sollte im Modus 'allcontent' gearbeitet werden.

To-Do list

Weitere Parameter, die an die Vernetzungsfunktion weitergegeben werden können.

ChangeLog

Siehe Datei ChangelLog

10