Profilfelder ausblenden falls nicht ausgefüllt?
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.
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.
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten:
Profilfelder ausblenden falls nicht ausgefüllt?
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?
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:
und dann statt:
dieses:
einfügen
und in der viewtopic_body.tpl statt
dieses:
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
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'].':' : '';
Code: Alles auswählen
'L_LOCATION' => $lang['Location'],
Code: Alles auswählen
'L_LOCATION' => $temp_L_Location.' ',
und in der viewtopic_body.tpl statt
Code: Alles auswählen
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LOCATION}: </span></td>
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
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten:
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten:
Naja, dein snippet berücksichtigt nur Felder wie "location", "interests" etc., d.h. die sehen in der usercp_viewprofile.php wie folgt aus:
und .
Das Website-Feld z. B. greift gleichwohl auf folgenden Code zurück
, und ,
das ICQ-Feld auf, und .
Code: Alles auswählen
'LOCATION' => ( $profiledata['user_from'] ) ? $profiledata['user_from'] : ' ',
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>' : ' ';
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : ' ';
Code: Alles auswählen
'WWW_IMG' => $www_img,
'WWW' => $www,
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 = ' ';
$icq_img = ' ';
$icq = ' ';
}
Code: Alles auswählen
'ICQ_STATUS_IMG' => $icq_status_img,
'ICQ_IMG' => $icq_img,
'ICQ' => $icq,
Code: Alles auswählen
'L_ICQ_NUMBER' => $lang['ICQ'],
Code: Alles auswählen
$temp_L_Website = ($profiledata['user_website'] ) ? $lang['Website'].':' : '';
Code: Alles auswählen
'L_WEBSITE' => $lang['Website'],
Code: Alles auswählen
'L_WEBSITE' => $temp_L_Website.' ',
und in der viewtopic_body.tpl auch analog
(dich interessieren nur die L_ -Variablen)
- baerenwurm
- Mitglied
- Beiträge: 285
- Registriert: 06.11.2002 16:29
- Kontaktdaten: