---
title: "Name des Redakteur unter Beitrag ausgeben"
url: "https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben"
source: "typo3.net"
tags: ["Allgemein","Frage","Inhaltselemente"]
created: "2007-01-24"
last_reply: "2007-01-25"
replies: 26
solved: false
page: 1
pages: 1
lang: "de"
---

# Name des Redakteur unter Beitrag ausgeben

Allgemein · 26 Antworten · gestartet 2007-01-24

## Eröffnungsbeitrag

**arne1101** · 2007-01-24 · [Beitrag #1](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/1)

Hallo,

gibt es eine Möglichkeit den Name des entsprechenden Redakteurs unter dem jeweiligen Beitrag auszugeben? Allerdings ohne tt_news.

einfach bei normalen Seiteninhalten von tt_content.

Danke und Grüße
Arne

## Antworten

### [#2](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/2) · just2b · 2007-01-24

Hallo,

erweiter die tabelle tt_content um das feld cruser_id und du erhältst die ID des Backend-Users und dann mit einer user-function, die so ausschaut:

```php
<?php

function user_name($content,$conf) {
    $where = 'uid ='.$content;
    $table = 'be_users';
    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('realName',$table,$where,$groupBy='',$orderBy,$limit='');
$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);

return $row['realName'];
}

?>
```

georg

### [#3](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/3) · arne1101 · 2007-01-25

Danke für die shcnelle Antwort.

Also hab das Feld angelegt, einfach als INT?!

Dann den PHP Code in einer Datei gespechert und mit

```typoscript
includeLibs.user_func = fileadmin/userFunc.php
```

inkludiert.

Wie muss jetzt die userFunc aussehen?

```typoscript
20 = USER
20.userFunc = user_func->user_name
```

### [#4](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/4) · just2b · 2007-01-25

cruser_id:

> cruser_id int(11) DEFAULT '0' NOT NULL,

userfunc sah bei mir so aus:

```typoscript
    3 = TEXT
    3.field = cruser_id
    3.wrap = <td><strong>|: </strong>
   
    3.preUserFunc = user_name
```

georg

### [#5](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/5) · arne1101 · 2007-01-25

```typoscript
tt_cont_temp < tt_content


tt_content.text >
tt_content.text = TEMPLATE
tt_content.text {
	template = FILE
	template.file = fileadmin/TEXTdesign.html
	workOnSubpart = TEXT_NORMAL
	marks.UEBERSCHRIFT = TEXT
	marks.UEBERSCHRIFT {
		field = header
	}
	marks.TEXT =< tt_cont_temp.text.20
	
	marks.REDAKTEUR = COA
	marks.REDAKTEUR {
		10 = TEXT
		10.value = Zuletzt bearbeitet von: 
		20 = TEXT
		20.field = cruser_id
		20.wrap = <h3>|</h3>
		20.preUserFunc = user_name
	}
}
```

Das ist der Block wo ich das jetzt eingefüge habe.
Wenn ich so tue kommt nur die meldung "Page is being generated" und dann kommt eine weiße Seite.

Grüße
Arne

### [#6](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/6) · just2b · 2007-01-25

Hallo,

naja so einfach ists dann nicht ;)

schau dir mal das TS von css_styled_content an!
nur mal für das Contentelement Text schaut das so aus:

```typoscript
tt_content.text.30 = TEXT
tt_content.text.30 {
    field = cruser_id
    wrap = <strong>von:|</strong>
   
    preUserFunc = user_name

}
```

georg

### [#7](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/7) · arne1101 · 2007-01-25

Also ich merke gerade, wenn ich per

```typoscript
includeLibs.something = fileadmin/userFunc.php
```

den von dir gegebenen PHP Code inkludiere geht gar nix mehr.
die userFunc dazu ist noch nicht da, aber er bringt nur noch eine weiße Seite.

Jetzt blick ich gar nix mehr ....  :o

### [#8](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/8) · just2b · 2007-01-25

gib die userFunc mal in fileadmin/scripts/

georg

### [#9](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/9) · arne1101 · 2007-01-25

