Profilfelder ausblenden falls nicht ausgefüllt?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
baerenwurm
Mitglied
Beiträge: 285
Registriert: 06.11.2002 16:29
Kontaktdaten:

Profilfelder ausblenden falls nicht ausgefüllt?

Beitrag von baerenwurm »

Ist es möglich, die Profilfelder (wie ICQ-Nummer, Website etc.) in profile_view_body.tpl ausblenden zu lassen, falls diese vom jeweiligen user nicht ausgefüllt wurden?
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

Das müsstest du in der includes/usercp_viewprofile.php machen

2 Möglichkeiten:
1) Die Daten stehen immer an derselben Stelle (wenn 1 Angabe leer ist bleibt eine Lücke)

Dann könntest du einfach in der includes/usercp_viewprofile.php sagen:

Code: Alles auswählen

$temp_L_Location = ($profiledata['user_from'] ) ? $lang['Location'].':' : '';
und dann statt:

Code: Alles auswählen

	'L_LOCATION' => $lang['Location'],
dieses:

Code: Alles auswählen

	'L_LOCATION' => $temp_L_Location.' ',
einfügen
und in der viewtopic_body.tpl statt

Code: Alles auswählen

		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LOCATION}:&nbsp;</span></td>
dieses:

Code: Alles auswählen

		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LOCATION}</span></td>

2.) Möglichkeit: Eine Liste wo nur die vorhandenen Angaben direkt untereinander stehen

Das müsstest samt html dynamisch in der includes/usercp_viewprofile.php aufbauen. Das wird um einiges mehr Aufwand
Benutzeravatar
baerenwurm
Mitglied
Beiträge: 285
Registriert: 06.11.2002 16:29
Kontaktdaten:

Beitrag von baerenwurm »

Danke - werd's gleich mal ausprobieren!

[e] Mh, wie mach ich das mit der Website und den Messenger?
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

baerenwurm hat geschrieben:[e] Mh, wie mach ich das mit der Website und den Messenger?
Antwort: Das machst du analog.

;)

Konkrete Fragen bitte!
Benutzeravatar
baerenwurm
Mitglied
Beiträge: 285
Registriert: 06.11.2002 16:29
Kontaktdaten:

Beitrag von baerenwurm »

Naja, dein snippet berücksichtigt nur Felder wie "location", "interests" etc., d.h. die sehen in der usercp_viewprofile.php wie folgt aus:

Code: Alles auswählen

	'LOCATION' => ( $profiledata['user_from'] ) ? $profiledata['user_from'] : '&nbsp;',
und

Code: Alles auswählen

	'L_LOCATION' => $lang['Location'],
.

Das Website-Feld z. B. greift gleichwohl auf folgenden Code zurück

Code: Alles auswählen

$www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;';
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;';
,

Code: Alles auswählen

	'WWW_IMG' => $www_img,
	'WWW' => $www,
und

Code: Alles auswählen

'L_WEBSITE' => $lang['Website'],
,

das ICQ-Feld auf

Code: Alles auswählen

if ( !empty($profiledata['user_icq']) )
{
	$icq_status_img = '<a href="http://wwp.icq.com/' . $profiledata['user_icq'] . '#pager" target="_blank"><img src="http://web.icq.com/whitepages/online?icq=' . $profiledata['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
	$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
	$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '">' . $lang['ICQ'] . '</a>';
}
else
{
	$icq_status_img = '&nbsp;';
	$icq_img = '&nbsp;';
	$icq = '&nbsp;';
}
,

Code: Alles auswählen

	'ICQ_STATUS_IMG' => $icq_status_img,
	'ICQ_IMG' => $icq_img, 
	'ICQ' => $icq, 
und

Code: Alles auswählen

'L_ICQ_NUMBER' => $lang['ICQ'],
.
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

Code: Alles auswählen

$temp_L_Website = ($profiledata['user_website'] ) ? $lang['Website'].':' : '';
statt:

Code: Alles auswählen

'L_WEBSITE' => $lang['Website'],
dieses:

Code: Alles auswählen

'L_WEBSITE' => $temp_L_Website.'&nbsp;',
einfügen

und in der viewtopic_body.tpl auch analog

(dich interessieren nur die L_ -Variablen)
Benutzeravatar
baerenwurm
Mitglied
Beiträge: 285
Registriert: 06.11.2002 16:29
Kontaktdaten:

Beitrag von baerenwurm »

Ok, vielen Dank!
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“