Seite 1 von 1

[3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 14:11
von eumelchen
Hallo zusammen,

ich habe in meinem Forum ein zusätzliches Profilfeld als Pflichtfeld eingebaut in dem die User ihren realen Vornamen eingeben müssen.
Das funktioniert einwandfrei, bei jedem Posting wird unter dem Avatar usw. und nach der Anzahl der Beiträge der Vorname angezeigt, aber......


....jetzt haben sich die User beschwert die mit dem Smartphone ins Forum reingehen, die haben die Anzeige des Vornamens nicht!

Gibt es eine Möglichkeit das zusätzliche Profilfeld auch in der Smartphone-Ansicht anzuzeigen und wenn ja, wo und wie und in welcher Datei muss ich die Änderung vornehmen?

LG Rolf (eumelchen)

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 15:56
von canonknipser
Smartphone-Ansicht heißt via Smartphone-Browser oder via Tapatalk?

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 16:14
von eumelchen
Es wird einfach nur die "hauseigene" responsive Anscht des Forums (Prosilver) benutzt, egal mit welchem Browser (KEIN Tapatalk).

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 17:22
von Lehrling
Das ist etwas knifflig. Im Moment kann ich nur diese Lösung anbieten:
Öffne das Stylesheet responsive.css und finde folgende Stelle:

Code: Alles auswählen

.postprofile dd {
		display: none;
	}
Ändere diese Stelle um in

Code: Alles auswählen

.postprofile dd {
		display: inline;
	}
Danach den Cache leeren. Diese Änderung bewirkt, dass alle Profilangaben angezeigt werden und nicht nur das benutzerspezifische Profilfeld.

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 17:30
von Kirk
Hallo
Da ich jetzt nicht weiss wie deine Feld-Kennung ist, habe in meinem Testboard die Feld-Kennung real_name benutzt.
Sollte deine Feld-Kennung anders lauten so musst du in der html Datei das hier REAL_NAME gegen deine Feld-Kennung ersetzen.
Öffne: root/styles/stylename/termplate/viewtopic_body.html
Finde: <!-- IF postrow.S_PROFILE_FIELD1 -->
Davor einfügen:

Code: Alles auswählen

		<!-- IF postrow.S_PROFILE_REAL_NAME -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd class="profile-field-real-name"><strong>{postrow.PROFILE_REAL_NAME_NAME}{L_COLON}</strong> {postrow.PROFILE_REAL_NAME_VALUE}</dd>
		<!-- ENDIF -->
Öffne: root/styles/stylename/theme/content.css
Füge am Ende das hier ein:

Code: Alles auswählen

.profile-field-real-name {
	display: none !important;
	}
Öffne: root/styles/stylename/theme/responsive.css
Finde: @media (max-width: 700px) {
Danach einfügen:

Code: Alles auswählen

	.profile-field-real-name { display: block !important; }
Danach den Foren und Browser Cache leeren.

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 18:58
von eumelchen
Vielen Dank, Kirk, es hat funktioniert.

Es gibt allerdings ein kleines Formatierungs-Problem, die Anzeige verschiebt sich wenn die Anzeige "Thema eröffnet:" in einem Thema erscheint.
Diese Anzeige kommt von der Extension von dmzx, Name der Extension: topicauthor

[ externes Bild ]

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 19:28
von Kirk
Du könntest in der responsive.css bei .profile-field-real-name { display: block !important; } ein margin-left mit einfügen.
Man müsste es live sehen um genauer helfen zukönnen.

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 19:48
von eumelchen
An welcher Stelle müsste denn das "margin-left" in der Befehlszeile stehen
und müssen noch irgendwelche Angaben (Parameter) dazu gemacht werden?

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 19:59
von Kirk
Sollte so sein:

Code: Alles auswählen

	.profile-field-real-name {
		display: block !important;
		margin-left: 3px !important;
	}
Das hier 3px musst du evtl. noch anpassen.

Re: [3.2] Frage zu benutzerdefiniertem Profilfeld

Verfasst: 16.09.2018 20:11
von eumelchen
Danke, dann werde ich mal rumprobieren.