gleicher Effekt, wüsste auch nicht warum das der Grund sein sollte.

### [#10](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/10) · just2b · 2007-01-25

vielleicht ein fehler in der userFunction selbst?
mal dort alles gelöscht und nur ein return 'xxx'; gemacht?

georg

### [#11](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/11) · arne1101 · 2007-01-25

bringt auch nichts  #angry#

sobald ich includeLibs mache haut nix mehr hin. ich brauch jetzt erstmal nen kaffee

### [#12](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/12) · arne1101 · 2007-01-25

Also jetzt bin ich soweit das er mir ne 0 ausgibt. Das ja der Standartwert ausm cruser_id feld

```typoscript
includeLibs.something = fileadmin/sctips/userFunc.php.inc

.
.
.
.

tt_content.text >
tt_content.text = TEMPLATE
tt_content.text {
	template = FILE
	template.file = fileadmin/TEXTdesign.html
	workOnSubpart = TEXT_NORMAL
	marks.UEBERSCHRIFT = TEXT
	marks.UEBERSCHRIFT {
		field = header
	}
	marks.TEXT =< tt_cont_temp.text.20
	
	marks.REDAKTEUR = COA
	marks.REDAKTEUR {
		10 = TEXT
		10.value = Zuletzt bearbeitet von: 
                20 = TEXT
                20.wrap = |
                20.preUserFunc = user_name
                20.field = cruser_id
	}
}
```

Sieht schonmal alles so aus wie es sein soll. Nur das eben nur eine 0 zurück kommt.

Grüße
Arne

### [#13](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/13) · just2b · 2007-01-25

du musst das ganze natürlich mit einem neuen content element testen, denn die bisherigen haben ja keine cruser_id!

und steht was in der userefunction drin?

georg

### [#14](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/14) · arne1101 · 2007-01-25

Da kommt auch nur ne null. In der tabelle steht bei cruser_id auch immer nur ne 0 drin.

In der userFunc steht dein php Code.

```php
<?php

function user_name($content,$conf) {
    $where = 'uid ='.$content;
    $table = 'be_users';
    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('realName',$table,$where,$groupBy='',$orderBy,$limit='');
$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);

return $row['realName'];
}

?>
```

### [#15](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/15) · just2b · 2007-01-25

erstell mal neue contentelemente und dann schau im phpmyadmin in der tabelle "tt_content", ob die user-id da auch eingetragen wird

georg

### [#16](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/16) · arne1101 · 2007-01-25

Hab schon geschaut, da wird immer nur ne 0 eingetragen.

### [#17](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/17) · just2b · 2007-01-25

dann ist da was falsch gelaufen mit dem anlegen der tabellenspalte

georg

### [#18](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/18) · arne1101 · 2007-01-25

und was?

hab die über phpMyAdmin angelegt. Einfach neue spalte, dann cruder_id als name und integer und not null und defaultwert 0 ??

### [#19](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/19) · just2b · 2007-01-25

mea culpa, mea maxima culpa ;)

typo3/sysext/cms/ext_tables.php, da gehört das auch noch rein

> $TCA['tt_content'] = Array (
> 	'ctrl' => Array (
> 		'label' => 'header',
> 		'label_alt' => 'subheader,bodytext',
> 		'sortby' => 'sorting',
> 		'tstamp' => 'tstamp',
> 		'cruser_id' => 'cruser_id',
> ...

georg

### [#20](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/20) · arne1101 · 2007-01-25

Kein Problem, passiert in den besten Familien.

Jetzt bekomm ich schonmal die entsprechende ID ausgegeben. 3 in meinem Falle.

Wenn du mal in KArlsruhe bist geb ich dirn Bier aus, du rettest grad nem armen Azubi das leben ^^

### [#21](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/21) · just2b · 2007-01-25

hehe ;)

nun ist die frage ob die userFunc angesprochen wird... gib dort mal nur ein

> return 'xxx';

an, das sollte eigentlich jetzt dann statt der nr stehen, wenn nicht, ist die user_func falsch eingebunden

georg

georg

### [#22](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/22) · arne1101 · 2007-01-25

Scheint falsch eingebunden zu sein. Gibt weiterhin die id aus.

### [#23](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/23) · just2b · 2007-01-25

hmmm... versuchs mal mit einer postUserFunc oder postUserFuncInt

vermute aber das liegt irgendwie an deinem komischen TS konstrukt mit dem marker, weil mit schnippsel von der 1. seite funktionierts bei mir (> tt_content.text.30 = TEXT)

georg

### [#24](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/24) · arne1101 · 2007-01-25

Danke! Mit postUserFunc gehts!

Super!

1000 Dank!

Mein TS is net komisch, is Leerbuchkonform ;)

