TYPO3 Plugin:
listfeusers
Frontend-Benutzer auflisten
Plugin zum Auflisten von Benutzern aus der Tabelle fe_user im Frontend.
Enthält drei Frontend-Plugins.
- Benutzer aus ausgewählten Gruppen auflisten
- Liste der aktuell angemeldeten Benutzer
- Karte mit Benutzern
Für beide Plugins muss entweder eine statische Ressource in die Vorlage aufgenommen werden oder
sie können Ihr eigenes Typoscript für plugin.tx_listfeusers_pi2.user
definieren.
Dieses Typoscript-Objekt COA
ist erforderlich.
An dieses Objekt wird in der Zeile der Tabelle fe_user übergeben.
Datenbankänderung
Plugin fügt ein Feld fe_pid
zur Tabelle fe_groups
hinzu. Dieses Feld wird für die Zuordnung von
gruppe und Seite. Dieses Feld kann in der Administration der Gruppe im Backend-Bereich bearbeitet werden. Trotz
dies wird vom Plugin selbst standardmäßig nicht verwendet.
Um einen Link zur richtigen Seite mit aufgelisteten Benutzern zu erhalten, können Sie diesen Code-Ausschnitt verwenden
10 = COA
10 {
10 = TEXT
10.feld = Name
10.if.isTrue.field = Name
10.stdWrap{
typolink.parameter.stdWrap {
dataWrap = db:fe_groups:{field:usergroup}:fe_pid
wrap3 = {|}#benutzer-{feld:uid}
insertData = 1
}
}
}
Statische Dateien
Hier sind die stacic-Dateien, die mit den Plugins mitgeliefert werden.
Protokollierten Benutzer auflisten
plugin.tx_listfeusers_pi2{
benutzer = COA
benutzer {
10 = COA
10 {
stdWrap.dataWrap = <div id="user-{field:uid}" class="user vcard">|</div>
#name
10 = COA
10 {
30 = TEXT
30.feld = Name
wrap = <h1 class="name fn">|</h1>
}
15 = COA
15 {
if.isTrue.field = Bild
1 = BILD
1 {
wrap = <div class="photo">|</div>
datei = Bild
file.import = uploads/tx_srfeuserregister/
file.import.field = Bild
datei.width = 180
erforderlich = 1
}
}
#Kontaktdaten
20 = COA
20 {
stdWrap.wrap = <table class="contact">|</table>
stdWrap.required = 1
10 = TEXT
10.feld = Firma
10.wrap = <tr><td>Firma</td><td class="value">|</td></div></div>
9 = TEXT
9.feld = Geburtsdatum
9.wrap = <tr><td>Geburtsdatum</td><td class="value">|</td></div></div>
9.if.isTrue.field = Geburtsdatum
10 = TEXT
10.feld = Telefon
10.wrap = <tr><td>Telefon</td><td class="value">|</td></div></div>
#10.if.isTrue.field = Telefon
20 = TEXT
20.feld = E-Mail
20.wrap = <tr><td>E-Mail</td><td class="value">|</td></tr></tr>
#20.if.isTrue.field = E-Mail
30 = TEXT
30.feld = Fax
30.wrap = <tr><td>fax:</td><td class="value">|</td></tr></tr>
30.if.isTrue.field = fax
40 = TEXT
40.feld = wwww
40.wrap = <tr><td>Homepage</td><td class="value">|</td></tr></tr>
40.if.isTrue.field = wwww
40.typolink.parameter.field = wwww
40.typolink.extTarget = _blank
}
#Adresse
29 = TEXT
29.wert = <h2>Adresse</h2>>Adresse</h2>
30 = COA
30 {
wrap = <table class="address">|<</table>
10 = TEXT
10.feld = Adresse
10.wrap = <tr><td>Adresse</td><td class="value">|<///tr>
19 = TEXT
19.feld = Zip
19.wrap = <tr><td>PLZ</td><td class="value">|</tr>
#19.if.isTrue.field = zip
20 = TEXT
20.feld = Stadt
20.wrap = <tr><td>Wohnort</td><td class="value">|</tr>
#20.if.isTrue.field = Stadt
}
}
}
_CSS_DEFAULT_STYLE (
.tx-listfeusers-pi2.user.photo {
float:right;
rand links: 10px;
}
.content .tx-listfeusers-pi2 Tabelle{
rand: 10px 0px 0px;
}
.content .tx-listfeusers-pi2 h1{
rand: 0px 10px 10px 10px 10px 10px;
polsterung: 0;
}
.content .tx-listfeusers-pi2 h2 { {
rand: 5px 10px;
polsterung: 0;
}
.tx-listfeusers-pi2 Tabelle tr td{
text-align: rechts;
breite: 25%;
}
.tx-listfeusers-pi2 Tabelle tr td.value {
schriftart: fett gedruckt;
textausrichtung: links;
breite: 75%;
}
)
}
Frontend-Benutzer auflisten
plugin.tx_listfeusers_pi1{
sort = name
benutzer = COA
benutzer {
10 = COA
10 {
stdWrap.dataWrap = <div id="user-{field:uid}" class="user vcard">|</div>
#name
10 = COA
10 {
30 = TEXT
30.feld = Name
wrap = <h1 class="name fn">|</h1>
}
11 = TEXT
11 {
daten = Seite : Titel
wrap = <div class="role">|</div>
}
15 = COA
15 {
if.isTrue.field = Bild
1 = BILD
1 {
wrap = <div class="photo">|</div>
datei = Bild
file.import = uploads/tx_srfeuserregister/
file.import.field = Bild
datei.width = 180
erforderlich = 1
}
}
#Kontaktdaten
20 = COA
20 {
stdWrap.wrap = <div class="contact">|</div>
stdWrap.required = 1
10 = TEXT
10.feld = Telefon
10.wrap = <div class="tel">tel...: |</div>
10.if.isTrue.field = Telefon
20 = TEXT
20.feld = E-Mail
20.wrap = <div class="email">|</div>
20.if.isTrue.field = E-Mail
30 = TEXT
30.feld = Fax
30.wrap = <div class="fax">Fax: |</div>
30.if.isTrue.field = fax
40 = TEXT
40.feld = wwww
40.wrap = <div class="url">|</div>
40.if.isTrue.field = wwww
40.typolink.parameter.field = wwww
40.typolink.extTarget = _blank
}
#Adresse
30 = COA
30 {
wrap = <div class="adr">|</div>
10 = TEXT
10.feld = Adresse
10.wrap = <div class="street-address">|</div>
10.if.isTrue.field = Adresse
19 = TEXT
19.feld = Zip
19.wrap = <span class="Postleitzahl">| </span>
19.if.isTrue.field = zip
20 = TEXT
20.feld = Stadt
20.wrap = <span class="locality">|</span>
20.if.isTrue.field = Stadt
}
#Beschreibung
40 = COA
40 {
erforderlich = 1
wrap = <div class="info">|</div>
10 = TEXT
10 {
feld = Kommentare
}
}
}
}
_CSS_DEFAULT_STYLE (
.tx-listfeusers-pi1.user { user {
Überlauf: auto;
position: relativ;
}
.tx-listfeusers-pi1.user.fn {
schriftgröße: 20px;
}
.tx-listfeusers-pi1.role { Rolle {
anzeige: keine;
}
.tx-listfeusers-pi1.user.user.contact {
grenze: 1px solid #eee;
polsterung: 10px;
rand: 0px 0px 0px 10px 0px 0px;
Überlauf: auto;
}
.tx-listfeusers-pi1.user.adr {
grenze: 1px solid #eee;
polsterung: 10px;
rand: 0px 0px 0px 10px 0px 0px;
Überlauf: auto;
}
.tx-listfeusers-pi1.user.photo {
float:right;
rand links: 10px;
}
.tx-listfeusers-pi1.user.contact.email,.tx-listfeusers-pi1.user.contact.tel,.tx-listfeusers-pi1.user.contact.fax,.tx-listfeusers-pi1.user.contact.www {
float: links;
marge-Rechts: 10px;
}
)
}
FAQ
-
Kann ich andere Benutzer als den Namen sortieren?
Ja: über Typoskript - z.B.
plugin.tx_listfeusers_pi1.sort=last_name
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
Verteilung:LISTFEUSERS ist auf
0.05 % aller TYPO3 installiert.
- 0.32 % aller TYPO3 7.6.x Installationen installiert
PHP Version:LISTFEUSERS wird benutzt mit
- 10.53 % PHP/7.0
- 89.47 % PHP/5.6
Gosign-Responsive Index: TYPO3 Installationen nutzen LISTFEUSERS zu
- 63 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
- 21 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
- 16 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist
Pagespeed: TYPO3 Installationen nutzen LISTFEUSERS zu
- 11 % wenn der Pagespeed zwischen 80 % und 100 % ist
- 42 % wenn der Pagespeed zwischen 60 % und 80 % ist
- 37 % wenn der Pagespeed zwischen 40 % und 60 % ist
- 21 % wenn der Pagespeed zwischen 20 % und 40 % ist
- 0 % wenn der Pagespeed zwischen 0 % und 20 % ist
[DependciesAndConflicts]