Der bringt mir nur jeden Beitrag in eine gewünschte Form. Das Projekt was ich habe wird eine Intranetseite. Dort wird es eine Menge Redakteure geben die Inhalte ohne legliche HTML Kenntnisse einstellen sollen. Wobei festgehalten werden soll wer was gemacht hat.

Also bei mir siehts jetzt so aus:

```typoscript
includeLibs.something = fileadmin/scripts/userFunc.php

.
.
.
.

tt_cont_temp < tt_content


tt_content.text >
tt_content.text = TEMPLATE
tt_content.text {
	template = FILE
	template.file = fileadmin/TEXTdesign.html
	workOnSubpart = TEXT_NORMAL
	marks.UEBERSCHRIFT = TEXT
	marks.UEBERSCHRIFT {
		field = header
	}
	marks.TEXT =< tt_cont_temp.text.20
	
	marks.REDAKTEUR = COA
	marks.REDAKTEUR {
		10 = TEXT
		10.value = Zuletzt bearbeitet von: 

                20 = TEXT
                20.postUserFunc = user_name
                20.field = cruser_id
                20.wrap = |
                
                
	}
}
```

Die TEXTdesign.html sieht folgendermaßen aus:

```html
<html>
<head>

<title>AEW7</title>
<link rel="stylesheet" type="text/css" href="AEWstyle.css">

</head>

<body>

<!-- ###TEXT_NORMAL### Anfang-->


<fieldset>

<legend class="title">###UEBERSCHRIFT###</legend>
###TEXT###
<br><br>
<div id="redakteur" width="100%">
###REDAKTEUR###
</div>
</fieldset>




<!-- ###TEXT_NORMAL### Ende -->
</body>
</html>
```

Funktionier jetzt alles!

### [#25](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/25) · just2b · 2007-01-25

Schön dass es geklappt hat!

dann lass doch mal deinen chef auf mein profil schauen > amazon wunschliste ;)))) dass arme Studenten nicht frieren :D

georg

### [#26](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/26) · arne1101 · 2007-01-25

Ich studiere auch Wirtschaftsinformatik. Allerdings an der BA (Berufsakademie). Weiß nicht ob dir das was sagt. Dort wechseln sich Theorie und PRaxisphasen ab. Zur Zeit hab ich Praxisphase und bin in meinem Ausbildungsbetrieb.

Du kennst jetzt nicht zufällig noch ne Möglichkeit das er merkt wer das aktuallisiert hat? Also wenn jetzt ein anderer Redakteur den Beitrag bearbeitet bleibt immer noch der Name des Erstellers stehen.

Grüße
Arne

### [#27](https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben/27) · just2b · 2007-01-25

Hallo,

ja das ist ebenso, weil immer im cruser_id nur der Ersteller gespeichert wird.
Willst du das anders, so ist wohl der Hook zu gebrauchen.

wie ein hook gemacht wird, ist hier beschrieben:
<http://typo3.org/development/articles/how-to-use-existing-hooks/?tx_rlmpofficedocuments_pi1%5Bview%5D=single&cHash=45a565e1de>

das ganze müsste natürlich auch für tt_content funktionieren

georg

---

Quelle: „Name des Redakteur unter Beitrag ausgeben“, typo3.net, https://www.typo3.net/d/56734-name-des-redakteur-unter-beitrag-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
